diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml new file mode 100644 index 00000000..db35d9db --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,21 @@ +name: Validate CSVs + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Validate CSV files + run: python scripts/validate_csvs.py diff --git a/.gitignore b/.gitignore index e43b0f98..01ca368e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,9 @@ .DS_Store +__pycache__/ +*.pyc +.env +.venv/ +venv/ +*.egg-info/ +dist/ +build/ diff --git a/AMD/1. Thirty Days.csv b/AMD/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/AMD/1. Thirty Days.csv +++ b/AMD/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AMD/2. Three Months.csv b/AMD/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/AMD/2. Three Months.csv +++ b/AMD/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AMD/3. Six Months.csv b/AMD/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/AMD/3. Six Months.csv +++ b/AMD/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AMD/4. More Than Six Months.csv b/AMD/4. More Than Six Months.csv index 1af0b715..04db453b 100644 --- a/AMD/4. More Than Six Months.csv +++ b/AMD/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Spiral Matrix,100.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,100.0,0.7790173789665304,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Number of 1 Bits,88.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -EASY,Climbing Stairs,88.0,0.535407976724555,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Two Sum,88.0,0.5577702651795842,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,88.0,0.36936144977400187,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,88.0,0.3707108091763312,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Kth Largest Element in an Array,88.0,0.6797703802112421,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Number of 1 Bits,88.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +EASY,Climbing Stairs,88.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Two Sum,88.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,88.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,3Sum,88.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Kth Largest Element in an Array,88.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" diff --git a/AMD/5. All.csv b/AMD/5. All.csv index 681efa99..1319b81c 100644 --- a/AMD/5. All.csv +++ b/AMD/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Image,100.0,0.7790173789665304,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,100.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -EASY,Two Sum,100.0,0.5577702792380397,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,87.5,0.36936144977400187,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Climbing Stairs,87.5,0.535407976724555,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Kth Largest Element in an Array,87.5,0.6797703802112421,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Subarray Sum Equals K,87.5,0.4547633179081555,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Roman to Integer,87.5,0.6486637744329325,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Merge Intervals,87.5,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,3Sum,87.5,0.3707108091763312,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Number of 1 Bits,100.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,87.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Climbing Stairs,87.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Kth Largest Element in an Array,87.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Subarray Sum Equals K,87.5,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Roman to Integer,87.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Merge Intervals,87.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,3Sum,87.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/AQR Capital Management/1. Thirty Days.csv b/AQR Capital Management/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/AQR Capital Management/1. Thirty Days.csv +++ b/AQR Capital Management/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AQR Capital Management/2. Three Months.csv b/AQR Capital Management/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/AQR Capital Management/2. Three Months.csv +++ b/AQR Capital Management/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AQR Capital Management/3. Six Months.csv b/AQR Capital Management/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/AQR Capital Management/3. Six Months.csv +++ b/AQR Capital Management/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AQR Capital Management/4. More Than Six Months.csv b/AQR Capital Management/4. More Than Six Months.csv index 6c94346c..839d6614 100644 --- a/AQR Capital Management/4. More Than Six Months.csv +++ b/AQR Capital Management/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game VI,100.0,0.4599694033656298,https://leetcode.com/problems/jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" -EASY,Missing Number,89.0,0.7006536003915764,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Jump Game VI,100.0,46.0,https://leetcode.com/problems/jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" +EASY,Missing Number,89.0,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" diff --git a/AQR Capital Management/5. All.csv b/AQR Capital Management/5. All.csv index df473cf6..0a041465 100644 --- a/AQR Capital Management/5. All.csv +++ b/AQR Capital Management/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game VI,100.0,0.4599694033656298,https://leetcode.com/problems/jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" -EASY,Missing Number,63.1,0.7006536003915764,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Best Time to Buy and Sell Stock,63.1,0.5525969088759799,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Jump Game VI,100.0,46.0,https://leetcode.com/problems/jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" +EASY,Missing Number,63.1,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Best Time to Buy and Sell Stock,63.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Accenture/1. Thirty Days.csv b/Accenture/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Accenture/1. Thirty Days.csv +++ b/Accenture/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Accenture/2. Three Months.csv b/Accenture/2. Three Months.csv index 16c41e43..4e982b7c 100644 --- a/Accenture/2. Three Months.csv +++ b/Accenture/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Accenture/3. Six Months.csv b/Accenture/3. Six Months.csv index 50a56185..df275b33 100644 --- a/Accenture/3. Six Months.csv +++ b/Accenture/3. Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Move Zeroes,100.0,0.6280403369085903,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Number of Islands,87.1,0.6232001096557939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Divide Nodes Into the Maximum Number of Groups,87.1,0.6736557431799484,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Fibonacci Number,87.1,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Majority Element,87.1,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Intersection of Two Arrays,87.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Koko Eating Bananas,87.1,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Climbing Stairs,87.1,0.5354071218159873,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,87.1,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Move Zeroes,100.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Number of Islands,87.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Divide Nodes Into the Maximum Number of Groups,87.1,67.4,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Fibonacci Number,87.1,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +EASY,Majority Element,87.1,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Intersection of Two Arrays,87.1,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Koko Eating Bananas,87.1,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Climbing Stairs,87.1,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,87.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Accenture/4. More Than Six Months.csv b/Accenture/4. More Than Six Months.csv index 4359b82d..4b7fcae9 100644 --- a/Accenture/4. More Than Six Months.csv +++ b/Accenture/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Bulb Switcher,100.0,0.540826122720978,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -EASY,Happy Number,98.0,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Two Sum,94.7,0.5577700019986414,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Climbing Stairs,89.3,0.5354071218159873,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,89.3,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Palindrome Number,86.1,0.5922453952673293,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Array,84.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Delete and Earn,80.3,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -EASY,Roman to Integer,78.1,0.6486630367350482,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Longest Common Prefix,75.5,0.45483097467010153,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Palindromic Substring,75.5,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reverse Integer,72.7,0.3030894236484883,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Largest Number,72.7,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Maximum Subarray,72.7,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Spiral Matrix,72.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Sorted Array,72.7,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Sort Integers by The Number of 1 Bits,69.5,0.7868399685247711,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -MEDIUM,Perfect Squares,69.5,0.5567219809781053,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Find Peak Element,69.5,0.465092325586426,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Reverse Words in a String,69.5,0.5191330387431672,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,3Sum,65.8,0.37070957264702625,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Integer Break,65.8,0.6114190176740073,https://leetcode.com/problems/integer-break,"Math, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,65.8,0.36936169939187624,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,65.8,0.42322838633743504,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Majority Element,61.5,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Product of Array Except Self,61.5,0.6777997386898901,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Letter Combinations of a Phone Number,61.5,0.6385757274954061,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Add Two Numbers,61.5,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Container With Most Water,61.5,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Plus One,61.5,0.475476411109977,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Remove Duplicates from Sorted Array,61.5,0.6035555860093221,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Valid Anagram,61.5,0.6666090586972462,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Pascal's Triangle,56.2,0.7702155451607752,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Reverse Vowels of a String,56.2,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -EASY,Assign Cookies,56.2,0.5387630018736772,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Nth Digit,56.2,0.35703508231245346,https://leetcode.com/problems/nth-digit,"Math, Binary Search" -MEDIUM,House Robber,56.2,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Peak Index in a Mountain Array,49.4,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Coin Change,49.4,0.4649548699901508,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Sort Array by Increasing Frequency,49.4,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Count Primes,49.4,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Max Consecutive Ones,49.4,0.6248245679658861,https://leetcode.com/problems/max-consecutive-ones,Array -EASY,Fibonacci Number,49.4,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Find First and Last Position of Element in Sorted Array,49.4,0.46828796326153027,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Edit Distance,49.4,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Next Greater Element I,49.4,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Majority Element II,49.4,0.5438038643985776,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -EASY,Reverse Linked List,49.4,0.7920658147104805,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Rotate Image,49.4,0.7790164128488621,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Find the Winner of the Circular Game,49.4,0.8206656341049726,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -EASY,Perfect Number,49.4,0.4489272110098634,https://leetcode.com/problems/perfect-number,Math -EASY,Remove Element,49.4,0.6003166682334926,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Merge Intervals,49.4,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Increasing Subsequence,49.4,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Valid Palindrome,49.4,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Candy,49.4,0.4669985426363719,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Contains Duplicate,49.4,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Find the Index of the First Occurrence in a String,49.4,0.4497159475497443,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Substrings of Size Three with Distinct Characters,39.9,0.7545459484913246,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -MEDIUM,Group Anagrams,39.9,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Remove Duplicates from Sorted List,39.9,0.5487083600303359,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Sqrt(x),39.9,0.4037183318664056,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Generate Parentheses,39.9,0.7713288194751687,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Find Original Array From Doubled Array,39.9,0.40480350316876534,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -EASY,Create Hello World Function,39.9,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Find Unique Binary String,39.9,0.7936404826036025,https://leetcode.com/problems/find-unique-binary-string,"Array, Hash Table, String, Backtracking" -EASY,Middle of the Linked List,39.9,0.805816977306921,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,"Pow(x, n)",39.9,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Search a 2D Matrix,39.9,0.5228964498029818,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Maximum Product Subarray,39.9,0.3494166666314909,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Count Pairs Whose Sum is Less than Target,39.9,0.8749486239271467,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -HARD,Median of Two Sorted Arrays,39.9,0.4381457870347289,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Average Value of Even Numbers That Are Divisible by Three,39.9,0.6171273472553038,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -MEDIUM,Unique Paths,39.9,0.6577289258301743,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Koko Eating Bananas,39.9,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Rising Temperature,39.9,0.5018285447767862,https://leetcode.com/problems/rising-temperature,Database -EASY,Intersection of Two Linked Lists,39.9,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -EASY,Sum of Values at Indices With K Set Bits,39.9,0.8574056118113935,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" -EASY,Find Subsequence of Length K With the Largest Sum,39.9,0.45505011774446397,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -EASY,Permutation Difference between Two Strings,39.9,0.8718108100471845,https://leetcode.com/problems/permutation-difference-between-two-strings,"Hash Table, String" -EASY,Min Cost Climbing Stairs,39.9,0.6719531222257235,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" -EASY,Count Operations to Obtain Zero,39.9,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Next Permutation,39.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Palindromic Substrings,39.9,0.716785649066935,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,How Many Numbers Are Smaller Than the Current Number,39.9,0.871269383019646,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Single Number II,39.9,0.6522779397029894,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -EASY,Is Subsequence,39.9,0.4838252167520537,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,39.9,0.7713809909365511,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Number of Days Between Two Dates,39.9,0.5135244857670509,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -MEDIUM,Basic Calculator II,39.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Ugly Number II,39.9,0.4925492738355708,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -EASY,Excel Sheet Column Title,39.9,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -EASY,Make The String Great,39.9,0.6827752983137568,https://leetcode.com/problems/make-the-string-great,"String, Stack" -EASY,Move Zeroes,39.9,0.6280403369085903,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Minimum Right Shifts to Sort the Array,39.9,0.5670578736411085,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array -EASY,Ant on the Boundary,39.9,0.7373794071215576,https://leetcode.com/problems/ant-on-the-boundary,"Array, Simulation, Prefix Sum" -EASY,Maximum Area of Longest Diagonal Rectangle,39.9,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -EASY,Count Tested Devices After Test Operations,39.9,0.7841276445923887,https://leetcode.com/problems/count-tested-devices-after-test-operations,"Array, Simulation, Counting" -EASY,Truncate Sentence,39.9,0.8606791561237997,https://leetcode.com/problems/truncate-sentence,"Array, String" -EASY,Binary Search,39.9,0.5956449173170992,https://leetcode.com/problems/binary-search,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Bulb Switcher,100.0,54.1,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" +EASY,Happy Number,98.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Two Sum,94.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Climbing Stairs,89.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,89.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Palindrome Number,86.1,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Rotate Array,84.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Delete and Earn,80.3,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +EASY,Roman to Integer,78.1,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Longest Common Prefix,75.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Palindromic Substring,75.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Reverse Integer,72.7,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Largest Number,72.7,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Maximum Subarray,72.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Spiral Matrix,72.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Merge Sorted Array,72.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Sort Integers by The Number of 1 Bits,69.5,78.7,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +MEDIUM,Perfect Squares,69.5,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Find Peak Element,69.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Reverse Words in a String,69.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,3Sum,65.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Integer Break,65.8,61.1,https://leetcode.com/problems/integer-break,"Math, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,65.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,65.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Majority Element,61.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Product of Array Except Self,61.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Letter Combinations of a Phone Number,61.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Add Two Numbers,61.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Container With Most Water,61.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Plus One,61.5,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Remove Duplicates from Sorted Array,61.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Valid Anagram,61.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Pascal's Triangle,56.2,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Reverse Vowels of a String,56.2,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +EASY,Assign Cookies,56.2,53.9,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Nth Digit,56.2,35.7,https://leetcode.com/problems/nth-digit,"Math, Binary Search" +MEDIUM,House Robber,56.2,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Peak Index in a Mountain Array,49.4,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +MEDIUM,Coin Change,49.4,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Sort Array by Increasing Frequency,49.4,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +MEDIUM,Count Primes,49.4,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +EASY,Max Consecutive Ones,49.4,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +EASY,Fibonacci Number,49.4,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Find First and Last Position of Element in Sorted Array,49.4,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Edit Distance,49.4,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Next Greater Element I,49.4,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Majority Element II,49.4,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +EASY,Reverse Linked List,49.4,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Rotate Image,49.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Find the Winner of the Circular Game,49.4,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +EASY,Perfect Number,49.4,44.9,https://leetcode.com/problems/perfect-number,Math +EASY,Remove Element,49.4,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Merge Intervals,49.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Increasing Subsequence,49.4,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Valid Palindrome,49.4,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Candy,49.4,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Contains Duplicate,49.4,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Find the Index of the First Occurrence in a String,49.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Substrings of Size Three with Distinct Characters,39.9,75.5,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +MEDIUM,Group Anagrams,39.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Remove Duplicates from Sorted List,39.9,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Sqrt(x),39.9,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Generate Parentheses,39.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Find Original Array From Doubled Array,39.9,40.5,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" +EASY,Create Hello World Function,39.9,82.1,https://leetcode.com/problems/create-hello-world-function, +MEDIUM,Find Unique Binary String,39.9,79.4,https://leetcode.com/problems/find-unique-binary-string,"Array, Hash Table, String, Backtracking" +EASY,Middle of the Linked List,39.9,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,"Pow(x, n)",39.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Search a 2D Matrix,39.9,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Maximum Product Subarray,39.9,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Count Pairs Whose Sum is Less than Target,39.9,87.5,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" +HARD,Median of Two Sorted Arrays,39.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Average Value of Even Numbers That Are Divisible by Three,39.9,61.7,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" +MEDIUM,Unique Paths,39.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Koko Eating Bananas,39.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Rising Temperature,39.9,50.2,https://leetcode.com/problems/rising-temperature,Database +EASY,Intersection of Two Linked Lists,39.9,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +EASY,Sum of Values at Indices With K Set Bits,39.9,85.7,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" +EASY,Find Subsequence of Length K With the Largest Sum,39.9,45.5,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" +EASY,Permutation Difference between Two Strings,39.9,87.2,https://leetcode.com/problems/permutation-difference-between-two-strings,"Hash Table, String" +EASY,Min Cost Climbing Stairs,39.9,67.2,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" +EASY,Count Operations to Obtain Zero,39.9,74.9,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" +MEDIUM,Next Permutation,39.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Palindromic Substrings,39.9,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,How Many Numbers Are Smaller Than the Current Number,39.9,87.1,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" +MEDIUM,Single Number II,39.9,65.2,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" +EASY,Is Subsequence,39.9,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +EASY,Maximum Depth of Binary Tree,39.9,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Number of Days Between Two Dates,39.9,51.4,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" +MEDIUM,Basic Calculator II,39.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Ugly Number II,39.9,49.3,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" +EASY,Excel Sheet Column Title,39.9,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +EASY,Make The String Great,39.9,68.3,https://leetcode.com/problems/make-the-string-great,"String, Stack" +EASY,Move Zeroes,39.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Minimum Right Shifts to Sort the Array,39.9,56.7,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array +EASY,Ant on the Boundary,39.9,73.7,https://leetcode.com/problems/ant-on-the-boundary,"Array, Simulation, Prefix Sum" +EASY,Maximum Area of Longest Diagonal Rectangle,39.9,36.5,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array +EASY,Count Tested Devices After Test Operations,39.9,78.4,https://leetcode.com/problems/count-tested-devices-after-test-operations,"Array, Simulation, Counting" +EASY,Truncate Sentence,39.9,86.1,https://leetcode.com/problems/truncate-sentence,"Array, String" +EASY,Binary Search,39.9,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" diff --git a/Accenture/5. All.csv b/Accenture/5. All.csv index adb5f16f..a45c3365 100644 --- a/Accenture/5. All.csv +++ b/Accenture/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Bulb Switcher,100.0,0.540826122720978,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -EASY,Happy Number,99.0,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Two Sum,95.7,0.557770016057161,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Climbing Stairs,92.0,0.5354071218159873,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,92.0,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Palindrome Number,85.8,0.5922453952673293,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Array,84.0,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Roman to Integer,79.9,0.6486630367350482,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Maximum Subarray,79.9,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Delete and Earn,79.9,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -EASY,Sum of Values at Indices With K Set Bits,77.6,0.8574056118113935,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" -EASY,Find Subsequence of Length K With the Largest Sum,77.6,0.45505011774446397,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -EASY,Maximum Area of Longest Diagonal Rectangle,77.6,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -EASY,Ant on the Boundary,77.6,0.7373794071215576,https://leetcode.com/problems/ant-on-the-boundary,"Array, Simulation, Prefix Sum" -EASY,Count Tested Devices After Test Operations,77.6,0.7841276445923887,https://leetcode.com/problems/count-tested-devices-after-test-operations,"Array, Simulation, Counting" -EASY,Permutation Difference between Two Strings,77.6,0.8718108100471845,https://leetcode.com/problems/permutation-difference-between-two-strings,"Hash Table, String" -EASY,Minimum Right Shifts to Sort the Array,77.6,0.5670578736411085,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array -MEDIUM,Reverse Integer,75.0,0.3030894236484883,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Longest Palindromic Substring,75.0,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Largest Number,75.0,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Merge Sorted Array,75.0,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Longest Common Prefix,75.0,0.45483097467010153,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Spiral Matrix,72.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Shortest Palindrome,68.9,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -EASY,Sort Integers by The Number of 1 Bits,68.9,0.7868399685247711,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -EASY,Majority Element,68.9,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Longest Substring Without Repeating Characters,68.9,0.36936169939187624,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,68.9,0.37070962146937414,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Find Peak Element,68.9,0.465092325586426,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Reverse Words in a String,68.9,0.5191330387431672,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Perfect Squares,68.9,0.5567219809781053,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Integer Break,65.1,0.6114190176740073,https://leetcode.com/problems/integer-break,"Math, Dynamic Programming" -EASY,Valid Anagram,65.1,0.6666090586972462,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Valid Parentheses,65.1,0.42322838633743504,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Plus One,60.7,0.475476411109977,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Product of Array Except Self,60.7,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Container With Most Water,60.7,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Fibonacci Number,60.7,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Remove Duplicates from Sorted Array,60.7,0.6035555860093221,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Add Two Numbers,60.7,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Assign Cookies,55.3,0.5387630018736772,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,House Robber,55.3,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse Vowels of a String,55.3,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Find First and Last Position of Element in Sorted Array,55.3,0.46828796326153027,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Longest Increasing Subsequence,55.3,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Coin Change,55.3,0.46495497551209813,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Nth Digit,55.3,0.35703508231245346,https://leetcode.com/problems/nth-digit,"Math, Binary Search" -HARD,Candy,55.3,0.4669985426363719,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Count Primes,55.3,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Merge Intervals,55.3,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Koko Eating Bananas,55.3,0.49067218770848586,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Pascal's Triangle,55.3,0.7702155451607752,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Rotate Image,48.3,0.7790164128488621,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Perfect Number,48.3,0.4489272110098634,https://leetcode.com/problems/perfect-number,Math -EASY,Sort Array by Increasing Frequency,48.3,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Find the Winner of the Circular Game,48.3,0.8206656341049726,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -EASY,Next Greater Element I,48.3,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Valid Palindrome,48.3,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Edit Distance,48.3,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Next Permutation,48.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Reverse Linked List,48.3,0.7920658147104805,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Remove Element,48.3,0.6003166682334926,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted List,48.3,0.5487083600303359,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Is Subsequence,48.3,0.4838251044443939,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Find the Index of the First Occurrence in a String,48.3,0.44971588709261107,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Peak Index in a Mountain Array,48.3,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -EASY,Max Consecutive Ones,48.3,0.6248245679658861,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Unique Paths,48.3,0.6577289258301743,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Contains Duplicate,48.3,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Majority Element II,48.3,0.5438038643985776,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,01 Matrix,38.7,0.514765516483987,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -EASY,Average Value of Even Numbers That Are Divisible by Three,38.7,0.6171273472553038,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -MEDIUM,Integer to Roman,38.7,0.6861928350336115,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Single Number II,38.7,0.6522779397029894,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -MEDIUM,Daily Temperatures,38.7,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Search a 2D Matrix,38.7,0.5228964498029818,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Count Pairs Whose Sum is Less than Target,38.7,0.8749486239271467,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Kth Largest Element in an Array,38.7,0.6797703525274048,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Substrings of Size Three with Distinct Characters,38.7,0.7545459484913246,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -EASY,Count Operations to Obtain Zero,38.7,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -EASY,Number of Days Between Two Dates,38.7,0.5135244857670509,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -EASY,Maximum Depth of Binary Tree,38.7,0.7713809909365511,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Excel Sheet Column Title,38.7,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -MEDIUM,Second Highest Salary,38.7,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database -EASY,Sqrt(x),38.7,0.4037183318664056,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Find Original Array From Doubled Array,38.7,0.40480350316876534,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -EASY,N-th Tribonacci Number,38.7,0.635772214126963,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Basic Calculator II,38.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,"Pow(x, n)",38.7,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Ugly Number II,38.7,0.4925492738355708,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -EASY,Intersection of Two Linked Lists,38.7,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Group Anagrams,38.7,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,How Many Numbers Are Smaller Than the Current Number,38.7,0.871269383019646,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Palindromic Substrings,38.7,0.716785649066935,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Min Cost Climbing Stairs,38.7,0.6719531222257235,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" -EASY,Truncate Sentence,38.7,0.8606791561237997,https://leetcode.com/problems/truncate-sentence,"Array, String" -HARD,Median of Two Sorted Arrays,38.7,0.4381457870347289,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Binary Search,38.7,0.5956449173170992,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Make The String Great,38.7,0.6827752983137568,https://leetcode.com/problems/make-the-string-great,"String, Stack" -HARD,Department Top Three Salaries,38.7,0.5777096577549421,https://leetcode.com/problems/department-top-three-salaries,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Bulb Switcher,100.0,54.1,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" +EASY,Happy Number,99.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Two Sum,95.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Climbing Stairs,92.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,92.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Palindrome Number,85.8,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Rotate Array,84.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Roman to Integer,79.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Maximum Subarray,79.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Delete and Earn,79.9,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +EASY,Sum of Values at Indices With K Set Bits,77.6,85.7,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" +EASY,Find Subsequence of Length K With the Largest Sum,77.6,45.5,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" +EASY,Maximum Area of Longest Diagonal Rectangle,77.6,36.5,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array +EASY,Ant on the Boundary,77.6,73.7,https://leetcode.com/problems/ant-on-the-boundary,"Array, Simulation, Prefix Sum" +EASY,Count Tested Devices After Test Operations,77.6,78.4,https://leetcode.com/problems/count-tested-devices-after-test-operations,"Array, Simulation, Counting" +EASY,Permutation Difference between Two Strings,77.6,87.2,https://leetcode.com/problems/permutation-difference-between-two-strings,"Hash Table, String" +EASY,Minimum Right Shifts to Sort the Array,77.6,56.7,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array +MEDIUM,Reverse Integer,75.0,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Longest Palindromic Substring,75.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Largest Number,75.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,Merge Sorted Array,75.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Longest Common Prefix,75.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Spiral Matrix,72.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Shortest Palindrome,68.9,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +EASY,Sort Integers by The Number of 1 Bits,68.9,78.7,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +EASY,Majority Element,68.9,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Longest Substring Without Repeating Characters,68.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,3Sum,68.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Find Peak Element,68.9,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Reverse Words in a String,68.9,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Perfect Squares,68.9,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Integer Break,65.1,61.1,https://leetcode.com/problems/integer-break,"Math, Dynamic Programming" +EASY,Valid Anagram,65.1,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Valid Parentheses,65.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Plus One,60.7,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Product of Array Except Self,60.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Container With Most Water,60.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Fibonacci Number,60.7,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +EASY,Remove Duplicates from Sorted Array,60.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Add Two Numbers,60.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Assign Cookies,55.3,53.9,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,House Robber,55.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Reverse Vowels of a String,55.3,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +MEDIUM,Find First and Last Position of Element in Sorted Array,55.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Longest Increasing Subsequence,55.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Coin Change,55.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Nth Digit,55.3,35.7,https://leetcode.com/problems/nth-digit,"Math, Binary Search" +HARD,Candy,55.3,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Count Primes,55.3,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Merge Intervals,55.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Koko Eating Bananas,55.3,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Pascal's Triangle,55.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Rotate Image,48.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Perfect Number,48.3,44.9,https://leetcode.com/problems/perfect-number,Math +EASY,Sort Array by Increasing Frequency,48.3,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +MEDIUM,Find the Winner of the Circular Game,48.3,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +EASY,Next Greater Element I,48.3,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +EASY,Valid Palindrome,48.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Edit Distance,48.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Next Permutation,48.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Reverse Linked List,48.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Remove Element,48.3,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Remove Duplicates from Sorted List,48.3,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Is Subsequence,48.3,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +EASY,Find the Index of the First Occurrence in a String,48.3,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Peak Index in a Mountain Array,48.3,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +EASY,Max Consecutive Ones,48.3,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +MEDIUM,Unique Paths,48.3,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Contains Duplicate,48.3,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Majority Element II,48.3,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,01 Matrix,38.7,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +EASY,Average Value of Even Numbers That Are Divisible by Three,38.7,61.7,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" +MEDIUM,Integer to Roman,38.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Single Number II,38.7,65.2,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" +MEDIUM,Daily Temperatures,38.7,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Search a 2D Matrix,38.7,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Count Pairs Whose Sum is Less than Target,38.7,87.5,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Kth Largest Element in an Array,38.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Substrings of Size Three with Distinct Characters,38.7,75.5,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +EASY,Count Operations to Obtain Zero,38.7,74.9,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" +EASY,Number of Days Between Two Dates,38.7,51.4,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" +EASY,Maximum Depth of Binary Tree,38.7,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Excel Sheet Column Title,38.7,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +MEDIUM,Second Highest Salary,38.7,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Sqrt(x),38.7,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Find Original Array From Doubled Array,38.7,40.5,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" +EASY,N-th Tribonacci Number,38.7,63.6,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" +MEDIUM,Basic Calculator II,38.7,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,"Pow(x, n)",38.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Ugly Number II,38.7,49.3,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" +EASY,Intersection of Two Linked Lists,38.7,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Group Anagrams,38.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,How Many Numbers Are Smaller Than the Current Number,38.7,87.1,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" +MEDIUM,Palindromic Substrings,38.7,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Min Cost Climbing Stairs,38.7,67.2,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" +EASY,Truncate Sentence,38.7,86.1,https://leetcode.com/problems/truncate-sentence,"Array, String" +HARD,Median of Two Sorted Arrays,38.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Binary Search,38.7,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Make The String Great,38.7,68.3,https://leetcode.com/problems/make-the-string-great,"String, Stack" +HARD,Department Top Three Salaries,38.7,57.8,https://leetcode.com/problems/department-top-three-salaries,Database diff --git a/Accolite/1. Thirty Days.csv b/Accolite/1. Thirty Days.csv index 7fd48c46..6fade03e 100644 --- a/Accolite/1. Thirty Days.csv +++ b/Accolite/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Replace the Substring for Balanced String,100.0,0.3957869695341877,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Replace the Substring for Balanced String,100.0,39.6,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" diff --git a/Accolite/2. Three Months.csv b/Accolite/2. Three Months.csv index ccc5c6db..9d5a777d 100644 --- a/Accolite/2. Three Months.csv +++ b/Accolite/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Replace the Substring for Balanced String,100.0,0.3957869695341877,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -EASY,Two Sum,90.2,0.5577705216460996,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Replace the Substring for Balanced String,100.0,39.6,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" +EASY,Two Sum,90.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Accolite/3. Six Months.csv b/Accolite/3. Six Months.csv index 9e845e68..505ad442 100644 --- a/Accolite/3. Six Months.csv +++ b/Accolite/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Replace the Substring for Balanced String,100.0,0.3957869695341877,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -EASY,Two Sum,83.2,0.5577705039146774,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Replace the Substring for Balanced String,100.0,39.6,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" +EASY,Two Sum,83.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Accolite/4. More Than Six Months.csv b/Accolite/4. More Than Six Months.csv index 53352b93..02b86fdb 100644 --- a/Accolite/4. More Than Six Months.csv +++ b/Accolite/4. More Than Six Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Replace the Substring for Balanced String,100.0,0.3957927653982292,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -EASY,Climbing Stairs,95.2,0.5354085753677094,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Two Sum,81.7,0.5577705039146774,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,81.7,0.42322913470302465,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,81.7,0.3584621823003475,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,70.9,0.369361859184929,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,70.9,0.45483204739375865,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,70.9,0.651022298695307,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Binary Tree Right Side View,70.9,0.6704285161286567,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Vowels of a String,70.9,0.5818756373537052,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Merge Operations to Turn Array Into a Palindrome,70.9,0.689995052707691,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" -MEDIUM,Longest Common Subsequence,70.9,0.5824930968693021,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,70.9,0.42837397144383055,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Remove Duplicates from Sorted Array II,70.9,0.6290213081051084,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Best Time to Buy and Sell Stock,70.9,0.552596978623341,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Replace the Substring for Balanced String,100.0,39.6,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" +EASY,Climbing Stairs,95.2,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Two Sum,81.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,81.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,81.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,70.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Longest Common Prefix,70.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Trapping Rain Water,70.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Binary Tree Right Side View,70.9,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Reverse Vowels of a String,70.9,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +MEDIUM,Merge Operations to Turn Array Into a Palindrome,70.9,69.0,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" +MEDIUM,Longest Common Subsequence,70.9,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,70.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Remove Duplicates from Sorted Array II,70.9,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +EASY,Best Time to Buy and Sell Stock,70.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Accolite/5. All.csv b/Accolite/5. All.csv index 8d65cd2e..76db3fcc 100644 --- a/Accolite/5. All.csv +++ b/Accolite/5. All.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Replace the Substring for Balanced String,100.0,0.3957927653982292,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -MEDIUM,Merge Operations to Turn Array Into a Palindrome,87.5,0.689995052707691,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" -EASY,Two Sum,72.8,0.5577705039146774,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Climbing Stairs,72.8,0.5354085753677094,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Substring Without Repeating Characters,62.0,0.369361859184929,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Right Side View,62.0,0.6704285161286567,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Valid Parentheses,62.0,0.42322913470302465,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,62.0,0.3584621823003475,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Trapping Rain Water,53.4,0.651022298695307,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Longest Common Prefix,53.4,0.45483204739375865,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Reverse Vowels of a String,53.4,0.5818756373537052,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Search in Rotated Sorted Array,53.4,0.42837397144383055,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Common Subsequence,53.4,0.5824930968693021,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Remove Duplicates from Sorted Array II,53.4,0.6290213081051084,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Container With Most Water,53.4,0.5778298514687346,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Asteroid Collision,53.4,0.45500986886947314,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Best Time to Buy and Sell Stock,53.4,0.5525969314041788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Replace the Substring for Balanced String,100.0,39.6,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" +MEDIUM,Merge Operations to Turn Array Into a Palindrome,87.5,69.0,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" +EASY,Two Sum,72.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Climbing Stairs,72.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Longest Substring Without Repeating Characters,62.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Binary Tree Right Side View,62.0,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Valid Parentheses,62.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,62.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Trapping Rain Water,53.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Longest Common Prefix,53.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Reverse Vowels of a String,53.4,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +MEDIUM,Search in Rotated Sorted Array,53.4,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Common Subsequence,53.4,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Remove Duplicates from Sorted Array II,53.4,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Container With Most Water,53.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Asteroid Collision,53.4,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Best Time to Buy and Sell Stock,53.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Acko/1. Thirty Days.csv b/Acko/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Acko/1. Thirty Days.csv +++ b/Acko/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Acko/2. Three Months.csv b/Acko/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Acko/2. Three Months.csv +++ b/Acko/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Acko/3. Six Months.csv b/Acko/3. Six Months.csv index 7478ed2f..9a3502e9 100644 --- a/Acko/3. Six Months.csv +++ b/Acko/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count All Valid Pickup and Delivery Options,100.0,0.6487702325025283,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count All Valid Pickup and Delivery Options,100.0,64.9,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" diff --git a/Acko/4. More Than Six Months.csv b/Acko/4. More Than Six Months.csv index a97441f2..badf364c 100644 --- a/Acko/4. More Than Six Months.csv +++ b/Acko/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Fill Missing Data,100.0,0.7231414467579705,https://leetcode.com/problems/fill-missing-data, -HARD,Parallel Courses III,89.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Invalid Tweets,89.6,0.8551287418798992,https://leetcode.com/problems/invalid-tweets,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Fill Missing Data,100.0,72.3,https://leetcode.com/problems/fill-missing-data, +HARD,Parallel Courses III,89.6,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +EASY,Invalid Tweets,89.6,85.5,https://leetcode.com/problems/invalid-tweets,Database diff --git a/Acko/5. All.csv b/Acko/5. All.csv index 24256525..ed629ac6 100644 --- a/Acko/5. All.csv +++ b/Acko/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Fill Missing Data,100.0,0.7231414467579705,https://leetcode.com/problems/fill-missing-data, -HARD,Count All Valid Pickup and Delivery Options,100.0,0.6487702325025283,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -HARD,Parallel Courses III,89.3,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Invalid Tweets,89.3,0.8551287418798992,https://leetcode.com/problems/invalid-tweets,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Fill Missing Data,100.0,72.3,https://leetcode.com/problems/fill-missing-data, +HARD,Count All Valid Pickup and Delivery Options,100.0,64.9,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" +HARD,Parallel Courses III,89.3,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +EASY,Invalid Tweets,89.3,85.5,https://leetcode.com/problems/invalid-tweets,Database diff --git a/Activision/1. Thirty Days.csv b/Activision/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Activision/1. Thirty Days.csv +++ b/Activision/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Activision/2. Three Months.csv b/Activision/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Activision/2. Three Months.csv +++ b/Activision/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Activision/3. Six Months.csv b/Activision/3. Six Months.csv index 2eafa072..7d749b7e 100644 --- a/Activision/3. Six Months.csv +++ b/Activision/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Triplet Sums,100.0,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Divisible Triplet Sums,100.0,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" diff --git a/Activision/4. More Than Six Months.csv b/Activision/4. More Than Six Months.csv index 5f1fb365..860f01ce 100644 --- a/Activision/4. More Than Six Months.csv +++ b/Activision/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reformat Phone Number,100.0,0.669332106934101,https://leetcode.com/problems/reformat-phone-number,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reformat Phone Number,100.0,66.9,https://leetcode.com/problems/reformat-phone-number,String diff --git a/Activision/5. All.csv b/Activision/5. All.csv index 74b46f66..78e120b3 100644 --- a/Activision/5. All.csv +++ b/Activision/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reformat Phone Number,100.0,0.669332106934101,https://leetcode.com/problems/reformat-phone-number,String -MEDIUM,Decode String,65.9,0.6115269783398165,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Divisible Triplet Sums,65.9,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reformat Phone Number,100.0,66.9,https://leetcode.com/problems/reformat-phone-number,String +MEDIUM,Decode String,65.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Number of Divisible Triplet Sums,65.9,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" diff --git a/Adobe/1. Thirty Days.csv b/Adobe/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Adobe/1. Thirty Days.csv +++ b/Adobe/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Adobe/2. Three Months.csv b/Adobe/2. Three Months.csv index b3575da0..60c547ba 100644 --- a/Adobe/2. Three Months.csv +++ b/Adobe/2. Three Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.592771260185311,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Top K Frequent Elements,92.0,0.6456596965737327,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Maximum Product Subarray,92.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Split the Array,80.8,0.5922734052667847,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -MEDIUM,LRU Cache,80.8,0.45214562575373923,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Repeating Character Replacement,80.8,0.5721163769892559,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Longest Increasing Path in a Matrix,80.8,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Top K Frequent Elements,92.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Maximum Product Subarray,92.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Split the Array,80.8,59.2,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" +MEDIUM,LRU Cache,80.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Repeating Character Replacement,80.8,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Longest Increasing Path in a Matrix,80.8,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" diff --git a/Adobe/3. Six Months.csv b/Adobe/3. Six Months.csv index 824656f1..b5807442 100644 --- a/Adobe/3. Six Months.csv +++ b/Adobe/3. Six Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.592771260185311,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Maximum Product Subarray,91.1,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,91.1,0.6456596965737327,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Longest Increasing Path in a Matrix,91.1,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,LRU Cache,91.1,0.45214562575373923,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Integer to Roman,78.7,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Word Ladder,78.7,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Minimum Window Substring,78.7,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Rotting Oranges,78.7,0.566184675573941,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Split the Array,78.7,0.5922734052667847,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -MEDIUM,Product of Array Except Self,78.7,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,78.7,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Repeating Character Replacement,78.7,0.5721163769892559,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Majority Element,78.7,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Decode Ways,78.7,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Maximum Product Subarray,91.1,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Top K Frequent Elements,91.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Longest Increasing Path in a Matrix,91.1,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,LRU Cache,91.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Integer to Roman,78.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Word Ladder,78.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Minimum Window Substring,78.7,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Rotting Oranges,78.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Split the Array,78.7,59.2,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" +MEDIUM,Product of Array Except Self,78.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Best Time to Buy and Sell Stock,78.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Repeating Character Replacement,78.7,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +EASY,Majority Element,78.7,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Decode Ways,78.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" diff --git a/Adobe/4. More Than Six Months.csv b/Adobe/4. More Than Six Months.csv index ada2eb8a..b8557089 100644 --- a/Adobe/4. More Than Six Months.csv +++ b/Adobe/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699165086937,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,80.1,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,75.8,0.3707094094916058,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Integer,74.8,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math -HARD,Median of Two Sorted Arrays,74.3,0.4381460348224133,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Trapping Rain Water,73.2,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Sorted Array,72.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,72.1,0.3693616958685081,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Palindrome Number,69.6,0.5922454353509216,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Group Anagrams,69.0,0.7092883319407988,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,67.6,0.42322823820875544,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Add Two Numbers,66.1,0.4622507291808296,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Container With Most Water,65.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Climbing Stairs,65.3,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Remove Duplicates from Sorted Array,64.4,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,64.4,0.358461107628481,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Next Permutation,64.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Element,64.4,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Spiral Matrix,62.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Roman to Integer,62.7,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Merge Two Sorted Lists,61.7,0.6684088801523707,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Set Matrix Zeroes,60.7,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Jump Game,58.5,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Generate Parentheses,57.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Plus One,57.3,0.4754763031468927,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Letter Combinations of a Phone Number,56.1,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Rotate Image,56.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Merge Intervals,53.3,0.49395260388425144,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.3,0.46828759474545545,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Permutations,53.3,0.8066012553007272,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Remove Duplicates from Sorted Array II,51.7,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Integer to Roman,51.7,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Sqrt(x),51.7,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Unique Paths,50.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Combination Sum II,50.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Sort Colors,50.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game II,50.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,50.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Valid Sudoku,50.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Merge k Sorted Lists,50.0,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,First Missing Positive,48.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Search Insert Position,46.1,0.4901243579627091,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,"Pow(x, n)",46.1,0.370231906887774,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,46.1,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Divide Two Integers,46.1,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Subsets,46.1,0.8087956878508169,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Search in Rotated Sorted Array,46.1,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Find the Index of the First Occurrence in a String,43.8,0.4497159539277782,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Swap Nodes in Pairs,43.8,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Length of Last Word,43.8,0.5631924456525931,https://leetcode.com/problems/length-of-last-word,String -HARD,Largest Rectangle in Histogram,43.8,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Reverse Nodes in k-Group,43.8,0.630436472551844,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Reverse Linked List II,43.8,0.495917143135072,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,4Sum,41.2,0.3821900891354193,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,3Sum Closest,41.2,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,String to Integer (atoi),41.2,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Binary Tree Zigzag Level Order Traversal,41.2,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,41.2,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Zigzag Conversion,41.2,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -HARD,Minimum Window Substring,38.3,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Partition List,38.3,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Symmetric Tree,38.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Remove Nth Node From End of List,38.3,0.4896105904273307,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Binary Tree Inorder Traversal,38.3,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Interval,38.3,0.43473645466038635,https://leetcode.com/problems/insert-interval,Array -HARD,Sudoku Solver,38.3,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Text Justification,34.8,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Balanced Binary Tree,34.8,0.5534206156043029,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Same Tree,34.8,0.6512685923910883,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Longest Valid Parentheses,34.8,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Add Binary,34.8,0.5567702663015909,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Word Search,34.8,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Combinations,30.6,0.728964998447839,https://leetcode.com/problems/combinations,Backtracking -HARD,Substring with Concatenation of All Words,30.6,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix II,30.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -HARD,Permutation Sequence,30.6,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Search in Rotated Sorted Array II,30.6,0.3887964488253302,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Rotate List,30.6,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Remove Duplicates from Sorted List,30.6,0.5487081617461452,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Maximum Depth of Binary Tree,30.6,0.7713815272678225,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,30.6,0.34380403551085315,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Edit Distance,30.6,0.5878978269295445,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Unique Paths II,30.6,0.4315438505851779,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Search a 2D Matrix,30.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Path Sum,25.2,0.5300475989532051,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Decode Ways,25.2,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Simplify Path,25.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,N-Queens,25.2,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Count and Say,25.2,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Restore IP Addresses,18.2,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Subsets II,18.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Unique Binary Search Trees,18.2,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,Maximal Rectangle,18.2,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Remove Duplicates from Sorted List II,18.2,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Permutations II,18.2,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Multiply Strings,18.2,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,18.2,0.6608200104533679,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Convert Sorted Array to Binary Search Tree,18.2,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -EASY,Minimum Depth of Binary Tree,18.2,0.5066668022955421,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combination Sum,18.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Longest Common Prefix,80.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,3Sum,75.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Integer,74.8,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Median of Two Sorted Arrays,74.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Trapping Rain Water,73.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Merge Sorted Array,72.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,72.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Palindrome Number,69.6,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Group Anagrams,69.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Valid Parentheses,67.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Add Two Numbers,66.1,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Container With Most Water,65.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Climbing Stairs,65.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Remove Duplicates from Sorted Array,64.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Longest Palindromic Substring,64.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Next Permutation,64.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Element,64.4,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Spiral Matrix,62.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Roman to Integer,62.7,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Merge Two Sorted Lists,61.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Set Matrix Zeroes,60.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Jump Game,58.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Generate Parentheses,57.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Plus One,57.3,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Letter Combinations of a Phone Number,56.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Rotate Image,56.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Merge Intervals,53.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Find First and Last Position of Element in Sorted Array,53.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Permutations,53.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Remove Duplicates from Sorted Array II,51.7,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Integer to Roman,51.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Sqrt(x),51.7,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Unique Paths,50.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Combination Sum II,50.0,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Sort Colors,50.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Jump Game II,50.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Subarray,50.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Valid Sudoku,50.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Merge k Sorted Lists,50.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,First Missing Positive,48.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +EASY,Search Insert Position,46.1,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,"Pow(x, n)",46.1,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,46.1,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Divide Two Integers,46.1,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Subsets,46.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Search in Rotated Sorted Array,46.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Find the Index of the First Occurrence in a String,43.8,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Swap Nodes in Pairs,43.8,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +EASY,Length of Last Word,43.8,56.3,https://leetcode.com/problems/length-of-last-word,String +HARD,Largest Rectangle in Histogram,43.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Reverse Nodes in k-Group,43.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Reverse Linked List II,43.8,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,4Sum,41.2,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,3Sum Closest,41.2,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,String to Integer (atoi),41.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Binary Tree Zigzag Level Order Traversal,41.2,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Wildcard Matching,41.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Zigzag Conversion,41.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Minimum Window Substring,38.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Partition List,38.3,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +EASY,Symmetric Tree,38.3,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Remove Nth Node From End of List,38.3,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Binary Tree Inorder Traversal,38.3,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Insert Interval,38.3,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Sudoku Solver,38.3,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Text Justification,34.8,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Balanced Binary Tree,34.8,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Same Tree,34.8,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Longest Valid Parentheses,34.8,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Add Binary,34.8,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Word Search,34.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Combinations,30.6,72.9,https://leetcode.com/problems/combinations,Backtracking +HARD,Substring with Concatenation of All Words,30.6,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Spiral Matrix II,30.6,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +HARD,Permutation Sequence,30.6,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +MEDIUM,Search in Rotated Sorted Array II,30.6,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Rotate List,30.6,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +EASY,Remove Duplicates from Sorted List,30.6,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Maximum Depth of Binary Tree,30.6,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Validate Binary Search Tree,30.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Edit Distance,30.6,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Unique Paths II,30.6,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Search a 2D Matrix,30.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Path Sum,25.2,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Decode Ways,25.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Simplify Path,25.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,N-Queens,25.2,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Count and Say,25.2,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Restore IP Addresses,18.2,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Subsets II,18.2,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,Unique Binary Search Trees,18.2,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +HARD,Maximal Rectangle,18.2,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Remove Duplicates from Sorted List II,18.2,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,Permutations II,18.2,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Multiply Strings,18.2,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,18.2,66.1,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +EASY,Convert Sorted Array to Binary Search Tree,18.2,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +EASY,Minimum Depth of Binary Tree,18.2,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Combination Sum,18.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" diff --git a/Adobe/5. All.csv b/Adobe/5. All.csv index 5dc5c3c5..30f6473e 100644 --- a/Adobe/5. All.csv +++ b/Adobe/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699165086937,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,79.0,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,78.6,0.3707094094916058,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,77.0,0.4381460348224133,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,75.7,0.3693616958685081,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Reverse Integer,74.3,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math -HARD,Trapping Rain Water,72.2,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Sorted Array,71.6,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,70.5,0.4622507291808296,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Climbing Stairs,69.9,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Group Anagrams,68.6,0.7092883319407988,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Palindrome Number,68.6,0.5922454353509216,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Parentheses,66.6,0.42322823820875544,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Remove Duplicates from Sorted Array,64.3,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Container With Most Water,64.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Palindromic Substring,64.3,0.358461107628481,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Next Permutation,63.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Element,63.4,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Roman to Integer,62.6,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Spiral Matrix,62.6,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Two Sorted Lists,61.7,0.6684088801523707,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Set Matrix Zeroes,59.7,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Jump Game,57.5,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Plus One,57.5,0.4754763031468927,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Generate Parentheses,56.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Letter Combinations of a Phone Number,55.1,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Rotate Image,55.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Integer to Roman,53.7,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Merge Intervals,52.3,0.49395260388425144,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Permutations,52.3,0.8066012553007272,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,52.3,0.46828759474545545,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Remove Duplicates from Sorted Array II,50.7,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Jump Game II,50.7,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Sqrt(x),50.7,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Sort Colors,49.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum II,49.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Unique Paths,49.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,First Missing Positive,49.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Maximum Subarray,49.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Valid Sudoku,49.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Merge k Sorted Lists,49.0,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Search in Rotated Sorted Array,47.2,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,"Pow(x, n)",47.2,0.370231906887774,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Find the Index of the First Occurrence in a String,45.2,0.4497159539277782,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Subsets,45.2,0.8087956878508169,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Search Insert Position,45.2,0.4901244226677809,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.2,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Divide Two Integers,45.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,String to Integer (atoi),42.9,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Reverse Nodes in k-Group,42.9,0.630436472551844,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Reverse Linked List II,42.9,0.495917143135072,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Binary Tree Zigzag Level Order Traversal,42.9,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Length of Last Word,42.9,0.5631925343033879,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Swap Nodes in Pairs,42.9,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Minimum Window Substring,42.9,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Largest Rectangle in Histogram,42.9,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Zigzag Conversion,40.3,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,4Sum,40.3,0.3821900891354193,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,3Sum Closest,40.3,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Wildcard Matching,40.3,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Remove Nth Node From End of List,40.3,0.4896105904273307,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Partition List,40.3,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Binary Tree Inorder Traversal,37.3,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Interval,37.3,0.43473645466038635,https://leetcode.com/problems/insert-interval,Array -EASY,Symmetric Tree,37.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Sudoku Solver,37.3,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Text Justification,33.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Add Binary,33.9,0.5567702663015909,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Decode Ways,33.9,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Longest Valid Parentheses,33.9,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Same Tree,33.9,0.6512686725276524,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Balanced Binary Tree,33.9,0.5534206156043029,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Word Search,33.9,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,33.9,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Remove Duplicates from Sorted List,29.7,0.5487081617461452,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Validate Binary Search Tree,29.7,0.34380403551085315,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Maximum Depth of Binary Tree,29.7,0.7713815272678225,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array II,29.7,0.3887964488253302,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Combinations,29.7,0.728964998447839,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Edit Distance,29.7,0.5878978269295445,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Unique Paths II,29.7,0.4315438505851779,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Rotate List,29.7,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Permutation Sequence,29.7,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Spiral Matrix II,29.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -HARD,Substring with Concatenation of All Words,29.7,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Remove Duplicates from Sorted List II,24.4,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Count and Say,24.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Restore IP Addresses,24.4,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,N-Queens,24.4,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Permutations II,24.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Simplify Path,24.4,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Convert Sorted Array to Binary Search Tree,17.4,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,17.4,0.6608200104533679,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Combination Sum,17.4,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Binary Tree Level Order Traversal,17.4,0.7059657203049214,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Unique Binary Search Trees,17.4,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Subsets II,17.4,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Maximal Rectangle,17.4,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Multiply Strings,17.4,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Minimum Depth of Binary Tree,17.4,0.5066668022955421,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Longest Common Prefix,79.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,3Sum,78.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Median of Two Sorted Arrays,77.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Substring Without Repeating Characters,75.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Reverse Integer,74.3,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Trapping Rain Water,72.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Merge Sorted Array,71.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Add Two Numbers,70.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Climbing Stairs,69.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Group Anagrams,68.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Palindrome Number,68.6,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Valid Parentheses,66.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Remove Duplicates from Sorted Array,64.3,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Container With Most Water,64.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Longest Palindromic Substring,64.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Next Permutation,63.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Element,63.4,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Roman to Integer,62.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Spiral Matrix,62.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Merge Two Sorted Lists,61.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Set Matrix Zeroes,59.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Jump Game,57.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Plus One,57.5,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Generate Parentheses,56.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Letter Combinations of a Phone Number,55.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Rotate Image,55.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Integer to Roman,53.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Merge Intervals,52.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Permutations,52.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Find First and Last Position of Element in Sorted Array,52.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Remove Duplicates from Sorted Array II,50.7,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Jump Game II,50.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Sqrt(x),50.7,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Sort Colors,49.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Combination Sum II,49.0,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Unique Paths,49.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,First Missing Positive,49.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Maximum Subarray,49.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Valid Sudoku,49.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Merge k Sorted Lists,49.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Search in Rotated Sorted Array,47.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,"Pow(x, n)",47.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Find the Index of the First Occurrence in a String,45.2,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Subsets,45.2,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Search Insert Position,45.2,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.2,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Divide Two Integers,45.2,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,String to Integer (atoi),42.9,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +HARD,Reverse Nodes in k-Group,42.9,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Reverse Linked List II,42.9,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Binary Tree Zigzag Level Order Traversal,42.9,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Length of Last Word,42.9,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Swap Nodes in Pairs,42.9,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +HARD,Minimum Window Substring,42.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Largest Rectangle in Histogram,42.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Zigzag Conversion,40.3,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,4Sum,40.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,3Sum Closest,40.3,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +HARD,Wildcard Matching,40.3,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Remove Nth Node From End of List,40.3,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Partition List,40.3,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +EASY,Binary Tree Inorder Traversal,37.3,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Insert Interval,37.3,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Symmetric Tree,37.3,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Sudoku Solver,37.3,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Text Justification,33.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Add Binary,33.9,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Decode Ways,33.9,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Longest Valid Parentheses,33.9,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Same Tree,33.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Balanced Binary Tree,33.9,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Word Search,33.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Search a 2D Matrix,33.9,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Remove Duplicates from Sorted List,29.7,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Validate Binary Search Tree,29.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Maximum Depth of Binary Tree,29.7,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Search in Rotated Sorted Array II,29.7,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Combinations,29.7,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Edit Distance,29.7,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Unique Paths II,29.7,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Rotate List,29.7,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Permutation Sequence,29.7,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +MEDIUM,Spiral Matrix II,29.7,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +HARD,Substring with Concatenation of All Words,29.7,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Remove Duplicates from Sorted List II,24.4,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,Count and Say,24.4,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Restore IP Addresses,24.4,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,N-Queens,24.4,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Permutations II,24.4,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Simplify Path,24.4,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Convert Sorted Array to Binary Search Tree,17.4,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,17.4,66.1,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Combination Sum,17.4,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Binary Tree Level Order Traversal,17.4,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Unique Binary Search Trees,17.4,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Subsets II,17.4,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Maximal Rectangle,17.4,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Multiply Strings,17.4,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Minimum Depth of Binary Tree,17.4,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Affirm/1. Thirty Days.csv b/Affirm/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Affirm/1. Thirty Days.csv +++ b/Affirm/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Affirm/2. Three Months.csv b/Affirm/2. Three Months.csv index bf0fa207..4b847567 100644 --- a/Affirm/2. Three Months.csv +++ b/Affirm/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Design Hit Counter,90.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Design Hit Counter,90.4,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/Affirm/3. Six Months.csv b/Affirm/3. Six Months.csv index a5032e1e..6fb35aa7 100644 --- a/Affirm/3. Six Months.csv +++ b/Affirm/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Shortest Uncommon Substring in an Array,81.4,0.482141410869037,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,71.4,0.3577155976591297,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Design Hit Counter,71.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,String Compression,63.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Shortest Uncommon Substring in an Array,81.4,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,71.4,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Design Hit Counter,71.4,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,String Compression,63.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Affirm/4. More Than Six Months.csv b/Affirm/4. More Than Six Months.csv index a8122efb..671ff820 100644 --- a/Affirm/4. More Than Six Months.csv +++ b/Affirm/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Group Anagrams,83.1,0.709288476016785,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Shortest Uncommon Substring in an Array,79.3,0.482141410869037,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Design Hit Counter,74.5,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Valid Anagram,71.6,0.6666091505167373,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,68.2,0.3577155976591297,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,String Compression,68.2,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Coin Change,58.6,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,String Compression III,50.9,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String -HARD,Parse Lisp Expression,50.9,0.5275886554446347,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Group Anagrams,83.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Shortest Uncommon Substring in an Array,79.3,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Design Hit Counter,74.5,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +EASY,Valid Anagram,71.6,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,68.2,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,String Compression,68.2,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Coin Change,58.6,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,String Compression III,50.9,66.8,https://leetcode.com/problems/string-compression-iii,String +HARD,Parse Lisp Expression,50.9,52.8,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" diff --git a/Affirm/5. All.csv b/Affirm/5. All.csv index 0aa66f58..870676c8 100644 --- a/Affirm/5. All.csv +++ b/Affirm/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Shortest Uncommon Substring in an Array,81.0,0.482141410869037,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Group Anagrams,76.6,0.709288476016785,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Parse Lisp Expression,74.9,0.5275886554446347,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -MEDIUM,Design Hit Counter,73.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,70.9,0.3577155976591297,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,String Compression,68.4,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Valid Anagram,65.6,0.6666091505167373,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Coin Change,58.3,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,String Compression III,45.8,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String -EASY,Number of Recent Calls,45.8,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Shortest Uncommon Substring in an Array,81.0,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Group Anagrams,76.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Parse Lisp Expression,74.9,52.8,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" +MEDIUM,Design Hit Counter,73.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,70.9,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,String Compression,68.4,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Valid Anagram,65.6,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Coin Change,58.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,String Compression III,45.8,66.8,https://leetcode.com/problems/string-compression-iii,String +EASY,Number of Recent Calls,45.8,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" diff --git a/Agoda/1. Thirty Days.csv b/Agoda/1. Thirty Days.csv index 33085586..4e982b7c 100644 --- a/Agoda/1. Thirty Days.csv +++ b/Agoda/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Agoda/2. Three Months.csv b/Agoda/2. Three Months.csv index c53d507a..000fa46d 100644 --- a/Agoda/2. Three Months.csv +++ b/Agoda/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Backspace String Compare,100.0,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Daily Temperatures,100.0,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,3Sum,100.0,0.37070964419376135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Backspace String Compare,100.0,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Daily Temperatures,100.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Agoda/3. Six Months.csv b/Agoda/3. Six Months.csv index a55de8cc..55c9f8b8 100644 --- a/Agoda/3. Six Months.csv +++ b/Agoda/3. Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Minimum Absolute Difference,94.4,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Daily Temperatures,94.4,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Unique Paths II,76.9,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Backspace String Compare,76.9,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,3Sum,76.9,0.37070964419376135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Find Pivot Index,76.9,0.6057036695144293,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Minimum Absolute Difference,94.4,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Daily Temperatures,94.4,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Unique Paths II,76.9,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Backspace String Compare,76.9,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,3Sum,76.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Find Pivot Index,76.9,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" diff --git a/Agoda/4. More Than Six Months.csv b/Agoda/4. More Than Six Months.csv index b35beb57..bd854c0e 100644 --- a/Agoda/4. More Than Six Months.csv +++ b/Agoda/4. More Than Six Months.csv @@ -1,35 +1,35 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.37070964419376135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Capacity To Ship Packages Within D Days,97.4,0.7211784106475069,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,94.4,0.36936153441601066,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,82.7,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Unique Paths II,77.1,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,House Robber,77.1,0.523049630527837,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Minimum Window Substring,70.0,0.4535066394484664,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Coin Change,70.0,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Triangle,70.0,0.592942880327532,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Brick Wall,70.0,0.5585751978891821,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -MEDIUM,Find the Smallest Divisor Given a Threshold,59.9,0.6364604732557255,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,59.9,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -EASY,Minimum Absolute Difference,59.9,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Merge Intervals,59.9,0.49395270334772934,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,59.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Squares of a Sorted Array,59.9,0.7321916295529628,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Insert Delete GetRandom O(1),59.9,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Permutation in String,59.9,0.4724778525765767,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Integer to Roman,59.9,0.6861926887963155,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Decode String,59.9,0.6115254553566836,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Two Sum,59.9,0.5577699084008167,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Can Place Flowers,59.9,0.2889916494677351,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Lexicographically Smallest String After Substring Operation,59.9,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -EASY,Move Zeroes,59.9,0.6280404117101285,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Sort Array by Increasing Frequency,59.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Find the Child Who Has the Ball After K Seconds,59.9,0.6151708335223921,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" -MEDIUM,Longest Palindromic Substring,59.9,0.35846111810293435,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Kth Smallest Element in a BST,59.9,0.7532960571851453,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Valid Parentheses,59.9,0.4232283994953341,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Jump Game II,59.9,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Find Median from Data Stream,59.9,0.5327803532552068,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Plus One,59.9,0.47547633468225714,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Group Anagrams,59.9,0.7092884222670683,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Next Greater Element I,59.9,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Capacity To Ship Packages Within D Days,97.4,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,94.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,82.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Unique Paths II,77.1,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,House Robber,77.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Minimum Window Substring,70.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Coin Change,70.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Triangle,70.0,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,Brick Wall,70.0,55.9,https://leetcode.com/problems/brick-wall,"Array, Hash Table" +MEDIUM,Find the Smallest Divisor Given a Threshold,59.9,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Reverse Substrings Between Each Pair of Parentheses,59.9,71.7,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" +EASY,Minimum Absolute Difference,59.9,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Merge Intervals,59.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Daily Temperatures,59.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Squares of a Sorted Array,59.9,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Insert Delete GetRandom O(1),59.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Permutation in String,59.9,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Integer to Roman,59.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Decode String,59.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Two Sum,59.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Can Place Flowers,59.9,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Lexicographically Smallest String After Substring Operation,59.9,32.3,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" +EASY,Move Zeroes,59.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Sort Array by Increasing Frequency,59.9,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +EASY,Find the Child Who Has the Ball After K Seconds,59.9,61.5,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" +MEDIUM,Longest Palindromic Substring,59.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Kth Smallest Element in a BST,59.9,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Valid Parentheses,59.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Jump Game II,59.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Find Median from Data Stream,59.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Plus One,59.9,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Group Anagrams,59.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Next Greater Element I,59.9,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" diff --git a/Agoda/5. All.csv b/Agoda/5. All.csv index 22a29e7f..45669553 100644 --- a/Agoda/5. All.csv +++ b/Agoda/5. All.csv @@ -1,41 +1,41 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.37070964419376135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Find the Child Who Has the Ball After K Seconds,95.5,0.6151708335223921,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" -EASY,Best Time to Buy and Sell Stock,95.5,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Capacity To Ship Packages Within D Days,92.9,0.7211784106475069,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,90.0,0.36936153441601066,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Unique Paths II,82.9,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Minimum Absolute Difference,82.9,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Daily Temperatures,82.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,House Robber,72.9,0.523049630527837,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Minimum Window Substring,65.8,0.4535065228818145,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Coin Change,65.8,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Triangle,65.8,0.592942880327532,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -EASY,Backspace String Compare,65.8,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Brick Wall,65.8,0.5585751978891821,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -EASY,Find Pivot Index,65.8,0.6057036695144293,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Integer to Roman,65.8,0.6861926887963155,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Two Sum,55.9,0.5577698729377644,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Insert Delete GetRandom O(1),55.9,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Subarray Product Less Than K,55.9,0.5285344933981581,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Merge Sorted Array,55.9,0.5291956271063345,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,55.9,0.49395270334772934,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,55.9,0.6950029224907471,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Squares of a Sorted Array,55.9,0.7321916295529628,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find the Smallest Divisor Given a Threshold,55.9,0.6364604732557255,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -EASY,Next Greater Element I,55.9,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,55.9,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -MEDIUM,Permutation in String,55.9,0.4724778525765767,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,55.9,0.35846111810293435,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Decode String,55.9,0.6115254553566836,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Lexicographically Smallest String After Substring Operation,55.9,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -MEDIUM,Jump Game II,55.9,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Move Zeroes,55.9,0.6280404117101285,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Sort Array by Increasing Frequency,55.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Can Place Flowers,55.9,0.2889916494677351,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -HARD,Find Median from Data Stream,55.9,0.5327803532552068,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Kth Smallest Element in a BST,55.9,0.7532960571851453,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Plus One,55.9,0.47547633468225714,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Group Anagrams,55.9,0.7092884222670683,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,55.9,0.4232283994953341,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Eliminate Maximum Number of Monsters,55.9,0.5078612806993201,https://leetcode.com/problems/eliminate-maximum-number-of-monsters,"Array, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Find the Child Who Has the Ball After K Seconds,95.5,61.5,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" +EASY,Best Time to Buy and Sell Stock,95.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Capacity To Ship Packages Within D Days,92.9,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,90.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Unique Paths II,82.9,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Minimum Absolute Difference,82.9,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Daily Temperatures,82.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,House Robber,72.9,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Minimum Window Substring,65.8,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Coin Change,65.8,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Triangle,65.8,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +EASY,Backspace String Compare,65.8,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Brick Wall,65.8,55.9,https://leetcode.com/problems/brick-wall,"Array, Hash Table" +EASY,Find Pivot Index,65.8,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +MEDIUM,Integer to Roman,65.8,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Two Sum,55.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Insert Delete GetRandom O(1),55.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Subarray Product Less Than K,55.9,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Merge Sorted Array,55.9,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Merge Intervals,55.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Best Time to Buy and Sell Stock II,55.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Squares of a Sorted Array,55.9,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Find the Smallest Divisor Given a Threshold,55.9,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +EASY,Next Greater Element I,55.9,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Reverse Substrings Between Each Pair of Parentheses,55.9,71.7,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" +MEDIUM,Permutation in String,55.9,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,55.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Decode String,55.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Lexicographically Smallest String After Substring Operation,55.9,32.3,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" +MEDIUM,Jump Game II,55.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Move Zeroes,55.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Sort Array by Increasing Frequency,55.9,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +EASY,Can Place Flowers,55.9,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +HARD,Find Median from Data Stream,55.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Kth Smallest Element in a BST,55.9,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Plus One,55.9,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Group Anagrams,55.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Valid Parentheses,55.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Eliminate Maximum Number of Monsters,55.9,50.8,https://leetcode.com/problems/eliminate-maximum-number-of-monsters,"Array, Greedy, Sorting" diff --git a/Airbnb/1. Thirty Days.csv b/Airbnb/1. Thirty Days.csv index f8619f18..bca0842d 100644 --- a/Airbnb/1. Thirty Days.csv +++ b/Airbnb/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design Excel Sum Formula,100.0,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" diff --git a/Airbnb/2. Three Months.csv b/Airbnb/2. Three Months.csv index ac905f42..2d180a83 100644 --- a/Airbnb/2. Three Months.csv +++ b/Airbnb/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Maximum Profit in Job Scheduling,74.9,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Design Excel Sum Formula,70.7,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Simple Bank System,57.6,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Smallest Common Region,57.6,0.679230513317286,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Maximum Profit in Job Scheduling,74.9,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Design Excel Sum Formula,70.7,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +MEDIUM,Simple Bank System,57.6,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Smallest Common Region,57.6,67.9,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" diff --git a/Airbnb/3. Six Months.csv b/Airbnb/3. Six Months.csv index f2f31b52..73eed517 100644 --- a/Airbnb/3. Six Months.csv +++ b/Airbnb/3. Six Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Maximum Profit in Job Scheduling,91.2,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Simple Bank System,80.3,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Flatten 2D Vector,71.1,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -MEDIUM,Subarray Product Less Than K,71.1,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Design Excel Sum Formula,66.8,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Combination Sum,61.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Design Tic-Tac-Toe,61.2,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,61.2,0.482141410869037,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -HARD,Palindrome Pairs,53.3,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Smallest Common Region,53.3,0.679230513317286,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Pour Water,53.3,0.47890661504572457,https://leetcode.com/problems/pour-water,"Array, Simulation" -EASY,Can Place Flowers,53.3,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Maximum Profit in Job Scheduling,91.2,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Simple Bank System,80.3,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Flatten 2D Vector,71.1,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +MEDIUM,Subarray Product Less Than K,71.1,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Design Excel Sum Formula,66.8,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +MEDIUM,Combination Sum,61.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Design Tic-Tac-Toe,61.2,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Shortest Uncommon Substring in an Array,61.2,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +HARD,Palindrome Pairs,53.3,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +MEDIUM,Smallest Common Region,53.3,67.9,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Pour Water,53.3,47.9,https://leetcode.com/problems/pour-water,"Array, Simulation" +EASY,Can Place Flowers,53.3,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" diff --git a/Airbnb/4. More Than Six Months.csv b/Airbnb/4. More Than Six Months.csv index 14d59671..e430f3dc 100644 --- a/Airbnb/4. More Than Six Months.csv +++ b/Airbnb/4. More Than Six Months.csv @@ -1,56 +1,56 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Palindrome Pairs,100.0,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Combination Sum,97.8,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Maximum Profit in Job Scheduling,95.3,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Minimum Window Substring,87.5,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Flatten 2D Vector,87.5,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Shortest Path to Get All Keys,85.5,0.537030042053839,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,Text Justification,83.4,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Smallest Common Region,81.0,0.679230513317286,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" -HARD,Alien Dictionary,78.4,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Cheapest Flights Within K Stops,78.4,0.4039897286127686,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Pour Water,78.4,0.47890661504572457,https://leetcode.com/problems/pour-water,"Array, Simulation" -HARD,Trapping Rain Water,75.4,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Sliding Puzzle,75.4,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -HARD,Employee Free Time,62.9,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -MEDIUM,Simple Bank System,62.9,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -EASY,Contains Duplicate II,56.5,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -HARD,All O`one Data Structure,56.5,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Word Search II,56.5,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Design Tic-Tac-Toe,56.5,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Two Sum,56.5,0.5577699372797245,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Add Two Numbers,56.5,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Intersection of Two Linked Lists,56.5,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Basic Calculator II,56.5,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Contains Duplicate III,47.5,0.2363329730162543,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -MEDIUM,Maximal Square,47.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Robot Bounded In Circle,47.5,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Design File System,47.5,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Fraction to Recurring Decimal,47.5,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Number of Ways to Build House of Cards,47.5,0.6217366080061884,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" -EASY,Convert Sorted Array to Binary Search Tree,47.5,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Pyramid Transition Matrix,47.5,0.5291127410721871,https://leetcode.com/problems/pyramid-transition-matrix,"Bit Manipulation, Depth-First Search, Breadth-First Search" -MEDIUM,Minimum Number of Vertices to Reach All Nodes,47.5,0.8115726945174798,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes,Graph -MEDIUM,Time Based Key-Value Store,47.5,0.4936626151018991,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Flatten Nested List Iterator,47.5,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Shortest Path in Binary Matrix,47.5,0.49788745758374003,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -EASY,Contains Duplicate,47.5,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Valid Parentheses,47.5,0.42322825937003034,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Happy Number,47.5,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,House Robber,47.5,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Coin Change,47.5,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,IP to CIDR,47.5,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Merge Intervals,47.5,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Shortest Uncommon Substring in an Array,47.5,0.482141410869037,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Mini Parser,47.5,0.40213967163699704,https://leetcode.com/problems/mini-parser,"String, Stack, Depth-First Search" -HARD,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,47.5,0.7195955875149401,https://leetcode.com/problems/minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix,"Array, Hash Table, Bit Manipulation, Breadth-First Search, Matrix" -EASY,Single Number,47.5,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Regular Expression Matching,47.5,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Maximum Candies You Can Get from Boxes,47.5,0.6877100758915674,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" -HARD,Merge k Sorted Lists,47.5,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Minimize Rounding Error to Meet Target,47.5,0.45439788115682,https://leetcode.com/problems/minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" -EASY,Add Strings,47.5,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Strings Differ by One Character,47.5,0.41068439650362654,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" -MEDIUM,Convert to Base -2,47.5,0.6126841577912198,https://leetcode.com/problems/convert-to-base-2,Math -EASY,Reverse Bits,47.5,0.6320549868777902,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -HARD,Making A Large Island,47.5,0.5489039898916876,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Palindrome Pairs,100.0,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +MEDIUM,Combination Sum,97.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Maximum Profit in Job Scheduling,95.3,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Minimum Window Substring,87.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Flatten 2D Vector,87.5,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +HARD,Shortest Path to Get All Keys,85.5,53.7,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +HARD,Text Justification,83.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Smallest Common Region,81.0,67.9,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" +HARD,Alien Dictionary,78.4,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Cheapest Flights Within K Stops,78.4,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Pour Water,78.4,47.9,https://leetcode.com/problems/pour-water,"Array, Simulation" +HARD,Trapping Rain Water,75.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Sliding Puzzle,75.4,73.1,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" +HARD,Employee Free Time,62.9,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +MEDIUM,Simple Bank System,62.9,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +EASY,Contains Duplicate II,56.5,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +HARD,All O`one Data Structure,56.5,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Word Search II,56.5,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Design Tic-Tac-Toe,56.5,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +EASY,Two Sum,56.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Add Two Numbers,56.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Intersection of Two Linked Lists,56.5,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Basic Calculator II,56.5,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Contains Duplicate III,47.5,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +MEDIUM,Maximal Square,47.5,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Robot Bounded In Circle,47.5,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Design File System,47.5,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Fraction to Recurring Decimal,47.5,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Number of Ways to Build House of Cards,47.5,62.2,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" +EASY,Convert Sorted Array to Binary Search Tree,47.5,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Pyramid Transition Matrix,47.5,52.9,https://leetcode.com/problems/pyramid-transition-matrix,"Bit Manipulation, Depth-First Search, Breadth-First Search" +MEDIUM,Minimum Number of Vertices to Reach All Nodes,47.5,81.2,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes,Graph +MEDIUM,Time Based Key-Value Store,47.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Flatten Nested List Iterator,47.5,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Shortest Path in Binary Matrix,47.5,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +EASY,Contains Duplicate,47.5,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Valid Parentheses,47.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Happy Number,47.5,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,House Robber,47.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Coin Change,47.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,IP to CIDR,47.5,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +MEDIUM,Merge Intervals,47.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Shortest Uncommon Substring in an Array,47.5,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Mini Parser,47.5,40.2,https://leetcode.com/problems/mini-parser,"String, Stack, Depth-First Search" +HARD,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,47.5,72.0,https://leetcode.com/problems/minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix,"Array, Hash Table, Bit Manipulation, Breadth-First Search, Matrix" +EASY,Single Number,47.5,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +HARD,Regular Expression Matching,47.5,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Maximum Candies You Can Get from Boxes,47.5,68.8,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" +HARD,Merge k Sorted Lists,47.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Minimize Rounding Error to Meet Target,47.5,45.4,https://leetcode.com/problems/minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" +EASY,Add Strings,47.5,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Strings Differ by One Character,47.5,41.1,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" +MEDIUM,Convert to Base -2,47.5,61.3,https://leetcode.com/problems/convert-to-base-2,Math +EASY,Reverse Bits,47.5,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +HARD,Making A Large Island,47.5,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Airbnb/5. All.csv b/Airbnb/5. All.csv index 985119dc..5f457fdd 100644 --- a/Airbnb/5. All.csv +++ b/Airbnb/5. All.csv @@ -1,59 +1,59 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Palindrome Pairs,94.5,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -HARD,Maximum Profit in Job Scheduling,94.5,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Flatten 2D Vector,89.9,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -MEDIUM,Combination Sum,87.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Smallest Common Region,84.1,0.679230513317286,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Pour Water,82.9,0.47890661504572457,https://leetcode.com/problems/pour-water,"Array, Simulation" -MEDIUM,Cheapest Flights Within K Stops,80.4,0.4039897286127686,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Trapping Rain Water,80.4,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Alien Dictionary,80.4,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Sliding Puzzle,79.0,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -MEDIUM,Simple Bank System,74.3,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Shortest Path to Get All Keys,74.3,0.537030042053839,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,Minimum Window Substring,74.3,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Employee Free Time,74.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -MEDIUM,Add Two Numbers,72.4,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Word Search II,72.4,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Maximum Candies You Can Get from Boxes,72.4,0.6877100758915674,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" -MEDIUM,Basic Calculator II,72.4,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Contains Duplicate II,72.4,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Two Sum,72.4,0.5577699372797245,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Intersection of Two Linked Lists,72.4,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -EASY,Contains Duplicate,70.4,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Mini Parser,70.4,0.40213967163699704,https://leetcode.com/problems/mini-parser,"String, Stack, Depth-First Search" -HARD,Regular Expression Matching,70.4,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Valid Parentheses,70.4,0.42322829911519266,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Pyramid Transition Matrix,70.4,0.5291127410721871,https://leetcode.com/problems/pyramid-transition-matrix,"Bit Manipulation, Depth-First Search, Breadth-First Search" -HARD,Merge k Sorted Lists,70.4,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,IP to CIDR,70.4,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Strings Differ by One Character,70.4,0.41068439650362654,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" -MEDIUM,Minimum Number of Vertices to Reach All Nodes,70.4,0.8115726945174798,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes,Graph -MEDIUM,Robot Bounded In Circle,70.4,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -EASY,Add Strings,70.4,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Minimize Rounding Error to Meet Target,70.4,0.45439788115682,https://leetcode.com/problems/minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" -HARD,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,70.4,0.7195955875149401,https://leetcode.com/problems/minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix,"Array, Hash Table, Bit Manipulation, Breadth-First Search, Matrix" -MEDIUM,Number of Ways to Build House of Cards,70.4,0.6217366080061884,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" -EASY,Happy Number,70.4,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Convert to Base -2,70.4,0.6126841577912198,https://leetcode.com/problems/convert-to-base-2,Math -MEDIUM,Design File System,70.4,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -EASY,Convert Sorted Array to Binary Search Tree,70.4,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -EASY,Single Number,70.4,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Reverse Bits,70.4,0.6320549868777902,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,House Robber,70.4,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Contains Duplicate III,70.4,0.2363329730162543,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -MEDIUM,Maximal Square,70.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Design Tic-Tac-Toe,59.5,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Subarray Product Less Than K,55.6,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Shortest Uncommon Substring in an Array,55.6,0.482141410869037,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -HARD,Design Excel Sum Formula,50.8,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -HARD,All O`one Data Structure,44.8,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,36.3,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Time Based Key-Value Store,36.3,0.4936626151018991,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Shortest Path in Binary Matrix,36.3,0.49788745758374003,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -HARD,Making A Large Island,36.3,0.5489039898916876,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Flatten Nested List Iterator,36.3,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Fraction to Recurring Decimal,36.3,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,Can Place Flowers,36.3,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Coin Change,36.3,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Palindrome Pairs,94.5,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +HARD,Maximum Profit in Job Scheduling,94.5,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Flatten 2D Vector,89.9,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +MEDIUM,Combination Sum,87.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Smallest Common Region,84.1,67.9,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Pour Water,82.9,47.9,https://leetcode.com/problems/pour-water,"Array, Simulation" +MEDIUM,Cheapest Flights Within K Stops,80.4,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Trapping Rain Water,80.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Alien Dictionary,80.4,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Sliding Puzzle,79.0,73.1,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" +MEDIUM,Simple Bank System,74.3,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +HARD,Shortest Path to Get All Keys,74.3,53.7,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +HARD,Minimum Window Substring,74.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Employee Free Time,74.3,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +MEDIUM,Add Two Numbers,72.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Word Search II,72.4,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,Maximum Candies You Can Get from Boxes,72.4,68.8,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" +MEDIUM,Basic Calculator II,72.4,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +EASY,Contains Duplicate II,72.4,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +EASY,Two Sum,72.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Intersection of Two Linked Lists,72.4,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +EASY,Contains Duplicate,70.4,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Mini Parser,70.4,40.2,https://leetcode.com/problems/mini-parser,"String, Stack, Depth-First Search" +HARD,Regular Expression Matching,70.4,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +EASY,Valid Parentheses,70.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Pyramid Transition Matrix,70.4,52.9,https://leetcode.com/problems/pyramid-transition-matrix,"Bit Manipulation, Depth-First Search, Breadth-First Search" +HARD,Merge k Sorted Lists,70.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,IP to CIDR,70.4,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +MEDIUM,Strings Differ by One Character,70.4,41.1,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" +MEDIUM,Minimum Number of Vertices to Reach All Nodes,70.4,81.2,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes,Graph +MEDIUM,Robot Bounded In Circle,70.4,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +EASY,Add Strings,70.4,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Minimize Rounding Error to Meet Target,70.4,45.4,https://leetcode.com/problems/minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" +HARD,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,70.4,72.0,https://leetcode.com/problems/minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix,"Array, Hash Table, Bit Manipulation, Breadth-First Search, Matrix" +MEDIUM,Number of Ways to Build House of Cards,70.4,62.2,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" +EASY,Happy Number,70.4,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Convert to Base -2,70.4,61.3,https://leetcode.com/problems/convert-to-base-2,Math +MEDIUM,Design File System,70.4,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +EASY,Convert Sorted Array to Binary Search Tree,70.4,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +EASY,Single Number,70.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Reverse Bits,70.4,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,House Robber,70.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Contains Duplicate III,70.4,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +MEDIUM,Maximal Square,70.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Design Tic-Tac-Toe,59.5,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Subarray Product Less Than K,55.6,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Shortest Uncommon Substring in an Array,55.6,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +HARD,Design Excel Sum Formula,50.8,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +HARD,All O`one Data Structure,44.8,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,36.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Time Based Key-Value Store,36.3,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Shortest Path in Binary Matrix,36.3,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +HARD,Making A Large Island,36.3,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Flatten Nested List Iterator,36.3,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Fraction to Recurring Decimal,36.3,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +EASY,Can Place Flowers,36.3,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Coin Change,36.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" diff --git a/Airbus SE/1. Thirty Days.csv b/Airbus SE/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Airbus SE/1. Thirty Days.csv +++ b/Airbus SE/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airbus SE/2. Three Months.csv b/Airbus SE/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Airbus SE/2. Three Months.csv +++ b/Airbus SE/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airbus SE/3. Six Months.csv b/Airbus SE/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Airbus SE/3. Six Months.csv +++ b/Airbus SE/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airbus SE/4. More Than Six Months.csv b/Airbus SE/4. More Than Six Months.csv index b3864710..b7f6da80 100644 --- a/Airbus SE/4. More Than Six Months.csv +++ b/Airbus SE/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548726531141006,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Minimum Array Changes to Make Differences Equal,100.0,0.23368243410929668,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal,"Array, Hash Table, Prefix Sum" -MEDIUM,Find the Number of Good Pairs II,100.0,0.2609128849118322,https://leetcode.com/problems/find-the-number-of-good-pairs-ii,"Array, Hash Table" -EASY,Find the Number of Good Pairs I,100.0,0.8565227850351946,https://leetcode.com/problems/find-the-number-of-good-pairs-i,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Minimum Array Changes to Make Differences Equal,100.0,23.4,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal,"Array, Hash Table, Prefix Sum" +MEDIUM,Find the Number of Good Pairs II,100.0,26.1,https://leetcode.com/problems/find-the-number-of-good-pairs-ii,"Array, Hash Table" +EASY,Find the Number of Good Pairs I,100.0,85.7,https://leetcode.com/problems/find-the-number-of-good-pairs-i,"Array, Hash Table" diff --git a/Airbus SE/5. All.csv b/Airbus SE/5. All.csv index 47a22ae4..dd241d4c 100644 --- a/Airbus SE/5. All.csv +++ b/Airbus SE/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Number of Good Pairs II,100.0,0.2609128849118322,https://leetcode.com/problems/find-the-number-of-good-pairs-ii,"Array, Hash Table" -EASY,Find the Number of Good Pairs I,100.0,0.8565227850351946,https://leetcode.com/problems/find-the-number-of-good-pairs-i,"Array, Hash Table" -MEDIUM,Minimum Array Changes to Make Differences Equal,100.0,0.23368243410929668,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal,"Array, Hash Table, Prefix Sum" -EASY,Longest Common Prefix,65.7,0.4548726079246024,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Two Sum,65.7,0.5578039566314058,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Number of Good Pairs II,100.0,26.1,https://leetcode.com/problems/find-the-number-of-good-pairs-ii,"Array, Hash Table" +EASY,Find the Number of Good Pairs I,100.0,85.7,https://leetcode.com/problems/find-the-number-of-good-pairs-i,"Array, Hash Table" +MEDIUM,Minimum Array Changes to Make Differences Equal,100.0,23.4,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal,"Array, Hash Table, Prefix Sum" +EASY,Longest Common Prefix,65.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Two Sum,65.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Airtel/1. Thirty Days.csv b/Airtel/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Airtel/1. Thirty Days.csv +++ b/Airtel/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airtel/2. Three Months.csv b/Airtel/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Airtel/2. Three Months.csv +++ b/Airtel/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airtel/3. Six Months.csv b/Airtel/3. Six Months.csv index 0979fa92..bfe4eeb1 100644 --- a/Airtel/3. Six Months.csv +++ b/Airtel/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.46828909755689324,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Airtel/4. More Than Six Months.csv b/Airtel/4. More Than Six Months.csv index 86dc3603..ac920925 100644 --- a/Airtel/4. More Than Six Months.csv +++ b/Airtel/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find Polygon With the Largest Perimeter,92.3,0.653496586482751,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Generate Parentheses,81.6,0.7713292636809848,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,XOR Queries of a Subarray,81.6,0.7839745933101809,https://leetcode.com/problems/xor-queries-of-a-subarray,"Array, Bit Manipulation, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,81.6,0.5525968774716257,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Find Polygon With the Largest Perimeter,92.3,65.3,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" +MEDIUM,Generate Parentheses,81.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,XOR Queries of a Subarray,81.6,78.4,https://leetcode.com/problems/xor-queries-of-a-subarray,"Array, Bit Manipulation, Prefix Sum" +EASY,Best Time to Buy and Sell Stock,81.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Airtel/5. All.csv b/Airtel/5. All.csv index 15c6a6de..4add05f8 100644 --- a/Airtel/5. All.csv +++ b/Airtel/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Polygon With the Largest Perimeter,100.0,0.653496586482751,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,XOR Queries of a Subarray,97.9,0.7839745933101809,https://leetcode.com/problems/xor-queries-of-a-subarray,"Array, Bit Manipulation, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,77.8,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,62.5,0.7713292636809848,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Best Time to Buy and Sell Stock,62.5,0.5525968774716257,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,62.5,0.46828909755689324,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Polygon With the Largest Perimeter,100.0,65.3,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" +MEDIUM,XOR Queries of a Subarray,97.9,78.4,https://leetcode.com/problems/xor-queries-of-a-subarray,"Array, Bit Manipulation, Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,77.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Generate Parentheses,62.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Best Time to Buy and Sell Stock,62.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find First and Last Position of Element in Sorted Array,62.5,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Airwallex/1. Thirty Days.csv b/Airwallex/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Airwallex/1. Thirty Days.csv +++ b/Airwallex/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airwallex/2. Three Months.csv b/Airwallex/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Airwallex/2. Three Months.csv +++ b/Airwallex/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airwallex/3. Six Months.csv b/Airwallex/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Airwallex/3. Six Months.csv +++ b/Airwallex/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Airwallex/4. More Than Six Months.csv b/Airwallex/4. More Than Six Months.csv index 4c95958d..bad076be 100644 --- a/Airwallex/4. More Than Six Months.csv +++ b/Airwallex/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Daily Temperatures,100.0,0.6736477797033374,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Daily Temperatures,100.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Airwallex/5. All.csv b/Airwallex/5. All.csv index 4c95958d..bad076be 100644 --- a/Airwallex/5. All.csv +++ b/Airwallex/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Daily Temperatures,100.0,0.6736477797033374,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Daily Temperatures,100.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Akamai/1. Thirty Days.csv b/Akamai/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Akamai/1. Thirty Days.csv +++ b/Akamai/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Akamai/2. Three Months.csv b/Akamai/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Akamai/2. Three Months.csv +++ b/Akamai/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Akamai/3. Six Months.csv b/Akamai/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Akamai/3. Six Months.csv +++ b/Akamai/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Akamai/4. More Than Six Months.csv b/Akamai/4. More Than Six Months.csv index b9b4c6f2..fbb5451a 100644 --- a/Akamai/4. More Than Six Months.csv +++ b/Akamai/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577702792380397,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525967873583412,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,100.0,0.43814663685718197,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,N-Repeated Element in Size 2N Array,100.0,0.7747973064210272,https://leetcode.com/problems/n-repeated-element-in-size-2n-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,N-Repeated Element in Size 2N Array,100.0,77.5,https://leetcode.com/problems/n-repeated-element-in-size-2n-array,"Array, Hash Table" diff --git a/Akamai/5. All.csv b/Akamai/5. All.csv index 82cbec49..f531ea07 100644 --- a/Akamai/5. All.csv +++ b/Akamai/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,N-Repeated Element in Size 2N Array,100.0,0.7747973064210272,https://leetcode.com/problems/n-repeated-element-in-size-2n-array,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,72.2,0.5525967873583412,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,62.9,0.5577702792380397,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,62.9,0.43814663685718197,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Construct Binary Search Tree from Preorder Traversal,62.9,0.8328129321513312,https://leetcode.com/problems/construct-binary-search-tree-from-preorder-traversal,"Array, Stack, Tree, Binary Search Tree, Monotonic Stack, Binary Tree" -EASY,Longest Palindrome,62.9,0.5556746201695723,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,62.9,0.5324771514259002,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,N-Repeated Element in Size 2N Array,100.0,77.5,https://leetcode.com/problems/n-repeated-element-in-size-2n-array,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,72.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,62.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Median of Two Sorted Arrays,62.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Construct Binary Search Tree from Preorder Traversal,62.9,83.3,https://leetcode.com/problems/construct-binary-search-tree-from-preorder-traversal,"Array, Stack, Tree, Binary Search Tree, Monotonic Stack, Binary Tree" +EASY,Longest Palindrome,62.9,55.6,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,62.9,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" diff --git a/Akuna Capital/1. Thirty Days.csv b/Akuna Capital/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Akuna Capital/1. Thirty Days.csv +++ b/Akuna Capital/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Akuna Capital/2. Three Months.csv b/Akuna Capital/2. Three Months.csv index 220790da..98e19cfe 100644 --- a/Akuna Capital/2. Three Months.csv +++ b/Akuna Capital/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Critical Connections in a Network,100.0,0.5779132199611556,https://leetcode.com/problems/critical-connections-in-a-network,"Depth-First Search, Graph, Biconnected Component" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Critical Connections in a Network,100.0,57.8,https://leetcode.com/problems/critical-connections-in-a-network,"Depth-First Search, Graph, Biconnected Component" diff --git a/Akuna Capital/3. Six Months.csv b/Akuna Capital/3. Six Months.csv index 220790da..98e19cfe 100644 --- a/Akuna Capital/3. Six Months.csv +++ b/Akuna Capital/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Critical Connections in a Network,100.0,0.5779132199611556,https://leetcode.com/problems/critical-connections-in-a-network,"Depth-First Search, Graph, Biconnected Component" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Critical Connections in a Network,100.0,57.8,https://leetcode.com/problems/critical-connections-in-a-network,"Depth-First Search, Graph, Biconnected Component" diff --git a/Akuna Capital/4. More Than Six Months.csv b/Akuna Capital/4. More Than Six Months.csv index 59ffda53..f3ad9f18 100644 --- a/Akuna Capital/4. More Than Six Months.csv +++ b/Akuna Capital/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count and Say,100.0,0.6050661563309271,https://leetcode.com/problems/count-and-say,String -MEDIUM,Maximum Star Sum of a Graph,79.0,0.4082906207900401,https://leetcode.com/problems/maximum-star-sum-of-a-graph,"Array, Greedy, Graph, Sorting, Heap (Priority Queue)" -HARD,Minimum Initial Energy to Finish Tasks,79.0,0.5934432893896278,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" -MEDIUM,Delete and Earn,79.0,0.567278666509901,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -MEDIUM,Minimum Processing Time,79.0,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -MEDIUM,Network Delay Time,69.0,0.5744231558987412,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -EASY,Sort Array by Increasing Frequency,69.0,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -HARD,Dice Roll Simulation,69.0,0.5000364341198246,https://leetcode.com/problems/dice-roll-simulation,"Array, Dynamic Programming" -HARD,Number of Different Subsequences GCDs,69.0,0.41961672065883454,https://leetcode.com/problems/number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" -MEDIUM,Reduce Array Size to The Half,69.0,0.6911509173608628,https://leetcode.com/problems/reduce-array-size-to-the-half,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" -HARD,Create Sorted Array through Instructions,69.0,0.4009930951005474,https://leetcode.com/problems/create-sorted-array-through-instructions,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -HARD,Minimum Number of Taps to Open to Water a Garden,69.0,0.5071699397238966,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Cherry Pickup,69.0,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -HARD,Constrained Subsequence Sum,69.0,0.5639922109640583,https://leetcode.com/problems/constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Map Sum Pairs,69.0,0.5674795970692788,https://leetcode.com/problems/map-sum-pairs,"Hash Table, String, Design, Trie" -MEDIUM,Number of Operations to Make Network Connected,69.0,0.6466485432011189,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Can Make Palindrome from Substring,69.0,0.4022578431984033,https://leetcode.com/problems/can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" -EASY,Increasing Decreasing String,69.0,0.7675577861995971,https://leetcode.com/problems/increasing-decreasing-string,"Hash Table, String, Counting" -MEDIUM,Number of Islands,69.0,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Distance to a Cycle in Undirected Graph,69.0,0.7293038570084666,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Flood Fill,69.0,0.6647640296665365,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,69.0,0.5441721752315967,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count and Say,100.0,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Maximum Star Sum of a Graph,79.0,40.8,https://leetcode.com/problems/maximum-star-sum-of-a-graph,"Array, Greedy, Graph, Sorting, Heap (Priority Queue)" +HARD,Minimum Initial Energy to Finish Tasks,79.0,59.3,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" +MEDIUM,Delete and Earn,79.0,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +MEDIUM,Minimum Processing Time,79.0,69.3,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" +MEDIUM,Network Delay Time,69.0,57.4,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +EASY,Sort Array by Increasing Frequency,69.0,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +HARD,Dice Roll Simulation,69.0,50.0,https://leetcode.com/problems/dice-roll-simulation,"Array, Dynamic Programming" +HARD,Number of Different Subsequences GCDs,69.0,42.0,https://leetcode.com/problems/number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" +MEDIUM,Reduce Array Size to The Half,69.0,69.1,https://leetcode.com/problems/reduce-array-size-to-the-half,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" +HARD,Create Sorted Array through Instructions,69.0,40.1,https://leetcode.com/problems/create-sorted-array-through-instructions,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +HARD,Minimum Number of Taps to Open to Water a Garden,69.0,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +HARD,Cherry Pickup,69.0,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +HARD,Constrained Subsequence Sum,69.0,56.4,https://leetcode.com/problems/constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Map Sum Pairs,69.0,56.7,https://leetcode.com/problems/map-sum-pairs,"Hash Table, String, Design, Trie" +MEDIUM,Number of Operations to Make Network Connected,69.0,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Can Make Palindrome from Substring,69.0,40.2,https://leetcode.com/problems/can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" +EASY,Increasing Decreasing String,69.0,76.8,https://leetcode.com/problems/increasing-decreasing-string,"Hash Table, String, Counting" +MEDIUM,Number of Islands,69.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Distance to a Cycle in Undirected Graph,69.0,72.9,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Flood Fill,69.0,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Maximum Profit in Job Scheduling,69.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" diff --git a/Akuna Capital/5. All.csv b/Akuna Capital/5. All.csv index db3e2d53..0c3685bf 100644 --- a/Akuna Capital/5. All.csv +++ b/Akuna Capital/5. All.csv @@ -1,24 +1,24 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Delete and Earn,100.0,0.567278666509901,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -HARD,Minimum Initial Energy to Finish Tasks,100.0,0.5934432893896278,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" -HARD,Dice Roll Simulation,97.6,0.5000364341198246,https://leetcode.com/problems/dice-roll-simulation,"Array, Dynamic Programming" -MEDIUM,Number of Operations to Make Network Connected,97.6,0.6466485432011189,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Map Sum Pairs,97.6,0.5674795970692788,https://leetcode.com/problems/map-sum-pairs,"Hash Table, String, Design, Trie" -EASY,Increasing Decreasing String,97.6,0.7675577861995971,https://leetcode.com/problems/increasing-decreasing-string,"Hash Table, String, Counting" -HARD,Cherry Pickup,97.6,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Network Delay Time,97.6,0.5744231558987412,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Create Sorted Array through Instructions,97.6,0.4009930951005474,https://leetcode.com/problems/create-sorted-array-through-instructions,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Can Make Palindrome from Substring,97.6,0.4022578431984033,https://leetcode.com/problems/can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" -HARD,Constrained Subsequence Sum,97.6,0.5639922109640583,https://leetcode.com/problems/constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Reduce Array Size to The Half,97.6,0.6911509173608628,https://leetcode.com/problems/reduce-array-size-to-the-half,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" -HARD,Minimum Number of Taps to Open to Water a Garden,97.6,0.5071699397238966,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Number of Different Subsequences GCDs,97.6,0.41961672065883454,https://leetcode.com/problems/number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" -MEDIUM,Count and Say,88.8,0.6050661563309271,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Processing Time,67.7,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -MEDIUM,Number of Islands,67.7,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Star Sum of a Graph,67.7,0.4082906207900401,https://leetcode.com/problems/maximum-star-sum-of-a-graph,"Array, Greedy, Graph, Sorting, Heap (Priority Queue)" -HARD,Distance to a Cycle in Undirected Graph,57.7,0.7293038570084666,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Flood Fill,57.7,0.6647640296665365,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Sort Array by Increasing Frequency,57.7,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -HARD,Maximum Profit in Job Scheduling,57.7,0.5441721752315967,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Critical Connections in a Network,57.7,0.5779132199611556,https://leetcode.com/problems/critical-connections-in-a-network,"Depth-First Search, Graph, Biconnected Component" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Delete and Earn,100.0,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +HARD,Minimum Initial Energy to Finish Tasks,100.0,59.3,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" +HARD,Dice Roll Simulation,97.6,50.0,https://leetcode.com/problems/dice-roll-simulation,"Array, Dynamic Programming" +MEDIUM,Number of Operations to Make Network Connected,97.6,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Map Sum Pairs,97.6,56.7,https://leetcode.com/problems/map-sum-pairs,"Hash Table, String, Design, Trie" +EASY,Increasing Decreasing String,97.6,76.8,https://leetcode.com/problems/increasing-decreasing-string,"Hash Table, String, Counting" +HARD,Cherry Pickup,97.6,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Network Delay Time,97.6,57.4,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Create Sorted Array through Instructions,97.6,40.1,https://leetcode.com/problems/create-sorted-array-through-instructions,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +MEDIUM,Can Make Palindrome from Substring,97.6,40.2,https://leetcode.com/problems/can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" +HARD,Constrained Subsequence Sum,97.6,56.4,https://leetcode.com/problems/constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Reduce Array Size to The Half,97.6,69.1,https://leetcode.com/problems/reduce-array-size-to-the-half,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" +HARD,Minimum Number of Taps to Open to Water a Garden,97.6,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +HARD,Number of Different Subsequences GCDs,97.6,42.0,https://leetcode.com/problems/number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" +MEDIUM,Count and Say,88.8,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Minimum Processing Time,67.7,69.3,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" +MEDIUM,Number of Islands,67.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Star Sum of a Graph,67.7,40.8,https://leetcode.com/problems/maximum-star-sum-of-a-graph,"Array, Greedy, Graph, Sorting, Heap (Priority Queue)" +HARD,Distance to a Cycle in Undirected Graph,57.7,72.9,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Flood Fill,57.7,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Sort Array by Increasing Frequency,57.7,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +HARD,Maximum Profit in Job Scheduling,57.7,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Critical Connections in a Network,57.7,57.8,https://leetcode.com/problems/critical-connections-in-a-network,"Depth-First Search, Graph, Biconnected Component" diff --git a/Alibaba/1. Thirty Days.csv b/Alibaba/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Alibaba/1. Thirty Days.csv +++ b/Alibaba/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Alibaba/2. Three Months.csv b/Alibaba/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Alibaba/2. Three Months.csv +++ b/Alibaba/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Alibaba/3. Six Months.csv b/Alibaba/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Alibaba/3. Six Months.csv +++ b/Alibaba/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Alibaba/4. More Than Six Months.csv b/Alibaba/4. More Than Six Months.csv index 2f7e92d0..71123881 100644 --- a/Alibaba/4. More Than Six Months.csv +++ b/Alibaba/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Path Sum IV,100.0,0.6265683229813664,https://leetcode.com/problems/path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Split Concatenated Strings,100.0,0.4331808331326752,https://leetcode.com/problems/split-concatenated-strings,"Array, String, Greedy" -HARD,Split Array with Equal Sum,100.0,0.5005901986323673,https://leetcode.com/problems/split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Valid Parenthesis String,100.0,0.38909428484404673,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Path Sum IV,100.0,62.7,https://leetcode.com/problems/path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" +MEDIUM,Split Concatenated Strings,100.0,43.3,https://leetcode.com/problems/split-concatenated-strings,"Array, String, Greedy" +HARD,Split Array with Equal Sum,100.0,50.1,https://leetcode.com/problems/split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" +MEDIUM,Valid Parenthesis String,100.0,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Alibaba/5. All.csv b/Alibaba/5. All.csv index e08d97c0..f0391e22 100644 --- a/Alibaba/5. All.csv +++ b/Alibaba/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Split Array with Equal Sum,100.0,0.5005901986323673,https://leetcode.com/problems/split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Split Concatenated Strings,100.0,0.4331808331326752,https://leetcode.com/problems/split-concatenated-strings,"Array, String, Greedy" -MEDIUM,Path Sum IV,100.0,0.6265683229813664,https://leetcode.com/problems/path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Valid Parenthesis String,100.0,0.38909428484404673,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,63.7,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Split Array with Equal Sum,100.0,50.1,https://leetcode.com/problems/split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" +MEDIUM,Split Concatenated Strings,100.0,43.3,https://leetcode.com/problems/split-concatenated-strings,"Array, String, Greedy" +MEDIUM,Path Sum IV,100.0,62.7,https://leetcode.com/problems/path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" +MEDIUM,Valid Parenthesis String,100.0,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,63.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Altimetrik/1. Thirty Days.csv b/Altimetrik/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Altimetrik/1. Thirty Days.csv +++ b/Altimetrik/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Altimetrik/2. Three Months.csv b/Altimetrik/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Altimetrik/2. Three Months.csv +++ b/Altimetrik/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Altimetrik/3. Six Months.csv b/Altimetrik/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Altimetrik/3. Six Months.csv +++ b/Altimetrik/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Altimetrik/4. More Than Six Months.csv b/Altimetrik/4. More Than Six Months.csv index ad483205..f01fcf2a 100644 --- a/Altimetrik/4. More Than Six Months.csv +++ b/Altimetrik/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709811356623,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,100.0,0.37071264823321115,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Maximum Number of Pairs in Array,89.0,0.755399434671643,https://leetcode.com/problems/maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" -MEDIUM,Design a Food Rating System,89.0,0.4491788770279475,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Maximum Number of Pairs in Array,89.0,75.5,https://leetcode.com/problems/maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" +MEDIUM,Design a Food Rating System,89.0,44.9,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" diff --git a/Altimetrik/5. All.csv b/Altimetrik/5. All.csv index 77cb3074..c3c8709b 100644 --- a/Altimetrik/5. All.csv +++ b/Altimetrik/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Number of Pairs in Array,100.0,0.755399434671643,https://leetcode.com/problems/maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" -EASY,Two Sum,80.4,0.5577709811356623,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,74.3,0.37071264823321115,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design a Food Rating System,65.6,0.4491788770279475,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximum Number of Pairs in Array,100.0,75.5,https://leetcode.com/problems/maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" +EASY,Two Sum,80.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,74.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Design a Food Rating System,65.6,44.9,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" diff --git a/Amadeus/1. Thirty Days.csv b/Amadeus/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Amadeus/1. Thirty Days.csv +++ b/Amadeus/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Amadeus/2. Three Months.csv b/Amadeus/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Amadeus/2. Three Months.csv +++ b/Amadeus/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Amadeus/3. Six Months.csv b/Amadeus/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Amadeus/3. Six Months.csv +++ b/Amadeus/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Amadeus/4. More Than Six Months.csv b/Amadeus/4. More Than Six Months.csv index b2056f20..e3826b25 100644 --- a/Amadeus/4. More Than Six Months.csv +++ b/Amadeus/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Watering Plants,100.0,0.7995625398726679,https://leetcode.com/problems/watering-plants,"Array, Simulation" -EASY,Two Sum,80.5,0.5578040661125258,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Water Bottles,71.1,0.7064889679772526,https://leetcode.com/problems/water-bottles,"Math, Simulation" -MEDIUM,Minimum Time to Complete Trips,71.1,0.3904397351223481,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Watering Plants,100.0,80.0,https://leetcode.com/problems/watering-plants,"Array, Simulation" +EASY,Two Sum,80.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Water Bottles,71.1,70.6,https://leetcode.com/problems/water-bottles,"Math, Simulation" +MEDIUM,Minimum Time to Complete Trips,71.1,39.0,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" diff --git a/Amadeus/5. All.csv b/Amadeus/5. All.csv index aa03ae7d..6c96c1de 100644 --- a/Amadeus/5. All.csv +++ b/Amadeus/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Watering Plants,100.0,0.7995625398726679,https://leetcode.com/problems/watering-plants,"Array, Simulation" -EASY,Two Sum,87.0,0.5578040661125258,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Water Bottles,70.8,0.7064889679772526,https://leetcode.com/problems/water-bottles,"Math, Simulation" -MEDIUM,Minimum Time to Complete Trips,70.8,0.3904397351223481,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Watering Plants,100.0,80.0,https://leetcode.com/problems/watering-plants,"Array, Simulation" +EASY,Two Sum,87.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Water Bottles,70.8,70.6,https://leetcode.com/problems/water-bottles,"Math, Simulation" +MEDIUM,Minimum Time to Complete Trips,70.8,39.0,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" diff --git a/Amazon/1. Thirty Days.csv b/Amazon/1. Thirty Days.csv index 764a492e..d63cba81 100644 --- a/Amazon/1. Thirty Days.csv +++ b/Amazon/1. Thirty Days.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,92.5,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,92.5,0.4521454488123034,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,92.5,0.6231991397851002,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Reorganize String,92.5,0.5619629406023937,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximum Frequency After Subarray Operation,88.8,0.2657710280373832,https://leetcode.com/problems/maximum-frequency-after-subarray-operation,"Array, Hash Table, Dynamic Programming, Greedy, Enumeration, Prefix Sum" -MEDIUM,Longest Palindromic Substring,86.7,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Add Two Numbers,79.2,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Koko Eating Bananas,79.2,0.4906727853934328,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,79.2,0.36936168621033716,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find First and Last Position of Element in Sorted Array,79.2,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Trapping Rain Water,79.2,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Top K Frequent Elements,76.2,0.645659827588029,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Merge k Sorted Lists,72.7,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Jump Game II,72.7,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,72.7,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,72.7,0.7092881405821401,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,72.7,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Repeating Character Replacement,72.7,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Candy,68.7,0.4669973031537662,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Meeting Rooms II,68.7,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Parentheses,68.7,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Minimum Window Substring,68.7,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,House Robber,68.7,0.5230496880795729,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,68.7,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Min Stack,64.0,0.5644510197289069,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Rotate Image,64.0,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,64.0,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Concatenated Words,64.0,0.494441201784672,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Generate Parentheses,64.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Search a 2D Matrix,64.0,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Coin Change,64.0,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Unique Paths,64.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,LFU Cache,64.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Search in Rotated Sorted Array,64.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,64.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Rotting Oranges,64.0,0.566185183855214,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Insert Delete GetRandom O(1),64.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Flood Fill,64.0,0.6647634560753026,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Fizz Buzz,64.0,0.7437053503971489,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Top K Frequent Words,58.2,0.5927717574111464,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Integer to Roman,58.2,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Invert Binary Tree,58.2,0.7902164996931849,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Move Zeroes,58.2,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Basic Calculator,58.2,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Find All Possible Recipes from Given Supplies,58.2,0.5646091593277981,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,String to Integer (atoi),58.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Capacity To Ship Packages Within D Days,58.2,0.7211749034268226,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -EASY,Roman to Integer,58.2,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Palindrome Number,58.2,0.5922455030165414,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Maximum Subarray,58.2,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Word Search,58.2,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Edit Distance,58.2,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,58.2,0.6797700117160972,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,50.9,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -EASY,Majority Element,50.9,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Maximum Profit in Job Scheduling,50.9,0.5441799509843847,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Contains Duplicate,50.9,0.6323637545143186,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Product of Array Except Self,50.9,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Combination Sum,50.9,0.746747008868086,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Container With Most Water,50.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Number of Provinces,50.9,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Reverse Integer,50.9,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -EASY,Single Number,50.9,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Pascal's Triangle,50.9,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Min Cost Climbing Stairs,50.9,0.6719528273093127,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" -HARD,Word Search II,50.9,0.37326302712065756,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Next Greater Element I,50.9,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Analyze User Website Visit Pattern,50.9,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -HARD,Sliding Window Maximum,50.9,0.47604152747266454,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Word Ladder,50.9,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Valid Sudoku,50.9,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Integer to English Words,50.9,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Course Schedule II,50.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Pacific Atlantic Water Flow,50.9,0.575339130930928,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Jump Game,50.9,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Validate Binary Search Tree,50.9,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Sudoku Solver,50.9,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Find the Duplicate Number,50.9,0.6283579203558779,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,String Compression,50.9,0.5809148778010127,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Course Schedule,50.9,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Maximize Distance to Closest Person,50.9,0.48987225030741904,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Spiral Matrix,40.6,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Magnetic Force Between Two Balls,40.6,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -EASY,Happy Number,40.6,0.5807262329091794,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Convert Sorted Array to Binary Search Tree,40.6,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Distribute Candies Among Children II,40.6,0.5613428385962695,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -MEDIUM,Find Eventual Safe States,40.6,0.6864738064925369,https://leetcode.com/problems/find-eventual-safe-states,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Combinations,40.6,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking -EASY,Design Parking System,40.6,0.870750002692428,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" -EASY,Divisible and Non-divisible Sums Difference,40.6,0.9127664581482015,https://leetcode.com/problems/divisible-and-non-divisible-sums-difference,Math -MEDIUM,Rotate List,40.6,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Largest Rectangle in Histogram,40.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Design In-Memory File System,40.6,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Decode String,40.6,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Binary Tree Level Order Traversal,40.6,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Subarray Sum Equals K,40.6,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Count Zero Request Servers,40.6,0.3411690593813203,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,K Closest Points to Origin,40.6,0.6793957161103558,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Evaluate Division,40.6,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,92.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,LRU Cache,92.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,92.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Reorganize String,92.5,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Maximum Frequency After Subarray Operation,88.8,26.6,https://leetcode.com/problems/maximum-frequency-after-subarray-operation,"Array, Hash Table, Dynamic Programming, Greedy, Enumeration, Prefix Sum" +MEDIUM,Longest Palindromic Substring,86.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Add Two Numbers,79.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Koko Eating Bananas,79.2,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,79.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Find First and Last Position of Element in Sorted Array,79.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Trapping Rain Water,79.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Top K Frequent Elements,76.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Merge k Sorted Lists,72.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Jump Game II,72.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Merge Intervals,72.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,72.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,72.7,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Repeating Character Replacement,72.7,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Candy,68.7,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Meeting Rooms II,68.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Valid Parentheses,68.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Minimum Window Substring,68.7,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,House Robber,68.7,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,68.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Min Stack,64.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Rotate Image,64.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,64.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Concatenated Words,64.0,49.4,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" +MEDIUM,Generate Parentheses,64.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Search a 2D Matrix,64.0,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Coin Change,64.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Unique Paths,64.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,LFU Cache,64.0,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Search in Rotated Sorted Array,64.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Next Permutation,64.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Rotting Oranges,64.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Insert Delete GetRandom O(1),64.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Flood Fill,64.0,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Fizz Buzz,64.0,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Top K Frequent Words,58.2,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Integer to Roman,58.2,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Invert Binary Tree,58.2,79.0,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Move Zeroes,58.2,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +HARD,Basic Calculator,58.2,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Find All Possible Recipes from Given Supplies,58.2,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,String to Integer (atoi),58.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Capacity To Ship Packages Within D Days,58.2,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +EASY,Roman to Integer,58.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Palindrome Number,58.2,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Maximum Subarray,58.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Word Search,58.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Edit Distance,58.2,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Kth Largest Element in an Array,58.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,50.9,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +EASY,Majority Element,50.9,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Maximum Profit in Job Scheduling,50.9,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Contains Duplicate,50.9,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Product of Array Except Self,50.9,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Combination Sum,50.9,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Container With Most Water,50.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Number of Provinces,50.9,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Reverse Integer,50.9,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Single Number,50.9,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Pascal's Triangle,50.9,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Min Cost Climbing Stairs,50.9,67.2,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" +HARD,Word Search II,50.9,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +EASY,Next Greater Element I,50.9,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Analyze User Website Visit Pattern,50.9,43.7,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" +HARD,Sliding Window Maximum,50.9,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Word Ladder,50.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Valid Sudoku,50.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Integer to English Words,50.9,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Course Schedule II,50.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Pacific Atlantic Water Flow,50.9,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Jump Game,50.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Validate Binary Search Tree,50.9,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Sudoku Solver,50.9,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Find the Duplicate Number,50.9,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,String Compression,50.9,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Course Schedule,50.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Maximize Distance to Closest Person,50.9,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Spiral Matrix,40.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Magnetic Force Between Two Balls,40.6,71.3,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +EASY,Happy Number,40.6,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Convert Sorted Array to Binary Search Tree,40.6,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Distribute Candies Among Children II,40.6,56.1,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" +MEDIUM,Find Eventual Safe States,40.6,68.6,https://leetcode.com/problems/find-eventual-safe-states,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Combinations,40.6,72.9,https://leetcode.com/problems/combinations,Backtracking +EASY,Design Parking System,40.6,87.1,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" +EASY,Divisible and Non-divisible Sums Difference,40.6,91.3,https://leetcode.com/problems/divisible-and-non-divisible-sums-difference,Math +MEDIUM,Rotate List,40.6,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Largest Rectangle in Histogram,40.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Design In-Memory File System,40.6,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Decode String,40.6,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Binary Tree Level Order Traversal,40.6,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Subarray Sum Equals K,40.6,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Count Zero Request Servers,40.6,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +MEDIUM,K Closest Points to Origin,40.6,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Evaluate Division,40.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" diff --git a/Amazon/2. Three Months.csv b/Amazon/2. Three Months.csv index b5e0793c..b115c726 100644 --- a/Amazon/2. Three Months.csv +++ b/Amazon/2. Three Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,92.3,0.4521454488123034,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Reorganize String,91.3,0.5619629406023937,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Number of Islands,86.3,0.6231991397851002,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Best Time to Buy and Sell Stock,84.1,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,83.6,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,79.8,0.36936168621033716,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,78.0,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,75.3,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Add Two Numbers,73.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Merge k Sorted Lists,73.0,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximum Subarray,73.0,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,71.3,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Top K Frequent Elements,71.3,0.645659827588029,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Course Schedule,71.3,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Group Anagrams,70.4,0.7092881405821401,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Koko Eating Bananas,70.4,0.4906727853934328,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Copy List with Random Pointer,68.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Longest Palindromic Substring,68.5,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Course Schedule II,68.5,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Generate Parentheses,66.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Word Break II,66.4,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Product of Array Except Self,66.4,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,House Robber,66.4,0.5230496880795729,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,3Sum,65.3,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,65.3,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Meeting Rooms II,65.3,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Climbing Stairs,62.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Word Ladder,62.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Concatenated Words,61.5,0.494441201784672,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Container With Most Water,61.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Insert Delete GetRandom O(1),61.5,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Word Search,61.5,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,61.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Find Median from Data Stream,60.0,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Palindrome Number,60.0,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math -EASY,Merge Sorted Array,60.0,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,LFU Cache,60.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Consecutive Sequence,58.5,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Merge Two Sorted Lists,58.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Coin Change,58.5,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Rotate Image,56.8,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Jump Game II,56.8,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Repeating Character Replacement,56.8,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Kth Largest Element in an Array,55.0,0.6797700117160972,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Best Time to Buy and Sell Stock II,55.0,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Word Search II,55.0,0.37326302712065756,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Reverse Integer,55.0,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Unique Paths,55.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Subarray Sum Equals K,55.0,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Valid Sudoku,53.0,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Spiral Matrix,53.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Basic Calculator,53.0,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Next Permutation,53.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Majority Element,53.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Jump Game,50.8,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Serialize and Deserialize Binary Tree,50.8,0.5896945647013689,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Longest Common Prefix,50.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Sliding Window Maximum,50.8,0.47604152747266454,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Next Greater Element II,50.8,0.6630234274642035,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -MEDIUM,Word Break,50.8,0.4827376415593891,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Integer to Roman,50.8,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Missing Number,50.8,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Binary Tree Zigzag Level Order Traversal,50.8,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Asteroid Collision,50.8,0.45500628631816503,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Integer to English Words,48.4,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Valid Anagram,48.4,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Move Zeroes,48.4,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Single Number,48.4,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Next Greater Element I,48.4,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Create Hello World Function,48.4,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Number of Provinces,45.6,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Regular Expression Matching,45.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,K Closest Points to Origin,45.6,0.6793957161103558,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -EASY,Roman to Integer,45.6,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Reverse Nodes in k-Group,45.6,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Fizz Buzz,42.4,0.7437053503971489,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Plus One,42.4,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Sort Colors,42.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Daily Temperatures,42.4,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Largest Rectangle in Histogram,42.4,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Binary Tree Level Order Traversal,42.4,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",42.4,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,4Sum,42.4,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Pascal's Triangle,38.6,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,38.6,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Evaluate Reverse Polish Notation,38.6,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,First Unique Character in a String,38.6,0.6369544511414408,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Maximum Product Subarray,38.6,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Subsets,34.1,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Letter Combinations of a Phone Number,34.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Sqrt(x),34.1,0.4037179972261584,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Rotate Array,34.1,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Decode String,34.1,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Plates Between Candles,34.1,0.4666856756362479,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" -MEDIUM,Basic Calculator II,34.1,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Diameter of Binary Tree,28.4,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Valid Palindrome,28.4,0.5096356084225621,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Random Pick with Weight,28.4,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Symmetric Tree,20.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,LRU Cache,92.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Reorganize String,91.3,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Number of Islands,86.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Best Time to Buy and Sell Stock,84.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Trapping Rain Water,83.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,79.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Merge Intervals,78.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Parentheses,75.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Add Two Numbers,73.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Merge k Sorted Lists,73.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Maximum Subarray,73.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Median of Two Sorted Arrays,71.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Top K Frequent Elements,71.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Course Schedule,71.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Group Anagrams,70.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Koko Eating Bananas,70.4,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Copy List with Random Pointer,68.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Longest Palindromic Substring,68.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Course Schedule II,68.5,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Generate Parentheses,66.4,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Word Break II,66.4,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Product of Array Except Self,66.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,House Robber,66.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,3Sum,65.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,65.3,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Meeting Rooms II,65.3,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Climbing Stairs,62.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +HARD,Word Ladder,62.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Concatenated Words,61.5,49.4,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" +MEDIUM,Container With Most Water,61.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Insert Delete GetRandom O(1),61.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Word Search,61.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Search in Rotated Sorted Array,61.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Find Median from Data Stream,60.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Palindrome Number,60.0,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Merge Sorted Array,60.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,LFU Cache,60.0,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Consecutive Sequence,58.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Merge Two Sorted Lists,58.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Coin Change,58.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Rotate Image,56.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Jump Game II,56.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Repeating Character Replacement,56.8,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Kth Largest Element in an Array,55.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Best Time to Buy and Sell Stock II,55.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Word Search II,55.0,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Reverse Integer,55.0,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Unique Paths,55.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Subarray Sum Equals K,55.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Valid Sudoku,53.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Spiral Matrix,53.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Basic Calculator,53.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Next Permutation,53.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Majority Element,53.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Jump Game,50.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Serialize and Deserialize Binary Tree,50.8,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +EASY,Longest Common Prefix,50.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Sliding Window Maximum,50.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Next Greater Element II,50.8,66.3,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" +MEDIUM,Word Break,50.8,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Integer to Roman,50.8,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Missing Number,50.8,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Binary Tree Zigzag Level Order Traversal,50.8,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Asteroid Collision,50.8,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Integer to English Words,48.4,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +EASY,Valid Anagram,48.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Move Zeroes,48.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Single Number,48.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Next Greater Element I,48.4,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +EASY,Create Hello World Function,48.4,82.1,https://leetcode.com/problems/create-hello-world-function, +MEDIUM,Number of Provinces,45.6,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Regular Expression Matching,45.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,K Closest Points to Origin,45.6,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +EASY,Roman to Integer,45.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Reverse Nodes in k-Group,45.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Fizz Buzz,42.4,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Plus One,42.4,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Sort Colors,42.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Daily Temperatures,42.4,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +HARD,Largest Rectangle in Histogram,42.4,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Binary Tree Level Order Traversal,42.4,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,"Pow(x, n)",42.4,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,4Sum,42.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Pascal's Triangle,38.6,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,38.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Evaluate Reverse Polish Notation,38.6,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,First Unique Character in a String,38.6,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Maximum Product Subarray,38.6,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Subsets,34.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Letter Combinations of a Phone Number,34.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Sqrt(x),34.1,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Rotate Array,34.1,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Decode String,34.1,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Plates Between Candles,34.1,46.7,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" +MEDIUM,Basic Calculator II,34.1,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +EASY,Diameter of Binary Tree,28.4,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Valid Palindrome,28.4,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Random Pick with Weight,28.4,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Symmetric Tree,20.7,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Amazon/3. Six Months.csv b/Amazon/3. Six Months.csv index 7b7b5581..7caf6102 100644 --- a/Amazon/3. Six Months.csv +++ b/Amazon/3. Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,87.4,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,83.5,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,82.5,0.3693616682204484,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,80.5,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,79.9,0.7092881943320976,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,77.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Merge k Sorted Lists,77.3,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,3Sum,74.0,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,73.6,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search in Rotated Sorted Array,73.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Subarray,73.1,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Copy List with Random Pointer,71.8,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Word Ladder,71.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Longest Palindromic Substring,70.4,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Search,69.9,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Merge Sorted Array,69.9,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game,69.4,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Climbing Stairs,68.9,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Generate Parentheses,68.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Consecutive Sequence,66.1,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Longest Common Prefix,64.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Container With Most Water,63.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Word Break II,62.1,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Remove Duplicates from Sorted Array,61.3,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Merge Two Sorted Lists,60.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Jump Game II,60.5,0.4150321496760298,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Spiral Matrix,60.5,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find First and Last Position of Element in Sorted Array,60.5,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Unique Paths,59.7,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Palindrome Number,58.9,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Image,58.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Reverse Integer,58.9,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -HARD,First Missing Positive,58.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Valid Sudoku,58.0,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,58.0,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Next Permutation,57.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Subsets,56.1,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Binary Tree Maximum Path Sum,56.1,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Candy,56.1,0.4669973031537662,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Minimum Window Substring,56.1,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Level Order Traversal,55.1,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,55.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Sort Colors,55.1,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",54.0,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Binary Tree Zigzag Level Order Traversal,54.0,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Largest Rectangle in Histogram,52.8,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,4Sum,52.8,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Integer to Roman,51.6,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Reverse Nodes in k-Group,50.3,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Permutations,50.3,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Set Matrix Zeroes,50.3,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Combination Sum,49.0,0.746747008868086,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Pascal's Triangle,49.0,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,N-Queens,49.0,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Longest Valid Parentheses,49.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Single Number,49.0,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Roman to Integer,49.0,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Simplify Path,49.0,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Plates Between Candles,49.0,0.4666856756362479,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" -MEDIUM,Palindrome Partitioning,47.5,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Zigzag Conversion,47.5,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -EASY,Find the Index of the First Occurrence in a String,47.5,0.44971592688817674,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Reorder List,45.9,0.6250474980864169,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Validate Binary Search Tree,45.9,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Regular Expression Matching,45.9,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,String to Integer (atoi),44.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Search a 2D Matrix,44.2,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Plus One,44.2,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Minimum Path Sum,42.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Remove Duplicates from Sorted Array II,42.3,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Remove Nth Node From End of List,42.3,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Gas Station,42.3,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Remove Element,42.3,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Symmetric Tree,42.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Valid Palindrome,40.2,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Count Good Numbers,40.2,0.5663004270714034,https://leetcode.com/problems/count-good-numbers,"Math, Recursion" -HARD,Sudoku Solver,40.2,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,40.2,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Rotate List,37.9,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Reverse Linked List II,37.9,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Clone Graph,37.9,0.6238574692944873,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Decode Ways,35.3,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,35.3,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Divide Two Integers,35.3,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Partition List,32.4,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Subsets II,32.4,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Text Justification,32.4,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Swap Nodes in Pairs,32.4,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Linked List Cycle,28.9,0.5257062260569889,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Same Tree,28.9,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Linked List Cycle II,24.7,0.5493365914602291,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -HARD,Wildcard Matching,24.7,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Path Sum,24.7,0.5300478045423143,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Search Insert Position,24.7,0.49012422604597217,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,3Sum Closest,19.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Triangle,19.6,0.592942154897156,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Combination Sum II,19.6,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Search in Rotated Sorted Array II,13.1,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Path Sum II,13.1,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Trapping Rain Water,87.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,83.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,82.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Merge Intervals,80.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,79.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Add Two Numbers,77.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Merge k Sorted Lists,77.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,3Sum,74.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Valid Parentheses,73.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Search in Rotated Sorted Array,73.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Maximum Subarray,73.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Copy List with Random Pointer,71.8,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,Word Ladder,71.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Longest Palindromic Substring,70.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Word Search,69.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Merge Sorted Array,69.9,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Jump Game,69.4,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Climbing Stairs,68.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Generate Parentheses,68.4,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Longest Consecutive Sequence,66.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Longest Common Prefix,64.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Container With Most Water,63.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Word Break II,62.1,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +EASY,Remove Duplicates from Sorted Array,61.3,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Merge Two Sorted Lists,60.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Jump Game II,60.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Spiral Matrix,60.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Find First and Last Position of Element in Sorted Array,60.5,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Unique Paths,59.7,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Palindrome Number,58.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Rotate Image,58.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Reverse Integer,58.9,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,First Missing Positive,58.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Valid Sudoku,58.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,58.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Next Permutation,57.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Subsets,56.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Binary Tree Maximum Path Sum,56.1,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Candy,56.1,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +HARD,Minimum Window Substring,56.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Binary Tree Level Order Traversal,55.1,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Letter Combinations of a Phone Number,55.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Sort Colors,55.1,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,"Pow(x, n)",54.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Binary Tree Zigzag Level Order Traversal,54.0,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Largest Rectangle in Histogram,52.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,4Sum,52.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Integer to Roman,51.6,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Reverse Nodes in k-Group,50.3,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Permutations,50.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Set Matrix Zeroes,50.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Combination Sum,49.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Pascal's Triangle,49.0,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,N-Queens,49.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Longest Valid Parentheses,49.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Single Number,49.0,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Roman to Integer,49.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Simplify Path,49.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Plates Between Candles,49.0,46.7,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" +MEDIUM,Palindrome Partitioning,47.5,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Zigzag Conversion,47.5,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Find the Index of the First Occurrence in a String,47.5,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Reorder List,45.9,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Validate Binary Search Tree,45.9,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Regular Expression Matching,45.9,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,String to Integer (atoi),44.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Search a 2D Matrix,44.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Plus One,44.2,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Minimum Path Sum,42.3,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Remove Duplicates from Sorted Array II,42.3,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Remove Nth Node From End of List,42.3,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Gas Station,42.3,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Remove Element,42.3,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Symmetric Tree,42.3,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Valid Palindrome,40.2,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Count Good Numbers,40.2,56.6,https://leetcode.com/problems/count-good-numbers,"Math, Recursion" +HARD,Sudoku Solver,40.2,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,40.2,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Rotate List,37.9,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Reverse Linked List II,37.9,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Clone Graph,37.9,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Decode Ways,35.3,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +EASY,Maximum Depth of Binary Tree,35.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Divide Two Integers,35.3,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Partition List,32.4,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Subsets II,32.4,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Text Justification,32.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Swap Nodes in Pairs,32.4,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +EASY,Linked List Cycle,28.9,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Same Tree,28.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Linked List Cycle II,24.7,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +HARD,Wildcard Matching,24.7,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Path Sum,24.7,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Search Insert Position,24.7,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,3Sum Closest,19.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Triangle,19.6,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,Combination Sum II,19.6,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Search in Rotated Sorted Array II,13.1,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Path Sum II,13.1,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" diff --git a/Amazon/4. More Than Six Months.csv b/Amazon/4. More Than Six Months.csv index e6d4f836..9912700e 100644 --- a/Amazon/4. More Than Six Months.csv +++ b/Amazon/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,84.5,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Sorted Array,82.8,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,81.3,0.3693616682204484,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,77.1,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,76.9,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,76.9,0.7092880631912374,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Container With Most Water,76.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Add Two Numbers,76.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,3Sum,75.6,0.3707095105098775,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,74.8,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Merge Intervals,73.2,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Longest Common Prefix,70.9,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,69.1,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Climbing Stairs,68.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Jump Game,68.5,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Letter Combinations of a Phone Number,68.3,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Roman to Integer,67.8,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Palindrome Number,67.4,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Spiral Matrix,67.4,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Generate Parentheses,67.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Merge k Sorted Lists,66.5,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Reverse Integer,65.3,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -EASY,Merge Two Sorted Lists,64.3,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Next Permutation,63.1,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,63.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate Image,61.8,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Largest Rectangle in Histogram,61.8,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Remove Duplicates from Sorted Array,61.5,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Valid Sudoku,60.1,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,59.3,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Word Search,59.1,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,First Missing Positive,57.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Reverse Nodes in k-Group,57.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Search a 2D Matrix,56.8,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,4Sum,56.8,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Set Matrix Zeroes,56.5,0.60708786580102,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Regular Expression Matching,56.5,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Jump Game II,56.5,0.4150321496760298,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,"Pow(x, n)",56.2,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Remove Nth Node From End of List,55.6,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Subsets,55.2,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Sort Colors,54.5,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Unique Paths,53.5,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Remove Element,53.1,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,N-Queens,52.7,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Find the Index of the First Occurrence in a String,51.9,0.44971592688817674,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Minimum Window Substring,51.9,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Zigzag Conversion,51.9,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Combination Sum,51.5,0.746747008868086,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Sqrt(x),51.1,0.4037179972261584,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Search Insert Position,51.1,0.49012422604597217,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Plus One,50.7,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Validate Binary Search Tree,50.7,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Integer to Roman,49.8,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Permutations,47.9,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Reverse Linked List II,46.3,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Swap Nodes in Pairs,46.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Combination Sum II,45.8,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Longest Valid Parentheses,45.8,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Divide Two Integers,45.8,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Add Binary,45.8,0.556770003334334,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Decode Ways,45.2,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,3Sum Closest,44.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Subsets II,43.9,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Same Tree,43.9,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Insert Interval,42.6,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Rotate List,42.6,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Wildcard Matching,42.6,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Length of Last Word,42.6,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Remove Duplicates from Sorted Array II,41.9,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Minimum Path Sum,41.9,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Search in Rotated Sorted Array II,41.9,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -EASY,Remove Duplicates from Sorted List,41.2,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Simplify Path,40.4,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Sudoku Solver,40.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Count and Say,38.8,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -EASY,Binary Tree Inorder Traversal,38.8,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),38.8,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Edit Distance,38.8,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Multiply Strings,37.9,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Unique Binary Search Trees II,37.0,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -HARD,Text Justification,35.0,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Permutation Sequence,33.9,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Combinations,32.7,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Partition List,32.7,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Maximal Rectangle,31.5,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Unique Paths II,30.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Substring with Concatenation of All Words,28.7,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Recover Binary Search Tree,25.4,0.5632432520920791,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Restore IP Addresses,25.4,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Permutations II,25.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Unique Binary Search Trees,23.5,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,23.5,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Remove Duplicates from Sorted List II,23.5,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Spiral Matrix II,18.9,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -HARD,N-Queens II,16.2,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Valid Number,16.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String -MEDIUM,Gray Code,13.1,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -HARD,Scramble String,9.5,0.4218190083551487,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Trapping Rain Water,84.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Merge Sorted Array,82.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,81.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,77.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,76.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Group Anagrams,76.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Container With Most Water,76.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Add Two Numbers,76.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,3Sum,75.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Median of Two Sorted Arrays,74.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Merge Intervals,73.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Longest Common Prefix,70.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Maximum Subarray,69.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Climbing Stairs,68.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Jump Game,68.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Letter Combinations of a Phone Number,68.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Roman to Integer,67.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Palindrome Number,67.4,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Spiral Matrix,67.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Generate Parentheses,67.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Merge k Sorted Lists,66.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Reverse Integer,65.3,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Merge Two Sorted Lists,64.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Next Permutation,63.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Search in Rotated Sorted Array,63.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Rotate Image,61.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Largest Rectangle in Histogram,61.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Remove Duplicates from Sorted Array,61.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Valid Sudoku,60.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,59.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Word Search,59.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,First Missing Positive,57.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Reverse Nodes in k-Group,57.1,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Search a 2D Matrix,56.8,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,4Sum,56.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Set Matrix Zeroes,56.5,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Regular Expression Matching,56.5,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Jump Game II,56.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,"Pow(x, n)",56.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Remove Nth Node From End of List,55.6,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Subsets,55.2,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Sort Colors,54.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Unique Paths,53.5,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Remove Element,53.1,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +HARD,N-Queens,52.7,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Find the Index of the First Occurrence in a String,51.9,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,Minimum Window Substring,51.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Zigzag Conversion,51.9,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Combination Sum,51.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Sqrt(x),51.1,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Search Insert Position,51.1,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +EASY,Plus One,50.7,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Validate Binary Search Tree,50.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Integer to Roman,49.8,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Permutations,47.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Reverse Linked List II,46.3,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Swap Nodes in Pairs,46.3,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Combination Sum II,45.8,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Longest Valid Parentheses,45.8,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Divide Two Integers,45.8,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +EASY,Add Binary,45.8,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Decode Ways,45.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,3Sum Closest,44.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Subsets II,43.9,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +EASY,Same Tree,43.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Insert Interval,42.6,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Rotate List,42.6,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Wildcard Matching,42.6,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Length of Last Word,42.6,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Remove Duplicates from Sorted Array II,41.9,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Minimum Path Sum,41.9,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Search in Rotated Sorted Array II,41.9,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +EASY,Remove Duplicates from Sorted List,41.2,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Simplify Path,40.4,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Sudoku Solver,40.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Count and Say,38.8,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Binary Tree Inorder Traversal,38.8,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,String to Integer (atoi),38.8,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Edit Distance,38.8,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Multiply Strings,37.9,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Unique Binary Search Trees II,37.0,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +HARD,Text Justification,35.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Permutation Sequence,33.9,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +MEDIUM,Combinations,32.7,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Partition List,32.7,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +HARD,Maximal Rectangle,31.5,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Unique Paths II,30.1,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Substring with Concatenation of All Words,28.7,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Recover Binary Search Tree,25.4,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Restore IP Addresses,25.4,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Permutations II,25.4,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Unique Binary Search Trees,23.5,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Interleaving String,23.5,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Remove Duplicates from Sorted List II,23.5,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,Spiral Matrix II,18.9,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +HARD,N-Queens II,16.2,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +HARD,Valid Number,16.2,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Gray Code,13.1,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +HARD,Scramble String,9.5,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" diff --git a/Amazon/5. All.csv b/Amazon/5. All.csv index 606b5fb3..f00abcd6 100644 --- a/Amazon/5. All.csv +++ b/Amazon/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,85.9,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,82.6,0.36936168094601746,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,81.4,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,78.9,0.7092880631912374,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,77.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,77.7,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,77.1,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,76.7,0.3707095105098775,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,75.8,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Median of Two Sorted Arrays,75.3,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Container With Most Water,75.1,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Merge k Sorted Lists,71.4,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximum Subarray,71.1,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Longest Common Prefix,70.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Climbing Stairs,69.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Jump Game,69.8,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Generate Parentheses,68.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Letter Combinations of a Phone Number,68.2,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Spiral Matrix,67.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Search in Rotated Sorted Array,67.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Palindrome Number,66.9,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math -EASY,Roman to Integer,66.1,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Merge Two Sorted Lists,66.0,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Integer,65.3,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Rotate Image,63.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Word Search,63.6,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Next Permutation,63.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted Array,62.9,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Largest Rectangle in Histogram,61.5,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Valid Sudoku,61.1,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,61.1,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,First Missing Positive,59.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Jump Game II,59.1,0.4150321496760298,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Subsets,58.9,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Set Matrix Zeroes,58.7,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,4Sum,57.6,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Reverse Nodes in k-Group,57.3,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,"Pow(x, n)",57.3,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Unique Paths,56.9,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Sort Colors,56.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Search a 2D Matrix,56.1,0.5228956209715457,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Regular Expression Matching,56.1,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Minimum Window Substring,54.8,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Remove Nth Node From End of List,54.8,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Validate Binary Search Tree,54.0,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,N-Queens,53.7,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Zigzag Conversion,52.8,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Combination Sum,52.8,0.746747008868086,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Remove Element,52.8,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,52.8,0.44971592688817674,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Integer to Roman,52.2,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Sqrt(x),51.2,0.4037179972261584,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Plus One,51.2,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Permutations,50.2,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Search Insert Position,49.1,0.49012422604597217,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -HARD,Longest Valid Parentheses,48.7,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Reverse Linked List II,46.6,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,String to Integer (atoi),46.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Edit Distance,45.7,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Add Binary,45.7,0.556770003334334,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Divide Two Integers,45.7,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Swap Nodes in Pairs,45.7,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Simplify Path,45.3,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Decode Ways,45.3,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Minimum Path Sum,44.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Remove Duplicates from Sorted Array II,44.3,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Rotate List,43.8,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Subsets II,43.8,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Combination Sum II,43.8,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Same Tree,43.2,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Length of Last Word,43.2,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,3Sum Closest,42.7,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Sudoku Solver,42.7,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Insert Interval,42.7,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -HARD,Wildcard Matching,41.6,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Count and Say,40.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Search in Rotated Sorted Array II,39.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -EASY,Remove Duplicates from Sorted List,39.1,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Binary Tree Inorder Traversal,37.6,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Multiply Strings,37.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Text Justification,36.9,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Maximal Rectangle,36.1,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Unique Binary Search Trees II,35.3,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Partition List,35.3,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Unique Paths II,35.3,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Permutation Sequence,34.4,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -HARD,Substring with Concatenation of All Words,32.6,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Combinations,31.5,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Recover Binary Search Tree,30.5,0.5632432520920791,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,28.1,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Permutations II,28.1,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Gray Code,26.8,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Unique Binary Search Trees,26.8,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Spiral Matrix II,23.8,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Restore IP Addresses,23.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Remove Duplicates from Sorted List II,22.1,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -HARD,Valid Number,20.3,0.21563512503115395,https://leetcode.com/problems/valid-number,String -HARD,N-Queens II,16.0,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Scramble String,13.4,0.4218190083551487,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Trapping Rain Water,85.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,82.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Merge Sorted Array,81.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,78.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Add Two Numbers,77.9,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Valid Parentheses,77.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,77.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,3Sum,76.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Merge Intervals,75.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Median of Two Sorted Arrays,75.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Container With Most Water,75.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Merge k Sorted Lists,71.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Maximum Subarray,71.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Longest Common Prefix,70.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Climbing Stairs,69.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Jump Game,69.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Generate Parentheses,68.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Letter Combinations of a Phone Number,68.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Spiral Matrix,67.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Search in Rotated Sorted Array,67.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Palindrome Number,66.9,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Roman to Integer,66.1,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Merge Two Sorted Lists,66.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Reverse Integer,65.3,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Rotate Image,63.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Word Search,63.6,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Next Permutation,63.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Duplicates from Sorted Array,62.9,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +HARD,Largest Rectangle in Histogram,61.5,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Valid Sudoku,61.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,61.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,First Missing Positive,59.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Jump Game II,59.1,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Subsets,58.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Set Matrix Zeroes,58.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,4Sum,57.6,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +HARD,Reverse Nodes in k-Group,57.3,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,"Pow(x, n)",57.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Unique Paths,56.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Sort Colors,56.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Search a 2D Matrix,56.1,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +HARD,Regular Expression Matching,56.1,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Minimum Window Substring,54.8,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Remove Nth Node From End of List,54.8,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Validate Binary Search Tree,54.0,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,N-Queens,53.7,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Zigzag Conversion,52.8,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Combination Sum,52.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Remove Element,52.8,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Find the Index of the First Occurrence in a String,52.8,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Integer to Roman,52.2,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Sqrt(x),51.2,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Plus One,51.2,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Permutations,50.2,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Search Insert Position,49.1,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +HARD,Longest Valid Parentheses,48.7,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Reverse Linked List II,46.6,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,String to Integer (atoi),46.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Edit Distance,45.7,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Add Binary,45.7,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Divide Two Integers,45.7,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Swap Nodes in Pairs,45.7,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Simplify Path,45.3,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Decode Ways,45.3,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Minimum Path Sum,44.3,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Remove Duplicates from Sorted Array II,44.3,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Rotate List,43.8,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Subsets II,43.8,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,Combination Sum II,43.8,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Same Tree,43.2,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Length of Last Word,43.2,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,3Sum Closest,42.7,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +HARD,Sudoku Solver,42.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Insert Interval,42.7,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Wildcard Matching,41.6,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Count and Say,40.4,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Search in Rotated Sorted Array II,39.7,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +EASY,Remove Duplicates from Sorted List,39.1,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Binary Tree Inorder Traversal,37.6,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Multiply Strings,37.6,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Text Justification,36.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Maximal Rectangle,36.1,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Unique Binary Search Trees II,35.3,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Partition List,35.3,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Unique Paths II,35.3,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Permutation Sequence,34.4,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +HARD,Substring with Concatenation of All Words,32.6,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Combinations,31.5,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Recover Binary Search Tree,30.5,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Interleaving String,28.1,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Permutations II,28.1,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Gray Code,26.8,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +MEDIUM,Unique Binary Search Trees,26.8,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Spiral Matrix II,23.8,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Restore IP Addresses,23.8,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Remove Duplicates from Sorted List II,22.1,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +HARD,Valid Number,20.3,21.6,https://leetcode.com/problems/valid-number,String +HARD,N-Queens II,16.0,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +HARD,Scramble String,13.4,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" diff --git a/Amdocs/1. Thirty Days.csv b/Amdocs/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Amdocs/1. Thirty Days.csv +++ b/Amdocs/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Amdocs/2. Three Months.csv b/Amdocs/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Amdocs/2. Three Months.csv +++ b/Amdocs/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Amdocs/3. Six Months.csv b/Amdocs/3. Six Months.csv index 2dbb6c80..7bb0aece 100644 --- a/Amdocs/3. Six Months.csv +++ b/Amdocs/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design a 3D Binary Matrix with Efficient Layer Tracking,100.0,0.6643356643356644,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking,"Array, Hash Table, Design, Heap (Priority Queue), Matrix, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design a 3D Binary Matrix with Efficient Layer Tracking,100.0,66.4,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking,"Array, Hash Table, Design, Heap (Priority Queue), Matrix, Ordered Set" diff --git a/Amdocs/4. More Than Six Months.csv b/Amdocs/4. More Than Six Months.csv index 6d1a7305..7ddb2660 100644 --- a/Amdocs/4. More Than Six Months.csv +++ b/Amdocs/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Backspace String Compare,100.0,0.4948180427260363,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Second Highest Salary,100.0,0.4386530976858341,https://leetcode.com/problems/second-highest-salary,Database -HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,0.6675739518425989,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" -MEDIUM,Generate Parentheses,100.0,0.7713296329116214,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Number of Divisible Substrings,100.0,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Backspace String Compare,100.0,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Second Highest Salary,100.0,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,66.8,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Number of Divisible Substrings,100.0,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" diff --git a/Amdocs/5. All.csv b/Amdocs/5. All.csv index f4561f47..bc33d306 100644 --- a/Amdocs/5. All.csv +++ b/Amdocs/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Substrings,100.0,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Design a 3D Binary Matrix with Efficient Layer Tracking,100.0,0.6643356643356644,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking,"Array, Hash Table, Design, Heap (Priority Queue), Matrix, Ordered Set" -EASY,Backspace String Compare,63.4,0.4948180427260363,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Second Highest Salary,63.4,0.4386530976858341,https://leetcode.com/problems/second-highest-salary,Database -HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,63.4,0.6675739518425989,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" -MEDIUM,Generate Parentheses,63.4,0.7713296329116214,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Rotate String,63.4,0.6393965020022866,https://leetcode.com/problems/rotate-string,"String, String Matching" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Divisible Substrings,100.0,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +MEDIUM,Design a 3D Binary Matrix with Efficient Layer Tracking,100.0,66.4,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking,"Array, Hash Table, Design, Heap (Priority Queue), Matrix, Ordered Set" +EASY,Backspace String Compare,63.4,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Second Highest Salary,63.4,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,63.4,66.8,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" +MEDIUM,Generate Parentheses,63.4,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Rotate String,63.4,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" diff --git a/American Express/1. Thirty Days.csv b/American Express/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/American Express/1. Thirty Days.csv +++ b/American Express/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/American Express/2. Three Months.csv b/American Express/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/American Express/2. Three Months.csv +++ b/American Express/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/American Express/3. Six Months.csv b/American Express/3. Six Months.csv index ebf856cb..0714a24d 100644 --- a/American Express/3. Six Months.csv +++ b/American Express/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Array,100.0,0.43021387791691784,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Two Sum,100.0,0.5577699846438562,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525964769624077,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotate Array,100.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/American Express/4. More Than Six Months.csv b/American Express/4. More Than Six Months.csv index f72246e8..013b156e 100644 --- a/American Express/4. More Than Six Months.csv +++ b/American Express/4. More Than Six Months.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Operations to Make Array XOR Equal to K,100.0,0.8534717074376081,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k,"Array, Bit Manipulation" -EASY,Two Sum,78.1,0.5577699846438562,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.1,0.6129471469241242,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -EASY,Valid Palindrome,71.2,0.5096356539693581,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Add Digits,71.2,0.6791264192015334,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -EASY,Valid Anagram,71.2,0.6666098386966278,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,3Sum,71.2,0.3707104533981099,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Maximum Equal Frequency,71.2,0.374845333970087,https://leetcode.com/problems/maximum-equal-frequency,"Array, Hash Table" -MEDIUM,Minimum Fuel Cost to Report to the Capital,71.2,0.6435778675036323,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Ugly Number III,61.6,0.30450010697560165,https://leetcode.com/problems/ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" -EASY,Divide an Array Into Subarrays With Minimum Cost I,61.6,0.6578163145045879,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" -EASY,Percentage of Letter in String,61.6,0.7449277284179817,https://leetcode.com/problems/percentage-of-letter-in-string,String -HARD,Divide an Array Into Subarrays With Minimum Cost II,61.6,0.30406266219978295,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Maximum XOR After Operations ,61.6,0.7929730322297742,https://leetcode.com/problems/maximum-xor-after-operations,"Array, Math, Bit Manipulation" -MEDIUM,Equal Sum Arrays With Minimum Number of Operations,61.6,0.5393437505134651,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" -HARD,Find a Value of a Mysterious Function Closest to Target,61.6,0.4574925570625206,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" -MEDIUM,Maximize the Topmost Element After K Moves,61.6,0.23481901861720533,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,"Array, Greedy" -HARD,Trapping Rain Water,61.6,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reconstruct a 2-Row Binary Matrix,61.6,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,61.6,0.36936140148264085,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Operations to Make Array XOR Equal to K,100.0,85.3,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k,"Array, Bit Manipulation" +EASY,Two Sum,78.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.1,61.3,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +EASY,Valid Palindrome,71.2,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Add Digits,71.2,67.9,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" +EASY,Valid Anagram,71.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,3Sum,71.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Maximum Equal Frequency,71.2,37.5,https://leetcode.com/problems/maximum-equal-frequency,"Array, Hash Table" +MEDIUM,Minimum Fuel Cost to Report to the Capital,71.2,64.4,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Ugly Number III,61.6,30.5,https://leetcode.com/problems/ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" +EASY,Divide an Array Into Subarrays With Minimum Cost I,61.6,65.8,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" +EASY,Percentage of Letter in String,61.6,74.5,https://leetcode.com/problems/percentage-of-letter-in-string,String +HARD,Divide an Array Into Subarrays With Minimum Cost II,61.6,30.4,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Maximum XOR After Operations ,61.6,79.3,https://leetcode.com/problems/maximum-xor-after-operations,"Array, Math, Bit Manipulation" +MEDIUM,Equal Sum Arrays With Minimum Number of Operations,61.6,53.9,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" +HARD,Find a Value of a Mysterious Function Closest to Target,61.6,45.7,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" +MEDIUM,Maximize the Topmost Element After K Moves,61.6,23.5,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,"Array, Greedy" +HARD,Trapping Rain Water,61.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Reconstruct a 2-Row Binary Matrix,61.6,47.7,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,61.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/American Express/5. All.csv b/American Express/5. All.csv index ebef60cf..e61e9edb 100644 --- a/American Express/5. All.csv +++ b/American Express/5. All.csv @@ -1,24 +1,24 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,100.0,0.6129471469241242,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -HARD,Maximum Equal Frequency,97.9,0.374845333970087,https://leetcode.com/problems/maximum-equal-frequency,"Array, Hash Table" -EASY,Percentage of Letter in String,95.5,0.7449277284179817,https://leetcode.com/problems/percentage-of-letter-in-string,String -MEDIUM,Minimum Number of Operations to Make Array XOR Equal to K,95.5,0.8534717074376081,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k,"Array, Bit Manipulation" -MEDIUM,Equal Sum Arrays With Minimum Number of Operations,95.5,0.5393437505134651,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" -HARD,Find a Value of a Mysterious Function Closest to Target,95.5,0.4574925570625206,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" -MEDIUM,Maximum XOR After Operations ,95.5,0.7929730322297742,https://leetcode.com/problems/maximum-xor-after-operations,"Array, Math, Bit Manipulation" -HARD,Divide an Array Into Subarrays With Minimum Cost II,95.5,0.30406266219978295,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -EASY,Divide an Array Into Subarrays With Minimum Cost I,95.5,0.6578163145045879,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" -MEDIUM,Maximize the Topmost Element After K Moves,95.5,0.23481901861720533,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,"Array, Greedy" -MEDIUM,Ugly Number III,95.5,0.30450010697560165,https://leetcode.com/problems/ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" -EASY,Two Sum,82.9,0.5577699987023336,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,72.9,0.37071050222018853,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Valid Anagram,72.9,0.6666098386966278,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Minimum Fuel Cost to Report to the Capital,65.8,0.6435778675036323,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" -EASY,Add Digits,65.8,0.6791264192015334,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -EASY,Valid Palindrome,65.8,0.5096356539693581,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Rotate Array,65.8,0.43021387791691784,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Best Time to Buy and Sell Stock,65.8,0.5525964769624077,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Reconstruct a 2-Row Binary Matrix,55.9,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -HARD,Trapping Rain Water,55.9,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,55.9,0.36936140148264085,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Permutations,55.9,0.8066018990164369,https://leetcode.com/problems/permutations,"Array, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Deletions to Make Character Frequencies Unique,100.0,61.3,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +HARD,Maximum Equal Frequency,97.9,37.5,https://leetcode.com/problems/maximum-equal-frequency,"Array, Hash Table" +EASY,Percentage of Letter in String,95.5,74.5,https://leetcode.com/problems/percentage-of-letter-in-string,String +MEDIUM,Minimum Number of Operations to Make Array XOR Equal to K,95.5,85.3,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k,"Array, Bit Manipulation" +MEDIUM,Equal Sum Arrays With Minimum Number of Operations,95.5,53.9,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" +HARD,Find a Value of a Mysterious Function Closest to Target,95.5,45.7,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" +MEDIUM,Maximum XOR After Operations ,95.5,79.3,https://leetcode.com/problems/maximum-xor-after-operations,"Array, Math, Bit Manipulation" +HARD,Divide an Array Into Subarrays With Minimum Cost II,95.5,30.4,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +EASY,Divide an Array Into Subarrays With Minimum Cost I,95.5,65.8,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" +MEDIUM,Maximize the Topmost Element After K Moves,95.5,23.5,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,"Array, Greedy" +MEDIUM,Ugly Number III,95.5,30.5,https://leetcode.com/problems/ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" +EASY,Two Sum,82.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,72.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Valid Anagram,72.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Minimum Fuel Cost to Report to the Capital,65.8,64.4,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" +EASY,Add Digits,65.8,67.9,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" +EASY,Valid Palindrome,65.8,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Rotate Array,65.8,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Best Time to Buy and Sell Stock,65.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Reconstruct a 2-Row Binary Matrix,55.9,47.7,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" +HARD,Trapping Rain Water,55.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,55.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Permutations,55.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" diff --git a/Analytics quotient/1. Thirty Days.csv b/Analytics quotient/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Analytics quotient/1. Thirty Days.csv +++ b/Analytics quotient/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Analytics quotient/2. Three Months.csv b/Analytics quotient/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Analytics quotient/2. Three Months.csv +++ b/Analytics quotient/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Analytics quotient/3. Six Months.csv b/Analytics quotient/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Analytics quotient/3. Six Months.csv +++ b/Analytics quotient/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Analytics quotient/4. More Than Six Months.csv b/Analytics quotient/4. More Than Six Months.csv index f70ba016..9bf4ad5b 100644 --- a/Analytics quotient/4. More Than Six Months.csv +++ b/Analytics quotient/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,The Number of Users That Are Eligible for Discount,100.0,0.5061860496221494,https://leetcode.com/problems/the-number-of-users-that-are-eligible-for-discount,Database -EASY,The Users That Are Eligible for Discount,100.0,0.508151759865915,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,The Number of Users That Are Eligible for Discount,100.0,50.6,https://leetcode.com/problems/the-number-of-users-that-are-eligible-for-discount,Database +EASY,The Users That Are Eligible for Discount,100.0,50.8,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database diff --git a/Analytics quotient/5. All.csv b/Analytics quotient/5. All.csv index f70ba016..9bf4ad5b 100644 --- a/Analytics quotient/5. All.csv +++ b/Analytics quotient/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,The Number of Users That Are Eligible for Discount,100.0,0.5061860496221494,https://leetcode.com/problems/the-number-of-users-that-are-eligible-for-discount,Database -EASY,The Users That Are Eligible for Discount,100.0,0.508151759865915,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,The Number of Users That Are Eligible for Discount,100.0,50.6,https://leetcode.com/problems/the-number-of-users-that-are-eligible-for-discount,Database +EASY,The Users That Are Eligible for Discount,100.0,50.8,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database diff --git a/Anduril/1. Thirty Days.csv b/Anduril/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Anduril/1. Thirty Days.csv +++ b/Anduril/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Anduril/2. Three Months.csv b/Anduril/2. Three Months.csv index 5c33d216..f58b0be2 100644 --- a/Anduril/2. Three Months.csv +++ b/Anduril/2. Three Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Making A Large Island,100.0,0.5489029735459547,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Islands,92.5,0.6232004701163337,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,92.5,0.492343272648647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Maximum Number of Visible Points,81.9,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -HARD,Find Median from Data Stream,81.9,0.5327803189283605,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Number of Distinct Islands,81.9,0.6225531873624047,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Course Schedule II,81.9,0.5342349766485144,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Merge k Sorted Lists,81.9,0.5677418279138159,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Race Car,81.9,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Making A Large Island,100.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Number of Islands,92.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule,92.5,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Maximum Number of Visible Points,81.9,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +HARD,Find Median from Data Stream,81.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Number of Distinct Islands,81.9,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Course Schedule II,81.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Merge k Sorted Lists,81.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Race Car,81.9,44.1,https://leetcode.com/problems/race-car,Dynamic Programming diff --git a/Anduril/3. Six Months.csv b/Anduril/3. Six Months.csv index d20fd48b..966a3123 100644 --- a/Anduril/3. Six Months.csv +++ b/Anduril/3. Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Video Stitching,100.0,0.5199920692617804,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Islands,89.9,0.6232004701163337,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule II,77.4,0.5342349766485144,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Making A Large Island,77.4,0.5489029735459547,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,71.0,0.492343272648647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Maximum Number of Visible Points,71.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -HARD,Find Median from Data Stream,61.9,0.5327803189283605,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Time Based Key-Value Store,61.9,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Search Suggestions System,61.9,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Spiral Matrix,61.9,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Minesweeper,61.9,0.6812440177509644,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,61.9,0.49395255430023527,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Merge k Sorted Lists,61.9,0.5677418279138159,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Number of Distinct Islands,61.9,0.6225531873624047,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Race Car,61.9,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming -EASY,Shortest Word Distance,61.9,0.6594949449257005,https://leetcode.com/problems/shortest-word-distance,"Array, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Video Stitching,100.0,52.0,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" +MEDIUM,Number of Islands,89.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule II,77.4,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Making A Large Island,77.4,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule,71.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Maximum Number of Visible Points,71.0,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +HARD,Find Median from Data Stream,61.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Time Based Key-Value Store,61.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Search Suggestions System,61.9,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Spiral Matrix,61.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Minesweeper,61.9,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Merge Intervals,61.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Merge k Sorted Lists,61.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Number of Distinct Islands,61.9,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +HARD,Race Car,61.9,44.1,https://leetcode.com/problems/race-car,Dynamic Programming +EASY,Shortest Word Distance,61.9,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" diff --git a/Anduril/4. More Than Six Months.csv b/Anduril/4. More Than Six Months.csv index 530a0af4..89dc4812 100644 --- a/Anduril/4. More Than Six Months.csv +++ b/Anduril/4. More Than Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Group Anagrams,100.0,0.7092885297664818,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,100.0,0.6232004701163337,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Heaters,92.8,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Daily Temperatures,92.8,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Shortest Word Distance,92.8,0.6594949449257005,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Course Schedule,88.3,0.492343272648647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Find Median from Data Stream,82.8,0.5327803189283605,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Flip Equivalent Binary Trees,75.6,0.696793256042999,https://leetcode.com/problems/flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Search Suggestions System,75.6,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Merge Intervals,65.6,0.49395255430023527,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Snakes and Ladders,65.6,0.47795353738879465,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Course Schedule II,65.6,0.5342349766485144,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Move Zeroes,65.6,0.6280404294781053,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,65.6,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Flatten Binary Tree to Linked List,65.6,0.6851017952147065,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Shortest Word Distance II,65.6,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -HARD,Basic Calculator,65.6,0.45589654652961087,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Game of Life,65.6,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Basic Calculator II,65.6,0.45811455267149553,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find the Duplicate Number,65.6,0.6283574412311195,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Number of Visible Points,100.0,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Heaters,92.8,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Daily Temperatures,92.8,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Shortest Word Distance,92.8,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +MEDIUM,Course Schedule,88.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Find Median from Data Stream,82.8,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Flip Equivalent Binary Trees,75.6,69.7,https://leetcode.com/problems/flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Search Suggestions System,75.6,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Merge Intervals,65.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Snakes and Ladders,65.6,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Course Schedule II,65.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Move Zeroes,65.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Search in Rotated Sorted Array,65.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Flatten Binary Tree to Linked List,65.6,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Shortest Word Distance II,65.6,62.1,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +HARD,Basic Calculator,65.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Game of Life,65.6,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +MEDIUM,Basic Calculator II,65.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Find the Duplicate Number,65.6,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" diff --git a/Anduril/5. All.csv b/Anduril/5. All.csv index 15f0d81d..07a98354 100644 --- a/Anduril/5. All.csv +++ b/Anduril/5. All.csv @@ -1,33 +1,33 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232005375415705,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Maximum Number of Visible Points,92.9,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Video Stitching,92.9,0.5199920692617804,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,88.3,0.7092885297664818,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Course Schedule,85.6,0.492343272648647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Shortest Word Distance,85.6,0.6594949449257005,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Heaters,82.5,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Daily Temperatures,82.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Course Schedule II,79.0,0.5342347717848052,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Find Median from Data Stream,79.0,0.5327803189283605,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Search Suggestions System,74.8,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Making A Large Island,69.7,0.5489029735459547,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,69.7,0.49395255430023527,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Flatten Binary Tree to Linked List,63.2,0.6851017952147065,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Shortest Word Distance II,63.2,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Basic Calculator II,63.2,0.45811455267149553,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Flip Equivalent Binary Trees,63.2,0.696793256042999,https://leetcode.com/problems/flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,63.2,0.5677419253083275,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Valid Parentheses,53.9,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Distinct Islands,53.9,0.6225531873624047,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Rotting Oranges,53.9,0.5661842002497466,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Minesweeper,53.9,0.681241547837878,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Move Zeroes,53.9,0.6280404294781053,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Spiral Matrix,53.9,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Time Based Key-Value Store,53.9,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert into a Sorted Circular Linked List,53.9,0.38124104725048336,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,Find the Duplicate Number,53.9,0.6283574412311195,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Snakes and Ladders,53.9,0.47795353738879465,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,53.9,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Game of Life,53.9,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Basic Calculator,53.9,0.45589654652961087,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Race Car,53.9,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Maximum Number of Visible Points,92.9,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Video Stitching,92.9,52.0,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" +MEDIUM,Group Anagrams,88.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Course Schedule,85.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Shortest Word Distance,85.6,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +MEDIUM,Heaters,82.5,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Daily Temperatures,82.5,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Course Schedule II,79.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Find Median from Data Stream,79.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Search Suggestions System,74.8,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Making A Large Island,69.7,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Merge Intervals,69.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Flatten Binary Tree to Linked List,63.2,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Shortest Word Distance II,63.2,62.1,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +MEDIUM,Basic Calculator II,63.2,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Flip Equivalent Binary Trees,63.2,69.7,https://leetcode.com/problems/flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" +HARD,Merge k Sorted Lists,63.2,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Valid Parentheses,53.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Distinct Islands,53.9,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Rotting Oranges,53.9,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Minesweeper,53.9,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Move Zeroes,53.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Spiral Matrix,53.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Time Based Key-Value Store,53.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Insert into a Sorted Circular Linked List,53.9,38.1,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List +MEDIUM,Find the Duplicate Number,53.9,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Snakes and Ladders,53.9,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Search in Rotated Sorted Array,53.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Game of Life,53.9,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +HARD,Basic Calculator,53.9,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Race Car,53.9,44.1,https://leetcode.com/problems/race-car,Dynamic Programming diff --git a/Aon/1. Thirty Days.csv b/Aon/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Aon/1. Thirty Days.csv +++ b/Aon/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Aon/2. Three Months.csv b/Aon/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Aon/2. Three Months.csv +++ b/Aon/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Aon/3. Six Months.csv b/Aon/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Aon/3. Six Months.csv +++ b/Aon/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Aon/4. More Than Six Months.csv b/Aon/4. More Than Six Months.csv index 446594c4..f627a559 100644 --- a/Aon/4. More Than Six Months.csv +++ b/Aon/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Classifying Triangles by Lengths,100.0,0.5082222606889389,https://leetcode.com/problems/classifying-triangles-by-lengths,Database -HARD,Minimize OR of Remaining Elements Using Operations,100.0,0.28961791418728466,https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations,"Array, Greedy, Bit Manipulation" -MEDIUM,Construct the Minimum Bitwise Array II,100.0,0.3486627673349109,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" -EASY,Construct the Minimum Bitwise Array I,100.0,0.7395921725937926,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Classifying Triangles by Lengths,100.0,50.8,https://leetcode.com/problems/classifying-triangles-by-lengths,Database +HARD,Minimize OR of Remaining Elements Using Operations,100.0,29.0,https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations,"Array, Greedy, Bit Manipulation" +MEDIUM,Construct the Minimum Bitwise Array II,100.0,34.9,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" +EASY,Construct the Minimum Bitwise Array I,100.0,74.0,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" diff --git a/Aon/5. All.csv b/Aon/5. All.csv index 6747f9cb..4b8b317b 100644 --- a/Aon/5. All.csv +++ b/Aon/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Construct the Minimum Bitwise Array II,100.0,0.3486627673349109,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" -EASY,Construct the Minimum Bitwise Array I,100.0,0.7395921725937926,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" -EASY,Classifying Triangles by Lengths,88.5,0.5082222606889389,https://leetcode.com/problems/classifying-triangles-by-lengths,Database -HARD,Minimize OR of Remaining Elements Using Operations,88.5,0.28961791418728466,https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations,"Array, Greedy, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Construct the Minimum Bitwise Array II,100.0,34.9,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" +EASY,Construct the Minimum Bitwise Array I,100.0,74.0,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" +EASY,Classifying Triangles by Lengths,88.5,50.8,https://leetcode.com/problems/classifying-triangles-by-lengths,Database +HARD,Minimize OR of Remaining Elements Using Operations,88.5,29.0,https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations,"Array, Greedy, Bit Manipulation" diff --git a/Apollo.io/1. Thirty Days.csv b/Apollo.io/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Apollo.io/1. Thirty Days.csv +++ b/Apollo.io/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Apollo.io/2. Three Months.csv b/Apollo.io/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Apollo.io/2. Three Months.csv +++ b/Apollo.io/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Apollo.io/3. Six Months.csv b/Apollo.io/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Apollo.io/3. Six Months.csv +++ b/Apollo.io/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Apollo.io/4. More Than Six Months.csv b/Apollo.io/4. More Than Six Months.csv index 3d522b1f..7f791834 100644 --- a/Apollo.io/4. More Than Six Months.csv +++ b/Apollo.io/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.4535447322090199,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Validate Stack Sequences,100.0,0.6969342482559882,https://leetcode.com/problems/validate-stack-sequences,"Array, Stack, Simulation" -MEDIUM,Subarray Sum Equals K,83.9,0.4548205497415466,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Evaluate Reverse Polish Notation,83.9,0.5495720230545159,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Validate Stack Sequences,100.0,69.7,https://leetcode.com/problems/validate-stack-sequences,"Array, Stack, Simulation" +MEDIUM,Subarray Sum Equals K,83.9,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Evaluate Reverse Polish Notation,83.9,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" diff --git a/Apollo.io/5. All.csv b/Apollo.io/5. All.csv index 988431f2..eb80514d 100644 --- a/Apollo.io/5. All.csv +++ b/Apollo.io/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Validate Stack Sequences,100.0,0.6969342482559882,https://leetcode.com/problems/validate-stack-sequences,"Array, Stack, Simulation" -HARD,Minimum Window Substring,100.0,0.4535447322090199,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,93.2,0.4548204352876518,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Evaluate Reverse Polish Notation,93.2,0.5495720230545159,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Validate Stack Sequences,100.0,69.7,https://leetcode.com/problems/validate-stack-sequences,"Array, Stack, Simulation" +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Subarray Sum Equals K,93.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Evaluate Reverse Polish Notation,93.2,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" diff --git a/AppDynamics/1. Thirty Days.csv b/AppDynamics/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/AppDynamics/1. Thirty Days.csv +++ b/AppDynamics/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AppDynamics/2. Three Months.csv b/AppDynamics/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/AppDynamics/2. Three Months.csv +++ b/AppDynamics/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AppDynamics/3. Six Months.csv b/AppDynamics/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/AppDynamics/3. Six Months.csv +++ b/AppDynamics/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AppDynamics/4. More Than Six Months.csv b/AppDynamics/4. More Than Six Months.csv index c51b9ad9..322471dc 100644 --- a/AppDynamics/4. More Than Six Months.csv +++ b/AppDynamics/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring with At Most K Distinct Characters,100.0,0.4949671858164365,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -EASY,Maximum Number of Balls in a Box,100.0,0.742540030878883,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring with At Most K Distinct Characters,100.0,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +EASY,Maximum Number of Balls in a Box,100.0,74.3,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" diff --git a/AppDynamics/5. All.csv b/AppDynamics/5. All.csv index 73ab3ef8..dd005745 100644 --- a/AppDynamics/5. All.csv +++ b/AppDynamics/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Number of Balls in a Box,100.0,0.742540030878883,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" -MEDIUM,Longest Substring with At Most K Distinct Characters,100.0,0.4949671858164365,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximum Number of Balls in a Box,100.0,74.3,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" +MEDIUM,Longest Substring with At Most K Distinct Characters,100.0,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" diff --git a/AppFolio/1. Thirty Days.csv b/AppFolio/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/AppFolio/1. Thirty Days.csv +++ b/AppFolio/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AppFolio/2. Three Months.csv b/AppFolio/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/AppFolio/2. Three Months.csv +++ b/AppFolio/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AppFolio/3. Six Months.csv b/AppFolio/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/AppFolio/3. Six Months.csv +++ b/AppFolio/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/AppFolio/4. More Than Six Months.csv b/AppFolio/4. More Than Six Months.csv index 67fc629e..db731e3e 100644 --- a/AppFolio/4. More Than Six Months.csv +++ b/AppFolio/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499169629415358,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,0.4560618259138108,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" diff --git a/AppFolio/5. All.csv b/AppFolio/5. All.csv index d69ccab6..a2625ef9 100644 --- a/AppFolio/5. All.csv +++ b/AppFolio/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499169629415358,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,0.4560618259138108,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -EASY,Logger Rate Limiter,100.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,LRU Cache,100.0,0.45214982193419767,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +EASY,Logger Rate Limiter,100.0,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Apple/1. Thirty Days.csv b/Apple/1. Thirty Days.csv index 9feef1ee..213b1553 100644 --- a/Apple/1. Thirty Days.csv +++ b/Apple/1. Thirty Days.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,92.9,0.5525965778870825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,88.4,0.6456596824026228,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Best Time to Buy and Sell Stock II,82.9,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Longest Common Prefix,75.9,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,65.9,0.520997876367211,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock III,65.9,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,65.9,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Merge k Sorted Lists,65.9,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Number of Islands,65.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rotate Image,65.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Best Time to Buy and Sell Stock IV,65.9,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,65.9,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,65.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,92.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Top K Frequent Elements,88.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Best Time to Buy and Sell Stock II,82.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Longest Common Prefix,75.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Maximum Subarray,65.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Best Time to Buy and Sell Stock III,65.9,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Kth Largest Element in an Array,65.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Merge k Sorted Lists,65.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Number of Islands,65.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Rotate Image,65.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Best Time to Buy and Sell Stock IV,65.9,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Merge Intervals,65.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Parentheses,65.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Apple/2. Three Months.csv b/Apple/2. Three Months.csv index 0c6c5f94..bbc340b3 100644 --- a/Apple/2. Three Months.csv +++ b/Apple/2. Three Months.csv @@ -1,63 +1,63 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,94.5,0.5525965778870825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Calculate Score After Performing Instructions,85.1,0.5556368843981223,https://leetcode.com/problems/calculate-score-after-performing-instructions,"Array, Hash Table, String, Simulation" -HARD,Find Servers That Handled Most Number of Requests,85.1,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Best Time to Buy and Sell Stock II,82.7,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,82.7,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Longest Common Prefix,79.9,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Top K Frequent Elements,73.3,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,73.3,0.7050715532641945,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -MEDIUM,Min Stack,73.3,0.5644509869283207,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Number of Islands,73.3,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Hit Counter,69.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Maximum Subarray,63.9,0.520997876367211,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Time Based Key-Value Store,63.9,0.49366301343090024,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Find K Closest Elements,63.9,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Two Sum,63.9,0.5577699666639316,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Palindrome,63.9,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Kth Largest Element in an Array,63.9,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Valid Sudoku,57.2,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Best Time to Buy and Sell Stock III,57.2,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Flood Fill,57.2,0.6647634560753026,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,57.2,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Exam Room,57.2,0.42867179364939967,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Find First and Last Position of Element in Sorted Array,57.2,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Merge Sorted Array,57.2,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Insert Interval,57.2,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -EASY,Reverse Linked List,57.2,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Design Tic-Tac-Toe,57.2,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Course Schedule II,57.2,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Serialize and Deserialize Binary Tree,57.2,0.5896942310282117,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Task Scheduler,57.2,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Move Zeroes,57.2,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Logger Rate Limiter,47.9,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Course Schedule,47.9,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Merge Two Sorted Lists,47.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Find the Index of the First Occurrence in a String,47.9,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Merge k Sorted Lists,47.9,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Missing Number,47.9,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,47.9,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Words in a String,47.9,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Spiral Matrix,47.9,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Product of Array Except Self,47.9,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Word Ladder,47.9,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Rotate Image,47.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Best Time to Buy and Sell Stock IV,47.9,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Permutations,47.9,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Design HashMap,47.9,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Longest Palindromic Substring,47.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reverse Integer,47.9,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Subarray Product Less Than K,47.9,0.5285340562664164,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Longest Consecutive Sequence,47.9,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Letter Combinations of a Phone Number,47.9,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Meeting Rooms II,47.9,0.5214167237275021,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Flatten Nested List Iterator,47.9,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Fibonacci Number,47.9,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Design Circular Queue,47.9,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,House Robber,47.9,0.5230495865734553,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Sliding Window Median,47.9,0.3869205915247919,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Basic Calculator II,47.9,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Happy Number,47.9,0.5807264910173595,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,String Compression,47.9,0.5809154375988881,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Valid Parentheses,47.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,94.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Calculate Score After Performing Instructions,85.1,55.6,https://leetcode.com/problems/calculate-score-after-performing-instructions,"Array, Hash Table, String, Simulation" +HARD,Find Servers That Handled Most Number of Requests,85.1,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Best Time to Buy and Sell Stock II,82.7,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Merge Intervals,82.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Longest Common Prefix,79.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Top K Frequent Elements,73.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,73.3,70.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" +MEDIUM,Min Stack,73.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Number of Islands,73.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Design Hit Counter,69.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Maximum Subarray,63.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Time Based Key-Value Store,63.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Find K Closest Elements,63.9,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Two Sum,63.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Palindrome,63.9,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Kth Largest Element in an Array,63.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Valid Sudoku,57.2,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Best Time to Buy and Sell Stock III,57.2,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +EASY,Flood Fill,57.2,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Trapping Rain Water,57.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Exam Room,57.2,42.9,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" +MEDIUM,Find First and Last Position of Element in Sorted Array,57.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Merge Sorted Array,57.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Insert Interval,57.2,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Reverse Linked List,57.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Design Tic-Tac-Toe,57.2,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Course Schedule II,57.2,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Serialize and Deserialize Binary Tree,57.2,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Task Scheduler,57.2,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Move Zeroes,57.2,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Logger Rate Limiter,47.9,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Course Schedule,47.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Merge Two Sorted Lists,47.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Find the Index of the First Occurrence in a String,47.9,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,Merge k Sorted Lists,47.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Missing Number,47.9,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,47.9,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Reverse Words in a String,47.9,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Spiral Matrix,47.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Product of Array Except Self,47.9,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Word Ladder,47.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Rotate Image,47.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Best Time to Buy and Sell Stock IV,47.9,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Permutations,47.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Design HashMap,47.9,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Longest Palindromic Substring,47.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Reverse Integer,47.9,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Subarray Product Less Than K,47.9,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Longest Consecutive Sequence,47.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Letter Combinations of a Phone Number,47.9,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Meeting Rooms II,47.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Flatten Nested List Iterator,47.9,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +EASY,Fibonacci Number,47.9,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Design Circular Queue,47.9,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,House Robber,47.9,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Sliding Window Median,47.9,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Basic Calculator II,47.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +EASY,Happy Number,47.9,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,String Compression,47.9,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Valid Parentheses,47.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Apple/3. Six Months.csv b/Apple/3. Six Months.csv index 81c7b906..d42fab35 100644 --- a/Apple/3. Six Months.csv +++ b/Apple/3. Six Months.csv @@ -1,100 +1,100 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,88.4,0.552596530667317,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,81.7,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Word Break,78.3,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Two Sum,74.2,0.5577699666639316,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,74.2,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Calculate Score After Performing Instructions,74.2,0.5556368843981223,https://leetcode.com/problems/calculate-score-after-performing-instructions,"Array, Hash Table, String, Simulation" -MEDIUM,Min Stack,74.2,0.5644508432974008,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Valid Sudoku,74.2,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Find Servers That Handled Most Number of Requests,74.2,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Group Anagrams,71.9,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Rotate Array,71.9,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Number of Islands,71.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,71.9,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Valid Palindrome,71.9,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Longest Common Prefix,71.9,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Spiral Matrix,69.3,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Kth Largest Element in an Array,69.3,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,First Unique Character in a String,69.3,0.6369545656040947,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Design Circular Queue,66.3,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Merge Sorted Array,66.3,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,66.3,0.7050715532641945,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -MEDIUM,Subarray Sum Equals K,66.3,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Design Hit Counter,62.9,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Move Zeroes,62.9,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Find First and Last Position of Element in Sorted Array,58.9,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,58.9,0.3693617011328274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Implement Trie (Prefix Tree),58.9,0.679347462282349,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Design Tic-Tac-Toe,58.9,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Reverse Words in a String,58.9,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Maximum Subarray,58.9,0.520997876367211,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Find K Closest Elements,58.9,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Reverse Linked List,58.9,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Course Schedule II,58.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Ladder,54.0,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Time Based Key-Value Store,54.0,0.49366301343090024,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Kth Smallest Element in a Sorted Matrix,54.0,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Flatten Nested List Iterator,54.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Serialize and Deserialize Binary Tree,54.0,0.5896944631957644,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Valid Parentheses,54.0,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,String Compression,54.0,0.5809154375988881,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Trapping Rain Water,54.0,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Task Scheduler,47.7,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest Consecutive Sequence,47.7,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Flood Fill,47.7,0.6647634560753026,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Compare Version Numbers,47.7,0.4234711977763999,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Validate IP Address,47.7,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Product of Array Except Self,47.7,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Permutations,47.7,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Happy Number,47.7,0.5807264910173595,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Design HashMap,47.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Letter Combinations of a Phone Number,47.7,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Exam Room,47.7,0.42867179364939967,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Course Schedule,47.7,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Insert Interval,47.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -HARD,Merge k Sorted Lists,47.7,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Longest Palindromic Substring,47.7,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,String to Integer (atoi),47.7,0.1922942164534482,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,3Sum,47.7,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Intersection of Two Linked Lists,47.7,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Meeting Rooms II,47.7,0.5214167237275021,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Fibonacci Number,47.7,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Robot Bounded In Circle,47.7,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Lowest Common Ancestor of a Binary Tree,47.7,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Roman to Integer,47.7,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Find Median from Data Stream,47.7,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Best Time to Buy and Sell Stock III,47.7,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Integer to English Words,47.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Decode String,47.7,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Generate Parentheses,47.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Find the Index of the First Occurrence in a String,38.9,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Best Time to Buy and Sell Stock IV,38.9,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Rotate Image,38.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Subarray Product Less Than K,38.9,0.5285340562664164,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Remove Duplicates from Sorted Array,38.9,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Implement Queue using Stacks,38.9,0.6806072941218969,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Missing Number,38.9,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Search in Rotated Sorted Array,38.9,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Walking Robot Simulation,38.9,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -EASY,Merge Two Sorted Lists,38.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Split Strings by Separator,38.9,0.7491123619831133,https://leetcode.com/problems/split-strings-by-separator,"Array, String" -EASY,Same Tree,38.9,0.6512686619125213,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,House Robber,38.9,0.5230495865734553,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,38.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Reverse String,38.9,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Basic Calculator II,38.9,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Cheapest Flights Within K Stops,38.9,0.40398984415199324,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Regular Expression Matching,38.9,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Text Justification,38.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Two Sum II - Input Array Is Sorted,38.9,0.6340213036141924,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Diameter of Binary Tree,38.9,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Integer,38.9,0.30308917553888653,https://leetcode.com/problems/reverse-integer,Math -HARD,Guess the Word,38.9,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Gas Station,38.9,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Evaluate Reverse Polish Notation,38.9,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Find Largest Value in Each Tree Row,38.9,0.6627273661494193,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Sliding Window Median,38.9,0.3869205915247919,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -EASY,Logger Rate Limiter,38.9,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Distribute Money to Maximum Children,38.9,0.19450187647594877,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,88.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Top K Frequent Elements,81.7,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Word Break,78.3,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Two Sum,74.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,74.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Calculate Score After Performing Instructions,74.2,55.6,https://leetcode.com/problems/calculate-score-after-performing-instructions,"Array, Hash Table, String, Simulation" +MEDIUM,Min Stack,74.2,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Valid Sudoku,74.2,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Find Servers That Handled Most Number of Requests,74.2,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Group Anagrams,71.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Rotate Array,71.9,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Number of Islands,71.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,71.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Valid Palindrome,71.9,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Longest Common Prefix,71.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Spiral Matrix,69.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Kth Largest Element in an Array,69.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,First Unique Character in a String,69.3,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Design Circular Queue,66.3,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +EASY,Merge Sorted Array,66.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,66.3,70.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" +MEDIUM,Subarray Sum Equals K,66.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Design Hit Counter,62.9,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +EASY,Move Zeroes,62.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Find First and Last Position of Element in Sorted Array,58.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,58.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Implement Trie (Prefix Tree),58.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Design Tic-Tac-Toe,58.9,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Reverse Words in a String,58.9,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Maximum Subarray,58.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Find K Closest Elements,58.9,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Reverse Linked List,58.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Course Schedule II,58.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Word Ladder,54.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Time Based Key-Value Store,54.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Kth Smallest Element in a Sorted Matrix,54.0,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Flatten Nested List Iterator,54.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +HARD,Serialize and Deserialize Binary Tree,54.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +EASY,Valid Parentheses,54.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,String Compression,54.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Trapping Rain Water,54.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Task Scheduler,47.7,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Longest Consecutive Sequence,47.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Flood Fill,47.7,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Compare Version Numbers,47.7,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Validate IP Address,47.7,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Product of Array Except Self,47.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Permutations,47.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Happy Number,47.7,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Design HashMap,47.7,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Letter Combinations of a Phone Number,47.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Exam Room,47.7,42.9,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" +MEDIUM,Course Schedule,47.7,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Insert Interval,47.7,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Merge k Sorted Lists,47.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Longest Palindromic Substring,47.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,String to Integer (atoi),47.7,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,3Sum,47.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Intersection of Two Linked Lists,47.7,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Meeting Rooms II,47.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Fibonacci Number,47.7,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Robot Bounded In Circle,47.7,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Lowest Common Ancestor of a Binary Tree,47.7,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Roman to Integer,47.7,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Find Median from Data Stream,47.7,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Best Time to Buy and Sell Stock III,47.7,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +HARD,Integer to English Words,47.7,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Decode String,47.7,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Generate Parentheses,47.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Find the Index of the First Occurrence in a String,38.9,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,Best Time to Buy and Sell Stock IV,38.9,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Rotate Image,38.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Subarray Product Less Than K,38.9,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Remove Duplicates from Sorted Array,38.9,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Implement Queue using Stacks,38.9,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +EASY,Missing Number,38.9,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Search in Rotated Sorted Array,38.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Walking Robot Simulation,38.9,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +EASY,Merge Two Sorted Lists,38.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Split Strings by Separator,38.9,74.9,https://leetcode.com/problems/split-strings-by-separator,"Array, String" +EASY,Same Tree,38.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,House Robber,38.9,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Add Two Numbers,38.9,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Reverse String,38.9,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Basic Calculator II,38.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Cheapest Flights Within K Stops,38.9,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Regular Expression Matching,38.9,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Text Justification,38.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Two Sum II - Input Array Is Sorted,38.9,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +EASY,Diameter of Binary Tree,38.9,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Reverse Integer,38.9,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Guess the Word,38.9,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +MEDIUM,Gas Station,38.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Evaluate Reverse Polish Notation,38.9,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Find Largest Value in Each Tree Row,38.9,66.3,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Sliding Window Median,38.9,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +EASY,Logger Rate Limiter,38.9,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +EASY,Distribute Money to Maximum Children,38.9,19.5,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" diff --git a/Apple/4. More Than Six Months.csv b/Apple/4. More Than Six Months.csv index 32a23f62..98ad7581 100644 --- a/Apple/4. More Than Six Months.csv +++ b/Apple/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699666639316,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,78.6,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,77.5,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,76.3,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Median of Two Sorted Arrays,74.1,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Sorted Array,72.6,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,72.1,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,71.6,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Palindrome Number,70.0,0.5922454522673172,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Longest Palindromic Substring,68.8,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Trapping Rain Water,68.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reverse Integer,68.2,0.30308917553888653,https://leetcode.com/problems/reverse-integer,Math -EASY,Climbing Stairs,67.5,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Add Two Numbers,67.5,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,3Sum,66.9,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Roman to Integer,66.2,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Remove Duplicates from Sorted Array,66.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,64.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Spiral Matrix,64.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Container With Most Water,62.3,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotate Image,62.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Pascal's Triangle,62.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Valid Sudoku,62.3,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Maximum Subarray,61.5,0.520997876367211,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Generate Parentheses,60.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Merge k Sorted Lists,60.6,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Sqrt(x),58.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Remove Element,58.6,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Search Insert Position,57.6,0.4901242285525163,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Merge Two Sorted Lists,55.3,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Add Binary,54.0,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Remove Nth Node From End of List,54.0,0.4896103765491196,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Letter Combinations of a Phone Number,54.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Largest Rectangle in Histogram,54.0,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Next Permutation,52.7,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Regular Expression Matching,52.7,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Insert Interval,49.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Permutations,49.7,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Jump Game,49.7,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Symmetric Tree,48.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Sort Colors,48.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,48.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,4Sum,48.0,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,48.0,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Find First and Last Position of Element in Sorted Array,46.2,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Interleaving String,46.2,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,46.2,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Plus One,46.2,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -HARD,First Missing Positive,46.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Jump Game II,46.2,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,"Pow(x, n)",46.2,0.3702318641045828,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Reverse Linked List II,44.2,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Wildcard Matching,44.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Binary Tree Inorder Traversal,44.2,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Divide Two Integers,44.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Count and Say,41.9,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,String to Integer (atoi),41.9,0.1922942164534482,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Word Search,41.9,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,41.9,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Balanced Binary Tree,41.9,0.5534204897752865,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Swap Nodes in Pairs,39.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Simplify Path,39.3,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Set Matrix Zeroes,39.3,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Minimum Window Substring,39.3,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Maximum Depth of Binary Tree,39.3,0.7713813958630182,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subsets,39.3,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,N-Queens,39.3,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Remove Duplicates from Sorted List,39.3,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Zigzag Conversion,36.4,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Integer to Roman,36.4,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Minimum Path Sum,36.4,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Binary Tree Level Order Traversal,36.4,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Rotate List,36.4,0.3994476047394924,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Decode Ways,36.4,0.36530991972040927,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Convert Sorted Array to Binary Search Tree,32.9,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Partition List,32.9,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Combinations,32.9,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -HARD,Text Justification,32.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Reverse Nodes in k-Group,32.9,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Sudoku Solver,28.8,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Length of Last Word,28.8,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Unique Binary Search Trees II,28.8,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted List II,28.8,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -HARD,Maximal Rectangle,23.6,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Substring with Concatenation of All Words,23.6,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,23.6,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Unique Paths,23.6,0.6577285437608488,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Triangle,23.6,0.592942154897156,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,3Sum Closest,23.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Edit Distance,23.6,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Restore IP Addresses,23.6,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Multiply Strings,23.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Same Tree,16.7,0.6512686619125213,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Valid Number,16.7,0.21563512503115395,https://leetcode.com/problems/valid-number,String -MEDIUM,Unique Binary Search Trees,16.7,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,16.7,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Flatten Binary Tree to Linked List,16.7,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,16.7,0.6544147769490073,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array II,16.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Recover Binary Search Tree,16.7,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,78.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,77.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Longest Common Prefix,76.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Median of Two Sorted Arrays,74.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Merge Sorted Array,72.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,72.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Merge Intervals,71.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Palindrome Number,70.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Longest Palindromic Substring,68.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Trapping Rain Water,68.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Reverse Integer,68.2,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Climbing Stairs,67.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Add Two Numbers,67.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,3Sum,66.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Roman to Integer,66.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Remove Duplicates from Sorted Array,66.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Search in Rotated Sorted Array,64.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Spiral Matrix,64.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Container With Most Water,62.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Rotate Image,62.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Pascal's Triangle,62.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Valid Sudoku,62.3,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Maximum Subarray,61.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Generate Parentheses,60.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Merge k Sorted Lists,60.6,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Sqrt(x),58.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Remove Element,58.6,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Search Insert Position,57.6,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +EASY,Merge Two Sorted Lists,55.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Add Binary,54.0,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Remove Nth Node From End of List,54.0,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Letter Combinations of a Phone Number,54.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Largest Rectangle in Histogram,54.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Next Permutation,52.7,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Regular Expression Matching,52.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Insert Interval,49.7,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Permutations,49.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Jump Game,49.7,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Symmetric Tree,48.0,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Sort Colors,48.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Combination Sum,48.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,4Sum,48.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Find the Index of the First Occurrence in a String,48.0,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Find First and Last Position of Element in Sorted Array,46.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Interleaving String,46.2,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,46.2,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Plus One,46.2,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +HARD,First Missing Positive,46.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Jump Game II,46.2,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,"Pow(x, n)",46.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Reverse Linked List II,44.2,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +HARD,Wildcard Matching,44.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Binary Tree Inorder Traversal,44.2,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Divide Two Integers,44.2,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Count and Say,41.9,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,String to Integer (atoi),41.9,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Word Search,41.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Search a 2D Matrix,41.9,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Balanced Binary Tree,41.9,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Swap Nodes in Pairs,39.3,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Simplify Path,39.3,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Set Matrix Zeroes,39.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Minimum Window Substring,39.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Maximum Depth of Binary Tree,39.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Subsets,39.3,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,N-Queens,39.3,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Remove Duplicates from Sorted List,39.3,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Zigzag Conversion,36.4,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Integer to Roman,36.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Minimum Path Sum,36.4,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Binary Tree Level Order Traversal,36.4,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Rotate List,36.4,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Decode Ways,36.4,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +EASY,Convert Sorted Array to Binary Search Tree,32.9,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Partition List,32.9,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Combinations,32.9,72.9,https://leetcode.com/problems/combinations,Backtracking +HARD,Text Justification,32.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Reverse Nodes in k-Group,32.9,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +HARD,Sudoku Solver,28.8,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Length of Last Word,28.8,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Unique Binary Search Trees II,28.8,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Remove Duplicates from Sorted List II,28.8,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +HARD,Maximal Rectangle,23.6,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +HARD,Substring with Concatenation of All Words,23.6,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,23.6,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Unique Paths,23.6,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Triangle,23.6,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,3Sum Closest,23.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Edit Distance,23.6,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Restore IP Addresses,23.6,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Multiply Strings,23.6,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Same Tree,16.7,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Valid Number,16.7,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Unique Binary Search Trees,16.7,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Remove Duplicates from Sorted Array II,16.7,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Flatten Binary Tree to Linked List,16.7,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Populating Next Right Pointers in Each Node,16.7,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Search in Rotated Sorted Array II,16.7,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Recover Binary Search Tree,16.7,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" diff --git a/Apple/5. All.csv b/Apple/5. All.csv index e5e927cd..99a6d353 100644 --- a/Apple/5. All.csv +++ b/Apple/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699312007911,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,78.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,77.6,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,76.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Median of Two Sorted Arrays,75.8,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Merge Intervals,74.2,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,74.2,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Merge Sorted Array,73.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,73.0,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reverse Integer,71.6,0.30308917553888653,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Valid Sudoku,71.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Climbing Stairs,70.1,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Palindromic Substring,68.5,0.35846108158592566,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Palindrome Number,68.0,0.5922454522673172,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Image,67.4,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,67.4,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Add Two Numbers,66.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,3Sum,66.8,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Roman to Integer,66.2,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Remove Duplicates from Sorted Array,65.5,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,64.2,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Sqrt(x),63.5,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Maximum Subarray,63.5,0.520997876367211,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Merge Two Sorted Lists,62.7,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Generate Parentheses,61.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Merge k Sorted Lists,61.2,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Container With Most Water,60.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Find the Index of the First Occurrence in a String,58.6,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Remove Element,56.7,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Search Insert Position,55.6,0.4901242285525163,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,55.6,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Regular Expression Matching,53.3,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Remove Nth Node From End of List,53.3,0.4896103765491196,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Insert Interval,52.1,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -HARD,Largest Rectangle in Histogram,52.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Add Binary,52.1,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Permutations,52.1,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Maximum Depth of Binary Tree,52.1,0.7713813958630182,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Binary Tree Level Order Traversal,52.1,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Find First and Last Position of Element in Sorted Array,52.1,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,50.8,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Combination Sum,47.8,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Sort Colors,47.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game,47.8,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,4Sum,46.1,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Symmetric Tree,46.1,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),46.1,0.1922942164534482,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Validate Binary Search Tree,46.1,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,First Missing Positive,46.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,"Pow(x, n)",44.3,0.3702318641045828,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Plus One,44.3,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Interleaving String,44.3,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Jump Game II,44.3,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Word Search,42.2,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,42.2,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Reverse Linked List II,42.2,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Divide Two Integers,42.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Binary Tree Inorder Traversal,42.2,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Wildcard Matching,42.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Balanced Binary Tree,40.0,0.5534204897752865,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Set Matrix Zeroes,40.0,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Count and Say,40.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -EASY,Remove Duplicates from Sorted List,37.4,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -HARD,N-Queens,37.4,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Swap Nodes in Pairs,37.4,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Text Justification,37.4,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Simplify Path,37.4,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Subsets,37.4,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Minimum Window Substring,37.4,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Zigzag Conversion,34.5,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Decode Ways,34.5,0.36530991972040927,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Minimum Path Sum,34.5,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Integer to Roman,34.5,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Reverse Nodes in k-Group,34.5,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Rotate List,34.5,0.3994476047394924,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Partition List,31.1,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Convert Sorted Array to Binary Search Tree,31.1,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Combinations,31.1,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Edit Distance,27.0,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Sudoku Solver,27.0,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Same Tree,27.0,0.6512686619125213,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Remove Duplicates from Sorted List II,27.0,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -EASY,Length of Last Word,27.0,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Restore IP Addresses,27.0,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Unique Binary Search Trees II,27.0,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -HARD,Maximal Rectangle,21.9,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,21.9,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Multiply Strings,21.9,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Permutations II,21.9,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,3Sum Closest,21.9,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Unique Paths,21.9,0.6577285437608488,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Valid Number,21.9,0.21563512503115395,https://leetcode.com/problems/valid-number,String -HARD,Substring with Concatenation of All Words,21.9,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Remove Duplicates from Sorted Array II,15.2,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array II,15.2,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Unique Paths II,15.2,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Recover Binary Search Tree,15.2,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees,15.2,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Subsets II,15.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Flatten Binary Tree to Linked List,15.2,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,78.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Longest Common Prefix,77.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Parentheses,76.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Median of Two Sorted Arrays,75.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Merge Intervals,74.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,74.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Merge Sorted Array,73.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,73.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Reverse Integer,71.6,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Valid Sudoku,71.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +EASY,Climbing Stairs,70.1,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Longest Palindromic Substring,68.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Palindrome Number,68.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Rotate Image,67.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,67.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Add Two Numbers,66.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,3Sum,66.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Roman to Integer,66.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Remove Duplicates from Sorted Array,65.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Search in Rotated Sorted Array,64.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Sqrt(x),63.5,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Maximum Subarray,63.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Merge Two Sorted Lists,62.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Generate Parentheses,61.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Merge k Sorted Lists,61.2,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Container With Most Water,60.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Find the Index of the First Occurrence in a String,58.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Remove Element,56.7,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Search Insert Position,55.6,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Letter Combinations of a Phone Number,55.6,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Regular Expression Matching,53.3,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Remove Nth Node From End of List,53.3,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Insert Interval,52.1,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Largest Rectangle in Histogram,52.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Add Binary,52.1,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Permutations,52.1,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Maximum Depth of Binary Tree,52.1,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Binary Tree Level Order Traversal,52.1,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Find First and Last Position of Element in Sorted Array,52.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Next Permutation,50.8,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Combination Sum,47.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Sort Colors,47.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Jump Game,47.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,4Sum,46.1,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Symmetric Tree,46.1,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,String to Integer (atoi),46.1,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Validate Binary Search Tree,46.1,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,First Missing Positive,46.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,"Pow(x, n)",44.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Plus One,44.3,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Interleaving String,44.3,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Jump Game II,44.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Word Search,42.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Search a 2D Matrix,42.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Reverse Linked List II,42.2,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Divide Two Integers,42.2,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +EASY,Binary Tree Inorder Traversal,42.2,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +HARD,Wildcard Matching,42.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Balanced Binary Tree,40.0,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Set Matrix Zeroes,40.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Count and Say,40.0,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Remove Duplicates from Sorted List,37.4,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +HARD,N-Queens,37.4,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Swap Nodes in Pairs,37.4,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +HARD,Text Justification,37.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Simplify Path,37.4,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Subsets,37.4,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Minimum Window Substring,37.4,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Zigzag Conversion,34.5,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Decode Ways,34.5,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Minimum Path Sum,34.5,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Integer to Roman,34.5,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Reverse Nodes in k-Group,34.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Rotate List,34.5,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Partition List,31.1,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +EASY,Convert Sorted Array to Binary Search Tree,31.1,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Combinations,31.1,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Edit Distance,27.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Sudoku Solver,27.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Same Tree,27.0,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Remove Duplicates from Sorted List II,27.0,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +EASY,Length of Last Word,27.0,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Restore IP Addresses,27.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Unique Binary Search Trees II,27.0,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +HARD,Maximal Rectangle,21.9,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,21.9,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Multiply Strings,21.9,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Permutations II,21.9,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,3Sum Closest,21.9,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Unique Paths,21.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,Valid Number,21.9,21.6,https://leetcode.com/problems/valid-number,String +HARD,Substring with Concatenation of All Words,21.9,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Remove Duplicates from Sorted Array II,15.2,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Search in Rotated Sorted Array II,15.2,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Unique Paths II,15.2,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Recover Binary Search Tree,15.2,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Unique Binary Search Trees,15.2,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Subsets II,15.2,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,Flatten Binary Tree to Linked List,15.2,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" diff --git a/Applied Intuition/1. Thirty Days.csv b/Applied Intuition/1. Thirty Days.csv index 798fdf85..daf5ac70 100644 --- a/Applied Intuition/1. Thirty Days.csv +++ b/Applied Intuition/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Shortest Distance from All Buildings,100.0,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Shortest Distance from All Buildings,100.0,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Applied Intuition/2. Three Months.csv b/Applied Intuition/2. Three Months.csv index c2d87825..f800df37 100644 --- a/Applied Intuition/2. Three Months.csv +++ b/Applied Intuition/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Duplicate File in System,100.0,0.6757528599572867,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -HARD,Shortest Distance from All Buildings,95.0,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,88.5,0.4683359019471929,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Best Meeting Point,79.3,0.6124969405912432,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Duplicate File in System,100.0,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +HARD,Shortest Distance from All Buildings,95.0,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,88.5,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Best Meeting Point,79.3,61.2,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" diff --git a/Applied Intuition/3. Six Months.csv b/Applied Intuition/3. Six Months.csv index 7ce44206..d16b09bf 100644 --- a/Applied Intuition/3. Six Months.csv +++ b/Applied Intuition/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Duplicate File in System,100.0,0.6757528599572867,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -HARD,Best Meeting Point,95.8,0.6124969405912432,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,Shortest Distance from All Buildings,95.8,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,84.0,0.4683359019471929,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Duplicate File in System,100.0,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +HARD,Best Meeting Point,95.8,61.2,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +HARD,Shortest Distance from All Buildings,95.8,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,84.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Applied Intuition/4. More Than Six Months.csv b/Applied Intuition/4. More Than Six Months.csv index 8e2c6d1c..6fcc11fd 100644 --- a/Applied Intuition/4. More Than Six Months.csv +++ b/Applied Intuition/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939842314628382,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minesweeper,96.6,0.6812276619036227,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Word Abbreviation,92.5,0.6190250925545043,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -MEDIUM,Range Sum Query 2D - Immutable,72.1,0.5653032094178108,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Minesweeper,96.6,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Word Abbreviation,92.5,61.9,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" +MEDIUM,Range Sum Query 2D - Immutable,72.1,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" diff --git a/Applied Intuition/5. All.csv b/Applied Intuition/5. All.csv index bb45a196..8f7cf5fe 100644 --- a/Applied Intuition/5. All.csv +++ b/Applied Intuition/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49398430872456167,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minesweeper,96.9,0.6812276619036227,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Find Duplicate File in System,93.3,0.6757528599572867,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -HARD,Word Abbreviation,89.0,0.6190250925545043,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -HARD,Best Meeting Point,89.0,0.6124969405912432,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,Shortest Distance from All Buildings,89.0,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,77.0,0.4683359019471929,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Range Sum Query 2D - Immutable,67.5,0.5653032094178108,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Design Circular Queue,67.5,0.5264538620235254,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Cyclically Rotating a Grid,67.5,0.5049956178790534,https://leetcode.com/problems/cyclically-rotating-a-grid,"Array, Matrix, Simulation" -HARD,Maximum Number of Visible Points,67.5,0.37678616994131153,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -EASY,Design HashMap,67.5,0.6589595319508144,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Minesweeper,96.9,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Find Duplicate File in System,93.3,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +HARD,Word Abbreviation,89.0,61.9,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" +HARD,Best Meeting Point,89.0,61.2,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +HARD,Shortest Distance from All Buildings,89.0,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,77.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Range Sum Query 2D - Immutable,67.5,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Design Circular Queue,67.5,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Cyclically Rotating a Grid,67.5,50.5,https://leetcode.com/problems/cyclically-rotating-a-grid,"Array, Matrix, Simulation" +HARD,Maximum Number of Visible Points,67.5,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +EASY,Design HashMap,67.5,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" diff --git a/Arcesium/1. Thirty Days.csv b/Arcesium/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Arcesium/1. Thirty Days.csv +++ b/Arcesium/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Arcesium/2. Three Months.csv b/Arcesium/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Arcesium/2. Three Months.csv +++ b/Arcesium/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Arcesium/3. Six Months.csv b/Arcesium/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Arcesium/3. Six Months.csv +++ b/Arcesium/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Arcesium/4. More Than Six Months.csv b/Arcesium/4. More Than Six Months.csv index 03116b1a..c4854e5b 100644 --- a/Arcesium/4. More Than Six Months.csv +++ b/Arcesium/4. More Than Six Months.csv @@ -1,20 +1,20 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,0.21752726600529915,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,House Robber,87.8,0.5230512577734159,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,82.0,0.42837370095029104,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Stone Game VI,82.0,0.5906614232919549,https://leetcode.com/problems/stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" -MEDIUM,Possible Bipartition,82.0,0.5150784103207557,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Next Permutation,74.6,0.4305779906185842,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Cycle Length Queries in a Tree,74.6,0.5834553702182377,https://leetcode.com/problems/cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" -HARD,Binary Tree Maximum Path Sum,74.6,0.4122432508651943,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Find the Count of Monotonic Pairs I,74.6,0.4642378517893483,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" -MEDIUM,Maximum Length of Subarray With Positive Product,74.6,0.44394128272317906,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" -MEDIUM,Surrounded Regions,64.1,0.4288642186165671,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Product Subarray,64.1,0.3494174827564301,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Edit Distance,64.1,0.5878986584785902,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Number of People Aware of a Secret,64.1,0.46368623597805614,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" -MEDIUM,Maximize the Confusion of an Exam,64.1,0.6861245004961151,https://leetcode.com/problems/maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Count Collisions on a Road,64.1,0.4437803705532313,https://leetcode.com/problems/count-collisions-on-a-road,"String, Stack, Simulation" -HARD,Minimum Insertion Steps to Make a String Palindrome,64.1,0.7242938226969341,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,64.1,0.47086330935251797,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Sort Colors,64.1,0.6758312389131401,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,House Robber,87.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,82.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Stone Game VI,82.0,59.1,https://leetcode.com/problems/stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" +MEDIUM,Possible Bipartition,82.0,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Next Permutation,74.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Cycle Length Queries in a Tree,74.6,58.3,https://leetcode.com/problems/cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" +HARD,Binary Tree Maximum Path Sum,74.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Find the Count of Monotonic Pairs I,74.6,46.4,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" +MEDIUM,Maximum Length of Subarray With Positive Product,74.6,44.4,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" +MEDIUM,Surrounded Regions,64.1,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Product Subarray,64.1,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Edit Distance,64.1,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Number of People Aware of a Secret,64.1,46.4,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" +MEDIUM,Maximize the Confusion of an Exam,64.1,68.6,https://leetcode.com/problems/maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Count Collisions on a Road,64.1,44.4,https://leetcode.com/problems/count-collisions-on-a-road,"String, Stack, Simulation" +HARD,Minimum Insertion Steps to Make a String Palindrome,64.1,72.4,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" +HARD,Best Time to Buy and Sell Stock IV,64.1,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Sort Colors,64.1,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/Arcesium/5. All.csv b/Arcesium/5. All.csv index c64eb3fe..5b4f6ba3 100644 --- a/Arcesium/5. All.csv +++ b/Arcesium/5. All.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Length of Subarray With Positive Product,100.0,0.44394128272317906,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" -HARD,Cycle Length Queries in a Tree,100.0,0.5834553702182377,https://leetcode.com/problems/cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" -MEDIUM,Count Collisions on a Road,97.6,0.4437803705532313,https://leetcode.com/problems/count-collisions-on-a-road,"String, Stack, Simulation" -MEDIUM,Maximize the Confusion of an Exam,97.6,0.6861245004961151,https://leetcode.com/problems/maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Number of People Aware of a Secret,97.6,0.46368623597805614,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,95.0,0.21752726600529915,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,House Robber,80.5,0.5230512577734159,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,74.9,0.42837370095029104,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Possible Bipartition,74.9,0.5150784103207557,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Stone Game VI,74.9,0.5906614232919549,https://leetcode.com/problems/stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" -HARD,Binary Tree Maximum Path Sum,67.8,0.4122432508651943,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Find the Count of Monotonic Pairs I,67.8,0.4642378517893483,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" -MEDIUM,Next Permutation,67.8,0.4305779906185842,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Best Time to Buy and Sell Stock IV,57.8,0.47086330935251797,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -HARD,Minimum Insertion Steps to Make a String Palindrome,57.8,0.7242938226969341,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -MEDIUM,Edit Distance,57.8,0.5878986584785902,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Maximum Product Subarray,57.8,0.3494174827564301,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Surrounded Regions,57.8,0.4288642186165671,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Sort Colors,57.8,0.6758312389131401,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",57.8,0.3702322082141181,https://leetcode.com/problems/powx-n,"Math, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Length of Subarray With Positive Product,100.0,44.4,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" +HARD,Cycle Length Queries in a Tree,100.0,58.3,https://leetcode.com/problems/cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" +MEDIUM,Count Collisions on a Road,97.6,44.4,https://leetcode.com/problems/count-collisions-on-a-road,"String, Stack, Simulation" +MEDIUM,Maximize the Confusion of an Exam,97.6,68.6,https://leetcode.com/problems/maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Number of People Aware of a Secret,97.6,46.4,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,95.0,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,House Robber,80.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,74.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Possible Bipartition,74.9,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Stone Game VI,74.9,59.1,https://leetcode.com/problems/stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" +HARD,Binary Tree Maximum Path Sum,67.8,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Find the Count of Monotonic Pairs I,67.8,46.4,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" +MEDIUM,Next Permutation,67.8,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Best Time to Buy and Sell Stock IV,57.8,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +HARD,Minimum Insertion Steps to Make a String Palindrome,57.8,72.4,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" +MEDIUM,Edit Distance,57.8,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Maximum Product Subarray,57.8,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Surrounded Regions,57.8,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Sort Colors,57.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,"Pow(x, n)",57.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" diff --git a/Arista Networks/1. Thirty Days.csv b/Arista Networks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Arista Networks/1. Thirty Days.csv +++ b/Arista Networks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Arista Networks/2. Three Months.csv b/Arista Networks/2. Three Months.csv index 5f40b624..e38ed754 100644 --- a/Arista Networks/2. Three Months.csv +++ b/Arista Networks/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search in Rotated Sorted Array,100.0,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search in Rotated Sorted Array,100.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Arista Networks/3. Six Months.csv b/Arista Networks/3. Six Months.csv index 337624e0..1dd6239a 100644 --- a/Arista Networks/3. Six Months.csv +++ b/Arista Networks/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search in Rotated Sorted Array,100.0,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximum Depth of Binary Tree,88.2,0.7713814289513273,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Reorder List,88.2,0.6250484291087256,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Word Search,88.2,0.45267012968401416,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search in Rotated Sorted Array,100.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Maximum Depth of Binary Tree,88.2,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Reorder List,88.2,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Word Search,88.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/Arista Networks/4. More Than Six Months.csv b/Arista Networks/4. More Than Six Months.csv index 168a3889..b1340067 100644 --- a/Arista Networks/4. More Than Six Months.csv +++ b/Arista Networks/4. More Than Six Months.csv @@ -1,31 +1,31 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Restore IP Addresses,100.0,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Reverse Nodes in k-Group,94.5,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Reverse Linked List II,94.5,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Reorder List,82.9,0.6250484291087256,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Contains Duplicate II,82.9,0.49050065100683116,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Inorder Successor in BST II,82.9,0.6100172051233034,https://leetcode.com/problems/inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Inorder Successor in BST,77.4,0.5066782117122497,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Rotated Digits,77.4,0.5642771951080989,https://leetcode.com/problems/rotated-digits,"Math, Dynamic Programming" -EASY,Merge Two Sorted Lists,70.3,0.6684092096528712,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,LRU Cache,70.3,0.45214787213212304,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Maximum Units on a Truck,70.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Remove Linked List Elements,70.3,0.5192129307896375,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -MEDIUM,Construct String With Repeat Limit,70.3,0.7087761359183014,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" -MEDIUM,Missing Element in Sorted Array,70.3,0.587648801207176,https://leetcode.com/problems/missing-element-in-sorted-array,"Array, Binary Search" -EASY,Moving Average from Data Stream,70.3,0.7993791280727699,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Missing Number,70.3,0.7006523825461364,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Implement Trie (Prefix Tree),60.3,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Binary Tree Maximum Path Sum,60.3,0.41224335933035083,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Kth Largest Element in a Stream,60.3,0.5985310691115552,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -EASY,Best Time to Buy and Sell Stock,60.3,0.5525963982253373,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Find the Town Judge,60.3,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -MEDIUM,Merge In Between Linked Lists,60.3,0.8230338483909592,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -MEDIUM,Find the Winner of the Circular Game,60.3,0.8206653804804053,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Validate Binary Search Tree,60.3,0.343804497944244,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Palindromic Substrings,60.3,0.7167833037388524,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Flatten a Multilevel Doubly Linked List,60.3,0.6131219516943955,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Search a 2D Matrix,60.3,0.5228975227583975,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Course Schedule II,60.3,0.5342352813503375,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Kth Missing Positive Number,60.3,0.6228373866165937,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Path Sum II,60.3,0.6049805434598319,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Restore IP Addresses,100.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Reverse Nodes in k-Group,94.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Reverse Linked List II,94.5,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Reorder List,82.9,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Contains Duplicate II,82.9,49.1,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Inorder Successor in BST II,82.9,61.0,https://leetcode.com/problems/inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" +MEDIUM,Inorder Successor in BST,77.4,50.7,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Rotated Digits,77.4,56.4,https://leetcode.com/problems/rotated-digits,"Math, Dynamic Programming" +EASY,Merge Two Sorted Lists,70.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,LRU Cache,70.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Maximum Units on a Truck,70.3,74.3,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" +EASY,Remove Linked List Elements,70.3,51.9,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" +MEDIUM,Construct String With Repeat Limit,70.3,70.9,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" +MEDIUM,Missing Element in Sorted Array,70.3,58.8,https://leetcode.com/problems/missing-element-in-sorted-array,"Array, Binary Search" +EASY,Moving Average from Data Stream,70.3,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Missing Number,70.3,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Implement Trie (Prefix Tree),60.3,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Binary Tree Maximum Path Sum,60.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Kth Largest Element in a Stream,60.3,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +EASY,Best Time to Buy and Sell Stock,60.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Find the Town Judge,60.3,50.0,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" +MEDIUM,Merge In Between Linked Lists,60.3,82.3,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List +MEDIUM,Find the Winner of the Circular Game,60.3,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +MEDIUM,Validate Binary Search Tree,60.3,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Palindromic Substrings,60.3,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Flatten a Multilevel Doubly Linked List,60.3,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +MEDIUM,Search a 2D Matrix,60.3,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Course Schedule II,60.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Kth Missing Positive Number,60.3,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +MEDIUM,Path Sum II,60.3,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" diff --git a/Arista Networks/5. All.csv b/Arista Networks/5. All.csv index 7a8fa0bf..ccd6fb21 100644 --- a/Arista Networks/5. All.csv +++ b/Arista Networks/5. All.csv @@ -1,39 +1,39 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Restore IP Addresses,100.0,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Construct String With Repeat Limit,100.0,0.7087761359183014,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" -EASY,Find the Town Judge,97.6,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -HARD,Reverse Nodes in k-Group,94.9,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Reverse Linked List II,94.9,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Reorder List,88.6,0.6250484291087256,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Contains Duplicate II,80.2,0.49050065100683116,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Inorder Successor in BST II,80.2,0.6100172051233034,https://leetcode.com/problems/inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Rotated Digits,80.2,0.5642771951080989,https://leetcode.com/problems/rotated-digits,"Math, Dynamic Programming" -EASY,Remove Linked List Elements,74.5,0.5192129307896375,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -MEDIUM,Inorder Successor in BST,74.5,0.5066782117122497,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,74.5,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,LRU Cache,74.5,0.45214787213212304,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Maximum Depth of Binary Tree,67.3,0.7713814289513273,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Binary Tree Maximum Path Sum,67.3,0.41224335933035083,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Moving Average from Data Stream,67.3,0.7993791280727699,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Merge Two Sorted Lists,67.3,0.6684092096528712,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Missing Element in Sorted Array,67.3,0.587648801207176,https://leetcode.com/problems/missing-element-in-sorted-array,"Array, Binary Search" -EASY,Maximum Units on a Truck,67.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,Course Schedule II,67.3,0.5342352813503375,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Missing Number,67.3,0.7006523825461364,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Search a 2D Matrix,57.2,0.5228975227583975,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Path Sum II,57.2,0.6049805434598319,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -EASY,Kth Missing Positive Number,57.2,0.6228373866165937,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Integer to Roman,57.2,0.6861927660217834,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Top K Frequent Elements,57.2,0.6456599321322268,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Longest Common Subsequence,57.2,0.5824937084403783,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Remove All Occurrences of a Substring,57.2,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Merge In Between Linked Lists,57.2,0.8230338483909592,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -EASY,Contains Duplicate,57.2,0.6323638098362575,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Validate Binary Search Tree,57.2,0.343804497944244,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Palindromic Substrings,57.2,0.7167833037388524,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find the Winner of the Circular Game,57.2,0.8206653804804053,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -EASY,Kth Largest Element in a Stream,57.2,0.5985310691115552,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Flatten a Multilevel Doubly Linked List,57.2,0.6131219516943955,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Implement Trie (Prefix Tree),57.2,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Best Time to Buy and Sell Stock,57.2,0.5525963982253373,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Word Search,57.2,0.45267012968401416,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Restore IP Addresses,100.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Construct String With Repeat Limit,100.0,70.9,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" +EASY,Find the Town Judge,97.6,50.0,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" +HARD,Reverse Nodes in k-Group,94.9,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Reverse Linked List II,94.9,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Reorder List,88.6,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Contains Duplicate II,80.2,49.1,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Inorder Successor in BST II,80.2,61.0,https://leetcode.com/problems/inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" +MEDIUM,Rotated Digits,80.2,56.4,https://leetcode.com/problems/rotated-digits,"Math, Dynamic Programming" +EASY,Remove Linked List Elements,74.5,51.9,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" +MEDIUM,Inorder Successor in BST,74.5,50.7,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Search in Rotated Sorted Array,74.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,LRU Cache,74.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Maximum Depth of Binary Tree,67.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Binary Tree Maximum Path Sum,67.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Moving Average from Data Stream,67.3,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Merge Two Sorted Lists,67.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Missing Element in Sorted Array,67.3,58.8,https://leetcode.com/problems/missing-element-in-sorted-array,"Array, Binary Search" +EASY,Maximum Units on a Truck,67.3,74.3,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" +MEDIUM,Course Schedule II,67.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Missing Number,67.3,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Search a 2D Matrix,57.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Path Sum II,57.2,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +EASY,Kth Missing Positive Number,57.2,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +MEDIUM,Integer to Roman,57.2,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Top K Frequent Elements,57.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Longest Common Subsequence,57.2,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Remove All Occurrences of a Substring,57.2,78.1,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" +MEDIUM,Merge In Between Linked Lists,57.2,82.3,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List +EASY,Contains Duplicate,57.2,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Validate Binary Search Tree,57.2,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Palindromic Substrings,57.2,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Find the Winner of the Circular Game,57.2,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +EASY,Kth Largest Element in a Stream,57.2,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +MEDIUM,Flatten a Multilevel Doubly Linked List,57.2,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +MEDIUM,Implement Trie (Prefix Tree),57.2,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +EASY,Best Time to Buy and Sell Stock,57.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Word Search,57.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/Asana/1. Thirty Days.csv b/Asana/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Asana/1. Thirty Days.csv +++ b/Asana/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Asana/2. Three Months.csv b/Asana/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Asana/2. Three Months.csv +++ b/Asana/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Asana/3. Six Months.csv b/Asana/3. Six Months.csv index 0472c5b4..4f001b29 100644 --- a/Asana/3. Six Months.csv +++ b/Asana/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.677800810058164,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/Asana/4. More Than Six Months.csv b/Asana/4. More Than Six Months.csv index effb6010..50a91934 100644 --- a/Asana/4. More Than Six Months.csv +++ b/Asana/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.677800810058164,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,K Closest Points to Origin,81.2,0.6793970834941822,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -EASY,Maximum Repeating Substring,56.4,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,K Closest Points to Origin,81.2,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +EASY,Maximum Repeating Substring,56.4,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" diff --git a/Asana/5. All.csv b/Asana/5. All.csv index 41f08157..efe468f3 100644 --- a/Asana/5. All.csv +++ b/Asana/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.677800810058164,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Maximum Repeating Substring,83.5,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,K Closest Points to Origin,79.5,0.6793970834941822,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Maximum Repeating Substring,83.5,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +MEDIUM,K Closest Points to Origin,79.5,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" diff --git a/Atlassian/1. Thirty Days.csv b/Atlassian/1. Thirty Days.csv index ac2b937f..1b9854c4 100644 --- a/Atlassian/1. Thirty Days.csv +++ b/Atlassian/1. Thirty Days.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Stock Price Fluctuation ,100.0,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Meeting Rooms II,93.8,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,All O`one Data Structure,85.0,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Snake Game,78.7,0.3968485567576451,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -MEDIUM,High-Access Employees,78.7,0.46126369648115073,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,69.9,0.6675501387816432,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Koko Eating Bananas,69.9,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Stock Price Fluctuation ,100.0,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +MEDIUM,Meeting Rooms II,93.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,All O`one Data Structure,85.0,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Snake Game,78.7,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +MEDIUM,High-Access Employees,78.7,46.1,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,69.9,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Koko Eating Bananas,69.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" diff --git a/Atlassian/2. Three Months.csv b/Atlassian/2. Three Months.csv index b398f807..0de7da7a 100644 --- a/Atlassian/2. Three Months.csv +++ b/Atlassian/2. Three Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Stock Price Fluctuation ,100.0,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,All O`one Data Structure,82.6,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Meeting Rooms II,82.6,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Tree,79.9,0.6675501387816432,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Design Snake Game,73.1,0.3968485567576451,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -HARD,Text Justification,62.8,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Can Place Flowers,62.8,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,High-Access Employees,62.8,0.46126369648115073,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -MEDIUM,Find First and Last Position of Element in Sorted Array,54.6,0.468287686874522,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Top K Frequent Elements,54.6,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Merge Intervals,54.6,0.4939526848741133,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Koko Eating Bananas,54.6,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Last Day Where You Can Still Cross,54.6,0.6231939687413881,https://leetcode.com/problems/last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rank Teams by Votes,54.6,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Stock Price Fluctuation ,100.0,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +HARD,All O`one Data Structure,82.6,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Meeting Rooms II,82.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Lowest Common Ancestor of a Binary Tree,79.9,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Design Snake Game,73.1,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +HARD,Text Justification,62.8,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Can Place Flowers,62.8,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,High-Access Employees,62.8,46.1,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" +MEDIUM,Find First and Last Position of Element in Sorted Array,54.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Top K Frequent Elements,54.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Merge Intervals,54.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Koko Eating Bananas,54.6,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Last Day Where You Can Still Cross,54.6,62.3,https://leetcode.com/problems/last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Rank Teams by Votes,54.6,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" diff --git a/Atlassian/3. Six Months.csv b/Atlassian/3. Six Months.csv index c94a27c2..35ba625b 100644 --- a/Atlassian/3. Six Months.csv +++ b/Atlassian/3. Six Months.csv @@ -1,26 +1,26 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Stock Price Fluctuation ,96.9,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,All O`one Data Structure,80.0,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Snake Game,80.0,0.3968485567576451,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -EASY,Find the Width of Columns of a Grid,73.6,0.693232244841104,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -MEDIUM,Meeting Rooms II,69.4,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Tree,69.4,0.6675501387816432,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,High-Access Employees,60.5,0.46126369648115073,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -HARD,Text Justification,60.5,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,The Time When the Network Becomes Idle,60.5,0.5372318622762673,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -EASY,Can Place Flowers,56.2,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -HARD,Russian Doll Envelopes,56.2,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Nth Highest Salary,50.8,0.38039031689086605,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Koko Eating Bananas,50.8,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Merge Intervals,50.8,0.4939526848741133,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,43.1,0.8246674945153157,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Design a Food Rating System,43.1,0.44917837165941576,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" -EASY,Best Time to Buy and Sell Stock,43.1,0.5525964790101409,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Design Add and Search Words Data Structure,43.1,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Top K Frequent Elements,43.1,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Find First and Last Position of Element in Sorted Array,43.1,0.468287686874522,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Count Vowel Strings in Ranges,43.1,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Word Search,43.1,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Logger Rate Limiter,43.1,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,Last Day Where You Can Still Cross,43.1,0.6231939687413881,https://leetcode.com/problems/last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rank Teams by Votes,100.0,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +MEDIUM,Stock Price Fluctuation ,96.9,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +HARD,All O`one Data Structure,80.0,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Snake Game,80.0,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +EASY,Find the Width of Columns of a Grid,73.6,69.3,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" +MEDIUM,Meeting Rooms II,69.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Lowest Common Ancestor of a Binary Tree,69.4,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,High-Access Employees,60.5,46.1,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" +HARD,Text Justification,60.5,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,The Time When the Network Becomes Idle,60.5,53.7,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" +EASY,Can Place Flowers,56.2,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +HARD,Russian Doll Envelopes,56.2,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Nth Highest Salary,50.8,38.0,https://leetcode.com/problems/nth-highest-salary,Database +MEDIUM,Koko Eating Bananas,50.8,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Merge Intervals,50.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,43.1,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Design a Food Rating System,43.1,44.9,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +EASY,Best Time to Buy and Sell Stock,43.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Design Add and Search Words Data Structure,43.1,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +MEDIUM,Top K Frequent Elements,43.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Find First and Last Position of Element in Sorted Array,43.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Count Vowel Strings in Ranges,43.1,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +MEDIUM,Word Search,43.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Logger Rate Limiter,43.1,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +HARD,Last Day Where You Can Still Cross,43.1,62.3,https://leetcode.com/problems/last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Atlassian/4. More Than Six Months.csv b/Atlassian/4. More Than Six Months.csv index 24916482..b4568d47 100644 --- a/Atlassian/4. More Than Six Months.csv +++ b/Atlassian/4. More Than Six Months.csv @@ -1,60 +1,60 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Design Snake Game,91.7,0.3968485567576451,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -EASY,Logger Rate Limiter,77.5,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,All O`one Data Structure,72.7,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Stock Price Fluctuation ,71.3,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Maximum Square Area by Removing Fences From a Field,66.3,0.2410700053616195,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" -EASY,Maximum Area of Longest Diagonal Rectangle,66.3,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -HARD,Cherry Pickup,66.3,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Merge Intervals,64.3,0.4939526848741133,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest String Chain,64.3,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Group Anagrams,64.3,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Design File System,62.1,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Longest Increasing Subsequence,59.6,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,High-Access Employees,59.6,0.46126369648115073,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -MEDIUM,Majority Element II,59.6,0.5438036123865881,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Online Election,53.2,0.5184691560254644,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -HARD,String Transformation,53.2,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -EASY,Best Time to Buy and Sell Stock,49.0,0.5525964790101409,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Text Justification,49.0,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Integer to Roman,43.6,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Crawler Log Folder,43.6,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -EASY,Two Sum,43.6,0.5577699935138669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Consecutive Sequence,43.6,0.47040822700681467,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Count Vowels Permutation,43.6,0.61484920403603,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming -MEDIUM,Maximum Number of Occurrences of a Substring,43.6,0.5342731408965465,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Boats to Save People,43.6,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Design Tic-Tac-Toe,43.6,0.5860148086637603,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,43.6,0.36936175423195367,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Top K Frequent Elements,43.6,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Merge Sorted Array,43.6,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Koko Eating Bananas,43.6,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Valid Anagram,36.0,0.6666091044288156,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Tallest Billboard,36.0,0.5187288448273096,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -HARD,Minimum Time to Visit a Cell In a Grid,36.0,0.568054168958796,https://leetcode.com/problems/minimum-time-to-visit-a-cell-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" -HARD,Verbal Arithmetic Puzzle,36.0,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -MEDIUM,Container With Most Water,36.0,0.5778284346286925,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Search Suggestions System,36.0,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Number of Possible Sets of Closing Branches,36.0,0.48448935008192245,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" -MEDIUM,Design Hit Counter,36.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Word Search,36.0,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,36.0,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Find K Closest Elements,36.0,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,36.0,0.6026879026047842,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -EASY,Kth Largest Element in a Stream,36.0,0.5985304879240446,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -HARD,Minimum Cost to Convert String II,36.0,0.25539014373716634,https://leetcode.com/problems/minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph, Trie, Shortest Path" -MEDIUM,Smallest Missing Non-negative Integer After Operations,36.0,0.3987738925814309,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -MEDIUM,Minimum Cost to Convert String I,36.0,0.5755714079298737,https://leetcode.com/problems/minimum-cost-to-convert-string-i,"Array, String, Graph, Shortest Path" -MEDIUM,Maximum Good Subarray Sum,36.0,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Single Element in a Sorted Array,36.0,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Meeting Rooms II,36.0,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Assign Cookies,36.0,0.5387634784437695,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -EASY,Add Two Integers,36.0,0.8812230793897231,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Coin Change,36.0,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Number of Digit One,36.0,0.3599159436598703,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" -HARD,Maximum Path Quality of a Graph,36.0,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Unique Paths II,36.0,0.43154324141961387,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Trapping Rain Water,36.0,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,3Sum,36.0,0.37070969372685736,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game II,36.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rank Teams by Votes,100.0,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +MEDIUM,Design Snake Game,91.7,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +EASY,Logger Rate Limiter,77.5,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +HARD,All O`one Data Structure,72.7,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Stock Price Fluctuation ,71.3,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +MEDIUM,Maximum Square Area by Removing Fences From a Field,66.3,24.1,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" +EASY,Maximum Area of Longest Diagonal Rectangle,66.3,36.5,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array +HARD,Cherry Pickup,66.3,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Merge Intervals,64.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest String Chain,64.3,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Group Anagrams,64.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Design File System,62.1,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Longest Increasing Subsequence,59.6,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,High-Access Employees,59.6,46.1,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" +MEDIUM,Majority Element II,59.6,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,Online Election,53.2,51.8,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" +HARD,String Transformation,53.2,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +EASY,Best Time to Buy and Sell Stock,49.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Text Justification,49.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Integer to Roman,43.6,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Crawler Log Folder,43.6,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +EASY,Two Sum,43.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Consecutive Sequence,43.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Count Vowels Permutation,43.6,61.5,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming +MEDIUM,Maximum Number of Occurrences of a Substring,43.6,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +MEDIUM,Boats to Save People,43.6,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Design Tic-Tac-Toe,43.6,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Longest Substring Without Repeating Characters,43.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Top K Frequent Elements,43.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Merge Sorted Array,43.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Koko Eating Bananas,43.6,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Valid Anagram,36.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,Tallest Billboard,36.0,51.9,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" +HARD,Minimum Time to Visit a Cell In a Grid,36.0,56.8,https://leetcode.com/problems/minimum-time-to-visit-a-cell-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" +HARD,Verbal Arithmetic Puzzle,36.0,34.8,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" +MEDIUM,Container With Most Water,36.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Search Suggestions System,36.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Number of Possible Sets of Closing Branches,36.0,48.4,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" +MEDIUM,Design Hit Counter,36.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Word Search,36.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,36.0,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +MEDIUM,Find K Closest Elements,36.0,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,36.0,60.3,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" +EASY,Kth Largest Element in a Stream,36.0,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +HARD,Minimum Cost to Convert String II,36.0,25.5,https://leetcode.com/problems/minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph, Trie, Shortest Path" +MEDIUM,Smallest Missing Non-negative Integer After Operations,36.0,39.9,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +MEDIUM,Minimum Cost to Convert String I,36.0,57.6,https://leetcode.com/problems/minimum-cost-to-convert-string-i,"Array, String, Graph, Shortest Path" +MEDIUM,Maximum Good Subarray Sum,36.0,20.3,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +MEDIUM,Single Element in a Sorted Array,36.0,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Meeting Rooms II,36.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Assign Cookies,36.0,53.9,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" +EASY,Add Two Integers,36.0,88.1,https://leetcode.com/problems/add-two-integers,Math +MEDIUM,Coin Change,36.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Number of Digit One,36.0,36.0,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" +HARD,Maximum Path Quality of a Graph,36.0,59.7,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" +MEDIUM,Unique Paths II,36.0,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Trapping Rain Water,36.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,3Sum,36.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Jump Game II,36.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" diff --git a/Atlassian/5. All.csv b/Atlassian/5. All.csv index 65919d37..a7305740 100644 --- a/Atlassian/5. All.csv +++ b/Atlassian/5. All.csv @@ -1,74 +1,74 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Design Snake Game,88.4,0.3968485567576451,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -MEDIUM,Stock Price Fluctuation ,86.6,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,All O`one Data Structure,77.2,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,High-Access Employees,71.2,0.46126369648115073,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -EASY,Logger Rate Limiter,71.2,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Merge Intervals,61.9,0.4939526848741133,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Good Subarray Sum,58.7,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Minimum Cost to Convert String I,58.7,0.5755714079298737,https://leetcode.com/problems/minimum-cost-to-convert-string-i,"Array, String, Graph, Shortest Path" -HARD,Minimum Cost to Convert String II,58.7,0.25539014373716634,https://leetcode.com/problems/minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph, Trie, Shortest Path" -MEDIUM,Maximum Square Area by Removing Fences From a Field,58.7,0.2410700053616195,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" -MEDIUM,Meeting Rooms II,58.7,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Maximum Area of Longest Diagonal Rectangle,58.7,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -HARD,Number of Possible Sets of Closing Branches,58.7,0.48448935008192245,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" -HARD,Verbal Arithmetic Puzzle,58.7,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -HARD,Cherry Pickup,58.7,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Smallest Missing Non-negative Integer After Operations,58.7,0.3987738925814309,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,58.7,0.6026879026047842,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,Minimum Time to Visit a Cell In a Grid,58.7,0.568054168958796,https://leetcode.com/problems/minimum-time-to-visit-a-cell-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" -EASY,Find the Width of Columns of a Grid,58.7,0.693232244841104,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -MEDIUM,Group Anagrams,56.8,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Text Justification,56.8,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design File System,56.8,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Longest String Chain,56.8,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Longest Increasing Subsequence,54.6,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree,54.6,0.6675501387816432,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Majority Element II,52.2,0.5438036123865881,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Koko Eating Bananas,49.5,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,49.5,0.5525964317904726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Can Place Flowers,46.2,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -HARD,String Transformation,46.2,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Online Election,46.2,0.5184691560254644,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -MEDIUM,The Time When the Network Becomes Idle,46.2,0.5372318622762673,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -MEDIUM,Top K Frequent Elements,46.2,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Word Search,42.2,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Consecutive Sequence,42.2,0.47040822700681467,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Russian Doll Envelopes,42.2,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Two Sum,42.2,0.5577699935138669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,42.2,0.36936175423195367,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Count Vowels Permutation,37.1,0.61484920403603,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming -MEDIUM,Integer to Roman,37.1,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Nth Highest Salary,37.1,0.38039031689086605,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,37.1,0.5324763404751333,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Merge Sorted Array,37.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Crawler Log Folder,37.1,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Jump Game II,37.1,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Boats to Save People,37.1,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Design Tic-Tac-Toe,37.1,0.5860148086637603,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Maximum Number of Occurrences of a Substring,37.1,0.5342731408965465,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Search Suggestions System,30.0,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Kth Largest Element in a Stream,30.0,0.5985304879240446,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Design a Food Rating System,30.0,0.44917837165941576,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Maximum Subarray,30.0,0.5209978589630087,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,30.0,0.8246674945153157,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Find First and Last Position of Element in Sorted Array,30.0,0.468287686874522,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Find Words That Can Be Formed by Characters,30.0,0.7106771491390691,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Count Vowel Strings in Ranges,30.0,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Container With Most Water,30.0,0.5778284346286925,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Design Add and Search Words Data Structure,30.0,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -EASY,Assign Cookies,30.0,0.5387634784437695,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,3Sum,30.0,0.37070969372685736,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,30.0,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Design Hit Counter,30.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Unique Paths II,30.0,0.43154324141961387,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Maximum Path Quality of a Graph,30.0,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -HARD,Tallest Billboard,30.0,0.5187288448273096,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -EASY,Add Two Integers,30.0,0.8812230793897231,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Find K Closest Elements,30.0,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Number of Digit One,30.0,0.3599159436598703,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" -EASY,Valid Anagram,30.0,0.6666091503030548,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Single Element in a Sorted Array,30.0,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Coin Change,30.0,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Last Day Where You Can Still Cross,30.0,0.6231939687413881,https://leetcode.com/problems/last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rank Teams by Votes,100.0,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +MEDIUM,Design Snake Game,88.4,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +MEDIUM,Stock Price Fluctuation ,86.6,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +HARD,All O`one Data Structure,77.2,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,High-Access Employees,71.2,46.1,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" +EASY,Logger Rate Limiter,71.2,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Merge Intervals,61.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximum Good Subarray Sum,58.7,20.3,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +MEDIUM,Minimum Cost to Convert String I,58.7,57.6,https://leetcode.com/problems/minimum-cost-to-convert-string-i,"Array, String, Graph, Shortest Path" +HARD,Minimum Cost to Convert String II,58.7,25.5,https://leetcode.com/problems/minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph, Trie, Shortest Path" +MEDIUM,Maximum Square Area by Removing Fences From a Field,58.7,24.1,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" +MEDIUM,Meeting Rooms II,58.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Maximum Area of Longest Diagonal Rectangle,58.7,36.5,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array +HARD,Number of Possible Sets of Closing Branches,58.7,48.4,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" +HARD,Verbal Arithmetic Puzzle,58.7,34.8,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" +HARD,Cherry Pickup,58.7,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Smallest Missing Non-negative Integer After Operations,58.7,39.9,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,58.7,60.3,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" +HARD,Minimum Time to Visit a Cell In a Grid,58.7,56.8,https://leetcode.com/problems/minimum-time-to-visit-a-cell-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" +EASY,Find the Width of Columns of a Grid,58.7,69.3,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" +MEDIUM,Group Anagrams,56.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Text Justification,56.8,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Design File System,56.8,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Longest String Chain,56.8,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Longest Increasing Subsequence,54.6,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Lowest Common Ancestor of a Binary Tree,54.6,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Majority Element II,52.2,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,Koko Eating Bananas,49.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Best Time to Buy and Sell Stock,49.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Can Place Flowers,46.2,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +HARD,String Transformation,46.2,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +MEDIUM,Online Election,46.2,51.8,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" +MEDIUM,The Time When the Network Becomes Idle,46.2,53.7,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" +MEDIUM,Top K Frequent Elements,46.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Word Search,42.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Consecutive Sequence,42.2,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Russian Doll Envelopes,42.2,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Two Sum,42.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,42.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Count Vowels Permutation,37.1,61.5,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming +MEDIUM,Integer to Roman,37.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Nth Highest Salary,37.1,38.0,https://leetcode.com/problems/nth-highest-salary,Database +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,37.1,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +EASY,Merge Sorted Array,37.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Crawler Log Folder,37.1,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +MEDIUM,Jump Game II,37.1,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Boats to Save People,37.1,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Design Tic-Tac-Toe,37.1,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Maximum Number of Occurrences of a Substring,37.1,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +MEDIUM,Search Suggestions System,30.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Kth Largest Element in a Stream,30.0,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +MEDIUM,Design a Food Rating System,30.0,44.9,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +MEDIUM,Maximum Subarray,30.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,30.0,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Find First and Last Position of Element in Sorted Array,30.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Find Words That Can Be Formed by Characters,30.0,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Count Vowel Strings in Ranges,30.0,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +MEDIUM,Container With Most Water,30.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Design Add and Search Words Data Structure,30.0,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +EASY,Assign Cookies,30.0,53.9,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,3Sum,30.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,30.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Design Hit Counter,30.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Unique Paths II,30.0,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Maximum Path Quality of a Graph,30.0,59.7,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" +HARD,Tallest Billboard,30.0,51.9,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" +EASY,Add Two Integers,30.0,88.1,https://leetcode.com/problems/add-two-integers,Math +MEDIUM,Find K Closest Elements,30.0,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +HARD,Number of Digit One,30.0,36.0,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" +EASY,Valid Anagram,30.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Single Element in a Sorted Array,30.0,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Coin Change,30.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Last Day Where You Can Still Cross,30.0,62.3,https://leetcode.com/problems/last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Attentive/1. Thirty Days.csv b/Attentive/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Attentive/1. Thirty Days.csv +++ b/Attentive/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Attentive/2. Three Months.csv b/Attentive/2. Three Months.csv index 46e90c38..ff3b1ffa 100644 --- a/Attentive/2. Three Months.csv +++ b/Attentive/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Parse Lisp Expression,79.3,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +HARD,Parse Lisp Expression,79.3,52.8,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" diff --git a/Attentive/3. Six Months.csv b/Attentive/3. Six Months.csv index e9501ed9..27773bd4 100644 --- a/Attentive/3. Six Months.csv +++ b/Attentive/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Parse Lisp Expression,92.2,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -EASY,Find Pivot Index,69.2,0.6057248574720265,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +HARD,Parse Lisp Expression,92.2,52.8,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" +EASY,Find Pivot Index,69.2,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" diff --git a/Attentive/4. More Than Six Months.csv b/Attentive/4. More Than Six Months.csv index 96cf7de4..a1e96e3b 100644 --- a/Attentive/4. More Than Six Months.csv +++ b/Attentive/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Parse Lisp Expression,94.9,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -EASY,Valid Palindrome II,94.9,0.43029597709633366,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Valid Sudoku,78.9,0.6227980977396423,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Integer to English Words,78.9,0.3436121765501456,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +HARD,Parse Lisp Expression,94.9,52.8,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" +EASY,Valid Palindrome II,94.9,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Valid Sudoku,78.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Integer to English Words,78.9,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" diff --git a/Attentive/5. All.csv b/Attentive/5. All.csv index 3c9ed8e4..b243303d 100644 --- a/Attentive/5. All.csv +++ b/Attentive/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Parse Lisp Expression,93.2,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -EASY,Valid Palindrome II,73.6,0.43029597709633366,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -EASY,Find Pivot Index,63.9,0.6057248574720265,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Valid Sudoku,56.2,0.6227980977396423,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Integer to English Words,56.2,0.3436121765501456,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Evaluate Reverse Polish Notation,56.2,0.5495718467728048,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Top K Frequent Words,56.2,0.592789021170677,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Find First and Last Position of Element in Sorted Array,56.2,0.46833692586283493,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +HARD,Parse Lisp Expression,93.2,52.8,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" +EASY,Valid Palindrome II,73.6,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +EASY,Find Pivot Index,63.9,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +MEDIUM,Valid Sudoku,56.2,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Integer to English Words,56.2,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Evaluate Reverse Polish Notation,56.2,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Top K Frequent Words,56.2,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Find First and Last Position of Element in Sorted Array,56.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Audible/1. Thirty Days.csv b/Audible/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Audible/1. Thirty Days.csv +++ b/Audible/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Audible/2. Three Months.csv b/Audible/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Audible/2. Three Months.csv +++ b/Audible/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Audible/3. Six Months.csv b/Audible/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Audible/3. Six Months.csv +++ b/Audible/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Audible/4. More Than Six Months.csv b/Audible/4. More Than Six Months.csv index c0dc04eb..a798e81f 100644 --- a/Audible/4. More Than Six Months.csv +++ b/Audible/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Absolute Difference,100.0,0.706524625366552,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Missing Number In Arithmetic Progression,100.0,0.5211133764124538,https://leetcode.com/problems/missing-number-in-arithmetic-progression,"Array, Math" -MEDIUM,Leetflex Banned Accounts,100.0,0.6223738673229667,https://leetcode.com/problems/leetflex-banned-accounts,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Absolute Difference,100.0,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +EASY,Missing Number In Arithmetic Progression,100.0,52.1,https://leetcode.com/problems/missing-number-in-arithmetic-progression,"Array, Math" +MEDIUM,Leetflex Banned Accounts,100.0,62.2,https://leetcode.com/problems/leetflex-banned-accounts,Database diff --git a/Audible/5. All.csv b/Audible/5. All.csv index ca5436c8..0a5c1974 100644 --- a/Audible/5. All.csv +++ b/Audible/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Missing Number In Arithmetic Progression,100.0,0.5211133764124538,https://leetcode.com/problems/missing-number-in-arithmetic-progression,"Array, Math" -EASY,Minimum Absolute Difference,100.0,0.706524625366552,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Leetflex Banned Accounts,100.0,0.6223738673229667,https://leetcode.com/problems/leetflex-banned-accounts,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Missing Number In Arithmetic Progression,100.0,52.1,https://leetcode.com/problems/missing-number-in-arithmetic-progression,"Array, Math" +EASY,Minimum Absolute Difference,100.0,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Leetflex Banned Accounts,100.0,62.2,https://leetcode.com/problems/leetflex-banned-accounts,Database diff --git a/Aurora/1. Thirty Days.csv b/Aurora/1. Thirty Days.csv index d62617c6..6ef8f481 100644 --- a/Aurora/1. Thirty Days.csv +++ b/Aurora/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Aurora/2. Three Months.csv b/Aurora/2. Three Months.csv index d62617c6..6ef8f481 100644 --- a/Aurora/2. Three Months.csv +++ b/Aurora/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Aurora/3. Six Months.csv b/Aurora/3. Six Months.csv index d62617c6..6ef8f481 100644 --- a/Aurora/3. Six Months.csv +++ b/Aurora/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Aurora/4. More Than Six Months.csv b/Aurora/4. More Than Six Months.csv index 78b9aa1d..2f5d0f57 100644 --- a/Aurora/4. More Than Six Months.csv +++ b/Aurora/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Distinct Islands,100.0,0.6225556277539093,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -EASY,Diameter of Binary Tree,100.0,0.6358628163246234,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Distinct Islands,100.0,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +EASY,Diameter of Binary Tree,100.0,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/Aurora/5. All.csv b/Aurora/5. All.csv index a56ad6bc..ab4115ef 100644 --- a/Aurora/5. All.csv +++ b/Aurora/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Distinct Islands,74.6,0.6225556277539093,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -EASY,Diameter of Binary Tree,74.6,0.6358628163246234,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Word Search II,74.6,0.3732641536078909,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Distinct Islands,74.6,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +EASY,Diameter of Binary Tree,74.6,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Word Search II,74.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" diff --git a/Autodesk/1. Thirty Days.csv b/Autodesk/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Autodesk/1. Thirty Days.csv +++ b/Autodesk/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Autodesk/2. Three Months.csv b/Autodesk/2. Three Months.csv index 2547310f..ca11ad43 100644 --- a/Autodesk/2. Three Months.csv +++ b/Autodesk/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Subarrays That Match a Pattern I,100.0,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Subarrays That Match a Pattern I,100.0,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" diff --git a/Autodesk/3. Six Months.csv b/Autodesk/3. Six Months.csv index cea3e303..d114e141 100644 --- a/Autodesk/3. Six Months.csv +++ b/Autodesk/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Majority Element,100.0,0.657403709272363,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Koko Eating Bananas,100.0,0.4906719078708663,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Set Matrix Zeroes,100.0,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Median of Two Sorted Arrays,100.0,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Elimination Game,100.0,0.44798935021224223,https://leetcode.com/problems/elimination-game,"Math, Recursion" -MEDIUM,Number of Subarrays That Match a Pattern I,100.0,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Sort Colors,100.0,0.6758309643609473,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,100.0,0.5209983117304944,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Koko Eating Bananas,100.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Set Matrix Zeroes,100.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Elimination Game,100.0,44.8,https://leetcode.com/problems/elimination-game,"Math, Recursion" +MEDIUM,Number of Subarrays That Match a Pattern I,100.0,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +MEDIUM,Sort Colors,100.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Autodesk/4. More Than Six Months.csv b/Autodesk/4. More Than Six Months.csv index 37f7c20c..117bfca8 100644 --- a/Autodesk/4. More Than Six Months.csv +++ b/Autodesk/4. More Than Six Months.csv @@ -1,20 +1,20 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Maximum,100.0,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Combination Sum,91.6,0.7467475424037326,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Number of Changing Keys,91.6,0.7970178853428329,https://leetcode.com/problems/number-of-changing-keys,String -HARD,Number of Subarrays That Match a Pattern II,79.7,0.322212333121424,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Valid Parentheses,79.7,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Increasing Subsequence,79.7,0.5780840582748139,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Linked List Cycle,79.7,0.5257071677823446,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Reverse Nodes in k-Group,79.7,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Restore IP Addresses,79.7,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Product of Array Except Self,79.7,0.6778005135612262,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Distribute Elements Into Two Arrays I,79.7,0.7297186224280118,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,"Array, Simulation" -HARD,Distribute Elements Into Two Arrays II,79.7,0.29338881183541377,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii,"Array, Binary Indexed Tree, Segment Tree, Simulation" -EASY,Count Prefix and Suffix Pairs I,79.7,0.7768949245817506,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -HARD,Count Prefix and Suffix Pairs II,79.7,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Number of Subarrays That Match a Pattern I,79.7,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Valid Sudoku,79.7,0.6227684023133426,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Block Placement Queries,79.7,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Search in Rotated Sorted Array,79.7,0.4283730759832708,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Combination Sum,91.6,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Number of Changing Keys,91.6,79.7,https://leetcode.com/problems/number-of-changing-keys,String +HARD,Number of Subarrays That Match a Pattern II,79.7,32.2,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Valid Parentheses,79.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Increasing Subsequence,79.7,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Linked List Cycle,79.7,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +HARD,Reverse Nodes in k-Group,79.7,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Restore IP Addresses,79.7,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Product of Array Except Self,79.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Distribute Elements Into Two Arrays I,79.7,73.0,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,"Array, Simulation" +HARD,Distribute Elements Into Two Arrays II,79.7,29.3,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii,"Array, Binary Indexed Tree, Segment Tree, Simulation" +EASY,Count Prefix and Suffix Pairs I,79.7,77.7,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +HARD,Count Prefix and Suffix Pairs II,79.7,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +MEDIUM,Number of Subarrays That Match a Pattern I,79.7,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +MEDIUM,Valid Sudoku,79.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Block Placement Queries,79.7,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Search in Rotated Sorted Array,79.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Autodesk/5. All.csv b/Autodesk/5. All.csv index c7b560e7..521aa065 100644 --- a/Autodesk/5. All.csv +++ b/Autodesk/5. All.csv @@ -1,32 +1,32 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Subarrays That Match a Pattern I,100.0,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Number of Changing Keys,97.9,0.7970178853428329,https://leetcode.com/problems/number-of-changing-keys,String -EASY,Distribute Elements Into Two Arrays I,95.5,0.7297186224280118,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,"Array, Simulation" -HARD,Distribute Elements Into Two Arrays II,95.5,0.29338881183541377,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii,"Array, Binary Indexed Tree, Segment Tree, Simulation" -HARD,Number of Subarrays That Match a Pattern II,95.5,0.322212333121424,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -HARD,Count Prefix and Suffix Pairs II,95.5,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -EASY,Count Prefix and Suffix Pairs I,95.5,0.7768949245817506,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Group Anagrams,73.1,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Maximum,73.1,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Search in Rotated Sorted Array,66.1,0.4283730253678093,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Subarray,66.1,0.5209983613582243,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Valid Parentheses,66.1,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Combination Sum,66.1,0.7467475424037326,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,56.3,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Median of Two Sorted Arrays,56.3,0.4381465895366487,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Increasing Subsequence,56.3,0.5780840582748139,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Linked List Cycle,56.3,0.5257071677823446,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Sort Colors,56.3,0.6758309643609473,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Letter Combinations of a Phone Number,56.3,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Longest Palindromic Substring,56.3,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,56.3,0.37071070017063557,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Elimination Game,56.3,0.44798935021224223,https://leetcode.com/problems/elimination-game,"Math, Recursion" -MEDIUM,Set Matrix Zeroes,56.3,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Valid Sudoku,56.3,0.6227684023133426,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Minimum Size Subarray Sum,56.3,0.4939095490430486,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Koko Eating Bananas,56.3,0.4906716951687366,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Majority Element,56.3,0.657403709272363,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Restore IP Addresses,56.3,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Block Placement Queries,56.3,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Product of Array Except Self,56.3,0.6778005135612262,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,LRU Cache,56.3,0.4521483770727891,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Subarrays That Match a Pattern I,100.0,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Number of Changing Keys,97.9,79.7,https://leetcode.com/problems/number-of-changing-keys,String +EASY,Distribute Elements Into Two Arrays I,95.5,73.0,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,"Array, Simulation" +HARD,Distribute Elements Into Two Arrays II,95.5,29.3,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii,"Array, Binary Indexed Tree, Segment Tree, Simulation" +HARD,Number of Subarrays That Match a Pattern II,95.5,32.2,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" +HARD,Count Prefix and Suffix Pairs II,95.5,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +EASY,Count Prefix and Suffix Pairs I,95.5,77.7,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +MEDIUM,Group Anagrams,73.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Sliding Window Maximum,73.1,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Search in Rotated Sorted Array,66.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Maximum Subarray,66.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Valid Parentheses,66.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Combination Sum,66.1,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Reverse Nodes in k-Group,56.3,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +HARD,Median of Two Sorted Arrays,56.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Increasing Subsequence,56.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Linked List Cycle,56.3,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Sort Colors,56.3,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Letter Combinations of a Phone Number,56.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Longest Palindromic Substring,56.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,3Sum,56.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Elimination Game,56.3,44.8,https://leetcode.com/problems/elimination-game,"Math, Recursion" +MEDIUM,Set Matrix Zeroes,56.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Valid Sudoku,56.3,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Minimum Size Subarray Sum,56.3,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Koko Eating Bananas,56.3,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Majority Element,56.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Restore IP Addresses,56.3,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Block Placement Queries,56.3,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Product of Array Except Self,56.3,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,LRU Cache,56.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Avalara/1. Thirty Days.csv b/Avalara/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Avalara/1. Thirty Days.csv +++ b/Avalara/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Avalara/2. Three Months.csv b/Avalara/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Avalara/2. Three Months.csv +++ b/Avalara/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Avalara/3. Six Months.csv b/Avalara/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Avalara/3. Six Months.csv +++ b/Avalara/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Avalara/4. More Than Six Months.csv b/Avalara/4. More Than Six Months.csv index 8ab7f374..a608b6c2 100644 --- a/Avalara/4. More Than Six Months.csv +++ b/Avalara/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Abbreviating the Product of a Range,100.0,0.24491490244914899,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math -HARD,Integer to English Words,100.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Abbreviating the Product of a Range,100.0,24.5,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" diff --git a/Avalara/5. All.csv b/Avalara/5. All.csv index 58890ef1..c589ff85 100644 --- a/Avalara/5. All.csv +++ b/Avalara/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Abbreviating the Product of a Range,100.0,0.24491490244914899,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math -HARD,Integer to English Words,67.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Abbreviating the Product of a Range,100.0,24.5,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math +HARD,Integer to English Words,67.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" diff --git a/Avito/1. Thirty Days.csv b/Avito/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Avito/1. Thirty Days.csv +++ b/Avito/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Avito/2. Three Months.csv b/Avito/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Avito/2. Three Months.csv +++ b/Avito/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Avito/3. Six Months.csv b/Avito/3. Six Months.csv index f451a441..3f843f75 100644 --- a/Avito/3. Six Months.csv +++ b/Avito/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Sum of Subarray Minimums,100.0,0.37623390043456567,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Sum of Subarray Minimums,100.0,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Avito/4. More Than Six Months.csv b/Avito/4. More Than Six Months.csv index 8d4ec097..dfa4269b 100644 --- a/Avito/4. More Than Six Months.csv +++ b/Avito/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Elements,100.0,0.6456602561882786,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Add Two Numbers,83.8,0.46225219430543096,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Add Strings,76.0,0.519038984013859,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Generate Parentheses,62.7,0.771329050951006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Add to Array-Form of Integer,55.0,0.4507483394218717,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -EASY,Two Sum,55.0,0.5577703934776272,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,55.0,0.6797705147748462,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Add Two Numbers,83.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Add Strings,76.0,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Generate Parentheses,62.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Add to Array-Form of Integer,55.0,45.1,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" +EASY,Two Sum,55.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,55.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" diff --git a/Avito/5. All.csv b/Avito/5. All.csv index a1a5d17c..6936c532 100644 --- a/Avito/5. All.csv +++ b/Avito/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Elements,100.0,0.6456602561882786,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Add Two Numbers,82.8,0.46225219430543096,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Add Strings,75.0,0.519038984013859,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Generate Parentheses,61.6,0.771329050951006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Merge Sorted Array,61.6,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Add to Array-Form of Integer,53.8,0.4507483394218717,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -EASY,Two Sum,53.8,0.5577704075360636,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Sum of Subarray Minimums,53.8,0.37623390043456567,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Kth Largest Element in an Array,53.8,0.6797705147748462,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Add Two Numbers,82.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Add Strings,75.0,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Generate Parentheses,61.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Merge Sorted Array,61.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Add to Array-Form of Integer,53.8,45.1,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" +EASY,Two Sum,53.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Sum of Subarray Minimums,53.8,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Kth Largest Element in an Array,53.8,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" diff --git a/Axon/1. Thirty Days.csv b/Axon/1. Thirty Days.csv index fded3644..58270ad2 100644 --- a/Axon/1. Thirty Days.csv +++ b/Axon/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" diff --git a/Axon/2. Three Months.csv b/Axon/2. Three Months.csv index 1a6e4831..84e898e6 100644 --- a/Axon/2. Three Months.csv +++ b/Axon/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert Delete GetRandom O(1),82.1,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,K Closest Points to Origin,73.5,0.6793976578069371,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Palindrome,73.5,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Insert Delete GetRandom O(1),82.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,K Closest Points to Origin,73.5,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +EASY,Valid Palindrome,73.5,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" diff --git a/Axon/3. Six Months.csv b/Axon/3. Six Months.csv index 360b4f0c..0eac4456 100644 --- a/Axon/3. Six Months.csv +++ b/Axon/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert Delete GetRandom O(1),87.7,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,K Closest Points to Origin,68.6,0.6793976578069371,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Palindrome,68.6,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Insert Delete GetRandom O(1),87.7,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,K Closest Points to Origin,68.6,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +EASY,Valid Palindrome,68.6,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" diff --git a/Axon/4. More Than Six Months.csv b/Axon/4. More Than Six Months.csv index 107ab12c..b9ac82a0 100644 --- a/Axon/4. More Than Six Months.csv +++ b/Axon/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232020829989401,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" diff --git a/Axon/5. All.csv b/Axon/5. All.csv index 8b311ac3..07a37def 100644 --- a/Axon/5. All.csv +++ b/Axon/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert Delete GetRandom O(1),91.4,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Number of Islands,70.6,0.6232020829989401,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome,70.6,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Roman to Integer,62.0,0.6486643969866376,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Edit Distance,62.0,0.5878980673987401,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,K Closest Points to Origin,62.0,0.6793976578069371,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Insert Delete GetRandom O(1),91.4,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Number of Islands,70.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Palindrome,70.6,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Roman to Integer,62.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Edit Distance,62.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,K Closest Points to Origin,62.0,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" diff --git a/BILL Holdings/1. Thirty Days.csv b/BILL Holdings/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/BILL Holdings/1. Thirty Days.csv +++ b/BILL Holdings/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BILL Holdings/2. Three Months.csv b/BILL Holdings/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/BILL Holdings/2. Three Months.csv +++ b/BILL Holdings/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BILL Holdings/3. Six Months.csv b/BILL Holdings/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/BILL Holdings/3. Six Months.csv +++ b/BILL Holdings/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BILL Holdings/4. More Than Six Months.csv b/BILL Holdings/4. More Than Six Months.csv index d67fdadd..f2a4a66b 100644 --- a/BILL Holdings/4. More Than Six Months.csv +++ b/BILL Holdings/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232478097342165,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/BILL Holdings/5. All.csv b/BILL Holdings/5. All.csv index d67fdadd..f2a4a66b 100644 --- a/BILL Holdings/5. All.csv +++ b/BILL Holdings/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232478097342165,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/BNY Mellon/1. Thirty Days.csv b/BNY Mellon/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/BNY Mellon/1. Thirty Days.csv +++ b/BNY Mellon/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BNY Mellon/2. Three Months.csv b/BNY Mellon/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/BNY Mellon/2. Three Months.csv +++ b/BNY Mellon/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BNY Mellon/3. Six Months.csv b/BNY Mellon/3. Six Months.csv index 1924f25b..d0c62915 100644 --- a/BNY Mellon/3. Six Months.csv +++ b/BNY Mellon/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Car Fleet,100.0,0.5347444943339748,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Car Fleet,100.0,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" diff --git a/BNY Mellon/4. More Than Six Months.csv b/BNY Mellon/4. More Than Six Months.csv index 5f2b63c2..58098190 100644 --- a/BNY Mellon/4. More Than Six Months.csv +++ b/BNY Mellon/4. More Than Six Months.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092891274785598,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Minimum Number of Taps to Open to Water a Garden,100.0,0.5071750731742884,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Number of Groups to Create a Valid Assignment,91.2,0.23980868410750455,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" -MEDIUM,Gas Station,91.2,0.4638358382410811,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Count Visited Nodes in a Directed Graph,91.2,0.28942386350356436,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Graph, Memoization" -EASY,Two Sum,78.8,0.5577703556090163,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimize Length of Array Using Operations,78.8,0.34864864864864864,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -MEDIUM,3Sum,78.8,0.3707109469426635,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Find the Count of Monotonic Pairs II,78.8,0.23000098235043714,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" -EASY,Count Vowel Substrings of a String,78.8,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Total Cost to Hire K Workers,78.8,0.4310667498440424,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,78.8,0.4123031611359338,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -EASY,Move Zeroes,78.8,0.6280403790240795,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Sum of Distances,78.8,0.31259017146942786,https://leetcode.com/problems/sum-of-distances,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,78.8,0.3693615950183876,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,78.8,0.6486641019099324,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Palindromic Substrings,78.8,0.7167807447797984,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,78.8,0.5525967514032568,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Reverse Words in a String III,78.8,0.8365992603319267,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Longest Palindromic Substring,78.8,0.35846195485578675,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Minimum Number of Taps to Open to Water a Garden,100.0,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Minimum Number of Groups to Create a Valid Assignment,91.2,24.0,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" +MEDIUM,Gas Station,91.2,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +HARD,Count Visited Nodes in a Directed Graph,91.2,28.9,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Graph, Memoization" +EASY,Two Sum,78.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Minimize Length of Array Using Operations,78.8,34.9,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" +MEDIUM,3Sum,78.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Find the Count of Monotonic Pairs II,78.8,23.0,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" +EASY,Count Vowel Substrings of a String,78.8,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Total Cost to Hire K Workers,78.8,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,78.8,41.2,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" +EASY,Move Zeroes,78.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Sum of Distances,78.8,31.3,https://leetcode.com/problems/sum-of-distances,"Array, Hash Table, Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,78.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Roman to Integer,78.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Palindromic Substrings,78.8,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,78.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Reverse Words in a String III,78.8,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Longest Palindromic Substring,78.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/BNY Mellon/5. All.csv b/BNY Mellon/5. All.csv index 898efe88..e1212f23 100644 --- a/BNY Mellon/5. All.csv +++ b/BNY Mellon/5. All.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Visited Nodes in a Directed Graph,100.0,0.28942386350356436,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Graph, Memoization" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,97.7,0.4123031611359338,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Sum of Distances,97.7,0.31259017146942786,https://leetcode.com/problems/sum-of-distances,"Array, Hash Table, Prefix Sum" -MEDIUM,Minimize Length of Array Using Operations,97.7,0.34864864864864864,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -HARD,Minimum Number of Taps to Open to Water a Garden,75.5,0.5071750731742884,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,75.5,0.7092891274785598,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Palindromic Substrings,68.6,0.7167807447797984,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Minimum Number of Groups to Create a Valid Assignment,68.6,0.23980868410750455,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" -MEDIUM,Gas Station,68.6,0.4638358382410811,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Car Fleet,58.8,0.5347444943339748,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Total Cost to Hire K Workers,58.8,0.4310667498440424,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,3Sum,58.8,0.3707109469426635,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Find the Count of Monotonic Pairs II,58.8,0.23000098235043714,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" -EASY,Count Vowel Substrings of a String,58.8,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -EASY,Two Sum,58.8,0.5577703556090163,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Move Zeroes,58.8,0.6280403790240795,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,58.8,0.3693615950183876,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,58.8,0.5525967896337767,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Reverse Words in a String III,58.8,0.8365992603319267,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -EASY,Roman to Integer,58.8,0.6486641019099324,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Palindromic Substring,58.8,0.35846195485578675,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Visited Nodes in a Directed Graph,100.0,28.9,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Graph, Memoization" +MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,97.7,41.2,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" +MEDIUM,Sum of Distances,97.7,31.3,https://leetcode.com/problems/sum-of-distances,"Array, Hash Table, Prefix Sum" +MEDIUM,Minimize Length of Array Using Operations,97.7,34.9,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" +HARD,Minimum Number of Taps to Open to Water a Garden,75.5,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Group Anagrams,75.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Palindromic Substrings,68.6,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Minimum Number of Groups to Create a Valid Assignment,68.6,24.0,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" +MEDIUM,Gas Station,68.6,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Car Fleet,58.8,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +MEDIUM,Total Cost to Hire K Workers,58.8,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +MEDIUM,3Sum,58.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Find the Count of Monotonic Pairs II,58.8,23.0,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" +EASY,Count Vowel Substrings of a String,58.8,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +EASY,Two Sum,58.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Move Zeroes,58.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,58.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,58.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Reverse Words in a String III,58.8,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +EASY,Roman to Integer,58.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Longest Palindromic Substring,58.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/BP/1. Thirty Days.csv b/BP/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/BP/1. Thirty Days.csv +++ b/BP/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BP/2. Three Months.csv b/BP/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/BP/2. Three Months.csv +++ b/BP/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BP/3. Six Months.csv b/BP/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/BP/3. Six Months.csv +++ b/BP/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BP/4. More Than Six Months.csv b/BP/4. More Than Six Months.csv index fa9feb07..b42be108 100644 --- a/BP/4. More Than Six Months.csv +++ b/BP/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7093188765735838,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Common Subsequence,93.0,0.5825142636275151,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,LRU Cache,83.2,0.4522000276675747,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Diagonal Traverse II,83.2,0.5802072894694427,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Common Subsequence,93.0,58.3,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,LRU Cache,83.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Diagonal Traverse II,83.2,58.0,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" diff --git a/BP/5. All.csv b/BP/5. All.csv index 17c47d41..a3976867 100644 --- a/BP/5. All.csv +++ b/BP/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7093188765735838,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Common Subsequence,92.9,0.5825142636275151,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,LRU Cache,82.8,0.4522000276675747,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Diagonal Traverse II,82.8,0.5802072894694427,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Common Subsequence,92.9,58.3,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,LRU Cache,82.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Diagonal Traverse II,82.8,58.0,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" diff --git a/Baidu/1. Thirty Days.csv b/Baidu/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Baidu/1. Thirty Days.csv +++ b/Baidu/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Baidu/2. Three Months.csv b/Baidu/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Baidu/2. Three Months.csv +++ b/Baidu/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Baidu/3. Six Months.csv b/Baidu/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Baidu/3. Six Months.csv +++ b/Baidu/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Baidu/4. More Than Six Months.csv b/Baidu/4. More Than Six Months.csv index 5d7d0e66..1aa0fde4 100644 --- a/Baidu/4. More Than Six Months.csv +++ b/Baidu/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Arithmetic Slices II - Subsequence,100.0,0.5454429945054945,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -MEDIUM,Out of Boundary Paths,89.2,0.4814793718672228,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming -HARD,Zuma Game,89.2,0.3143958318464064,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" -MEDIUM,Length of Longest Fibonacci Subsequence,89.2,0.575965163992327,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" -MEDIUM,Longest Substring with At Least K Repeating Characters,89.2,0.4545230355341329,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -HARD,Design In-Memory File System,89.2,0.4816895603861541,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Integer Replacement,89.2,0.36529327950605556,https://leetcode.com/problems/integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" -HARD,Split Array Largest Sum,89.2,0.5809995792229651,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Binary Tree Maximum Path Sum,89.2,0.4122428233060009,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Arithmetic Slices,89.2,0.6482642125781026,https://leetcode.com/problems/arithmetic-slices,"Array, Dynamic Programming, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Arithmetic Slices II - Subsequence,100.0,54.5,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" +MEDIUM,Out of Boundary Paths,89.2,48.1,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming +HARD,Zuma Game,89.2,31.4,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" +MEDIUM,Length of Longest Fibonacci Subsequence,89.2,57.6,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" +MEDIUM,Longest Substring with At Least K Repeating Characters,89.2,45.5,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" +HARD,Design In-Memory File System,89.2,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Integer Replacement,89.2,36.5,https://leetcode.com/problems/integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" +HARD,Split Array Largest Sum,89.2,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +HARD,Binary Tree Maximum Path Sum,89.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Arithmetic Slices,89.2,64.8,https://leetcode.com/problems/arithmetic-slices,"Array, Dynamic Programming, Sliding Window" diff --git a/Baidu/5. All.csv b/Baidu/5. All.csv index 7d34723a..5823b7b6 100644 --- a/Baidu/5. All.csv +++ b/Baidu/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Arithmetic Slices II - Subsequence,100.0,0.5454429945054945,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,97.8,0.4122428233060009,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Substring with At Least K Repeating Characters,97.8,0.4545230355341329,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -MEDIUM,Integer Replacement,97.8,0.36529327950605556,https://leetcode.com/problems/integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" -HARD,Split Array Largest Sum,97.8,0.5809995792229651,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Arithmetic Slices,97.8,0.6482642125781026,https://leetcode.com/problems/arithmetic-slices,"Array, Dynamic Programming, Sliding Window" -HARD,Zuma Game,97.8,0.3143958318464064,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" -MEDIUM,Out of Boundary Paths,97.8,0.4814793718672228,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming -HARD,Design In-Memory File System,97.8,0.4816895603861541,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Length of Longest Fibonacci Subsequence,97.8,0.575965163992327,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Arithmetic Slices II - Subsequence,100.0,54.5,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" +HARD,Binary Tree Maximum Path Sum,97.8,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Substring with At Least K Repeating Characters,97.8,45.5,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" +MEDIUM,Integer Replacement,97.8,36.5,https://leetcode.com/problems/integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" +HARD,Split Array Largest Sum,97.8,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Arithmetic Slices,97.8,64.8,https://leetcode.com/problems/arithmetic-slices,"Array, Dynamic Programming, Sliding Window" +HARD,Zuma Game,97.8,31.4,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" +MEDIUM,Out of Boundary Paths,97.8,48.1,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming +HARD,Design In-Memory File System,97.8,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Length of Longest Fibonacci Subsequence,97.8,57.6,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" diff --git a/Bank of America/1. Thirty Days.csv b/Bank of America/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Bank of America/1. Thirty Days.csv +++ b/Bank of America/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bank of America/2. Three Months.csv b/Bank of America/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Bank of America/2. Three Months.csv +++ b/Bank of America/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bank of America/3. Six Months.csv b/Bank of America/3. Six Months.csv index 5e8dabb5..4e982b7c 100644 --- a/Bank of America/3. Six Months.csv +++ b/Bank of America/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969853368424,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Bank of America/4. More Than Six Months.csv b/Bank of America/4. More Than Six Months.csv index 8c3eaa0c..96003a86 100644 --- a/Bank of America/4. More Than Six Months.csv +++ b/Bank of America/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42322889108126416,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Palindrome,89.1,0.5096360913433684,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Palindrome,89.1,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" diff --git a/Bank of America/5. All.csv b/Bank of America/5. All.csv index 35ebdcf3..bbb0e061 100644 --- a/Bank of America/5. All.csv +++ b/Bank of America/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42322889108126416,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969853368424,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Palindrome,88.8,0.5096360913433684,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Palindrome,88.8,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" diff --git a/Barclays/1. Thirty Days.csv b/Barclays/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Barclays/1. Thirty Days.csv +++ b/Barclays/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Barclays/2. Three Months.csv b/Barclays/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Barclays/2. Three Months.csv +++ b/Barclays/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Barclays/3. Six Months.csv b/Barclays/3. Six Months.csv index 0bec9262..f2a4a66b 100644 --- a/Barclays/3. Six Months.csv +++ b/Barclays/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232012377009197,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Barclays/4. More Than Six Months.csv b/Barclays/4. More Than Six Months.csv index 5a775e12..97d55d69 100644 --- a/Barclays/4. More Than Six Months.csv +++ b/Barclays/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577701178825513,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Isomorphic Strings,100.0,0.4685800275723814,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,3Sum,100.0,0.37071061122609317,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Lexicographically Smallest Generated String,100.0,0.29634433006403504,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" -HARD,Minimum Number of Refueling Stops,100.0,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Maximum Employees to Be Invited to a Meeting,87.3,0.6210808912817661,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -EASY,Merge Sorted Array,87.3,0.5291962432589488,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,87.3,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Permutations,87.3,0.8066019584580677,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Climbing Stairs,87.3,0.5354078905876042,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Count Submatrices with Top-Left Element and Sum Less Than k,87.3,0.5723915766867506,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" -MEDIUM,Double Modular Exponentiation,87.3,0.4710246360582307,https://leetcode.com/problems/double-modular-exponentiation,"Array, Math, Simulation" -EASY,Furthest Point From Origin,87.3,0.6444120731849435,https://leetcode.com/problems/furthest-point-from-origin,"String, Counting" -MEDIUM,Mark Elements on Array by Performing Queries,87.3,0.4769432539403733,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Lexicographical Numbers,87.3,0.7597714941239238,https://leetcode.com/problems/lexicographical-numbers,"Depth-First Search, Trie" -EASY,Palindrome Linked List,87.3,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Valid Parentheses,87.3,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Isomorphic Strings,100.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Lexicographically Smallest Generated String,100.0,29.6,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" +HARD,Minimum Number of Refueling Stops,100.0,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +HARD,Maximum Employees to Be Invited to a Meeting,87.3,62.1,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" +EASY,Merge Sorted Array,87.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Subarray,87.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Permutations,87.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Climbing Stairs,87.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Count Submatrices with Top-Left Element and Sum Less Than k,87.3,57.2,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" +MEDIUM,Double Modular Exponentiation,87.3,47.1,https://leetcode.com/problems/double-modular-exponentiation,"Array, Math, Simulation" +EASY,Furthest Point From Origin,87.3,64.4,https://leetcode.com/problems/furthest-point-from-origin,"String, Counting" +MEDIUM,Mark Elements on Array by Performing Queries,87.3,47.7,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Lexicographical Numbers,87.3,76.0,https://leetcode.com/problems/lexicographical-numbers,"Depth-First Search, Trie" +EASY,Palindrome Linked List,87.3,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Valid Parentheses,87.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Barclays/5. All.csv b/Barclays/5. All.csv index 5937d540..133f32a7 100644 --- a/Barclays/5. All.csv +++ b/Barclays/5. All.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Mark Elements on Array by Performing Queries,100.0,0.4769432539403733,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -EASY,Furthest Point From Origin,100.0,0.6444120731849435,https://leetcode.com/problems/furthest-point-from-origin,"String, Counting" -MEDIUM,Count Submatrices with Top-Left Element and Sum Less Than k,100.0,0.5723915766867506,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" -MEDIUM,Double Modular Exponentiation,100.0,0.4710246360582307,https://leetcode.com/problems/double-modular-exponentiation,"Array, Math, Simulation" -HARD,Lexicographically Smallest Generated String,77.9,0.29634433006403504,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" -HARD,Maximum Employees to Be Invited to a Meeting,71.0,0.6210808912817661,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,71.0,0.6232012377009197,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,71.0,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,71.0,0.5577701178825513,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Minimum Number of Refueling Stops,71.0,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,3Sum,71.0,0.37071061122609317,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Isomorphic Strings,71.0,0.4685800275723814,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Merge Sorted Array,61.2,0.5291962968191866,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,61.2,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Palindrome Linked List,61.2,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Lexicographical Numbers,61.2,0.7597714941239238,https://leetcode.com/problems/lexicographical-numbers,"Depth-First Search, Trie" -MEDIUM,Permutations,61.2,0.8066019584580677,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Climbing Stairs,61.2,0.5354078816907156,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Mark Elements on Array by Performing Queries,100.0,47.7,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +EASY,Furthest Point From Origin,100.0,64.4,https://leetcode.com/problems/furthest-point-from-origin,"String, Counting" +MEDIUM,Count Submatrices with Top-Left Element and Sum Less Than k,100.0,57.2,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" +MEDIUM,Double Modular Exponentiation,100.0,47.1,https://leetcode.com/problems/double-modular-exponentiation,"Array, Math, Simulation" +HARD,Lexicographically Smallest Generated String,77.9,29.6,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" +HARD,Maximum Employees to Be Invited to a Meeting,71.0,62.1,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" +MEDIUM,Number of Islands,71.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Parentheses,71.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,71.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Minimum Number of Refueling Stops,71.0,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,3Sum,71.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Isomorphic Strings,71.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Merge Sorted Array,61.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Subarray,61.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Palindrome Linked List,61.2,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Lexicographical Numbers,61.2,76.0,https://leetcode.com/problems/lexicographical-numbers,"Depth-First Search, Trie" +MEDIUM,Permutations,61.2,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Climbing Stairs,61.2,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" diff --git a/Bentley Systems/1. Thirty Days.csv b/Bentley Systems/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Bentley Systems/1. Thirty Days.csv +++ b/Bentley Systems/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bentley Systems/2. Three Months.csv b/Bentley Systems/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Bentley Systems/2. Three Months.csv +++ b/Bentley Systems/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bentley Systems/3. Six Months.csv b/Bentley Systems/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Bentley Systems/3. Six Months.csv +++ b/Bentley Systems/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bentley Systems/4. More Than Six Months.csv b/Bentley Systems/4. More Than Six Months.csv index d28bc628..ac72912f 100644 --- a/Bentley Systems/4. More Than Six Months.csv +++ b/Bentley Systems/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -EASY,Best Time to Buy and Sell Stock,100.0,0.5526330377484631,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Palindromic Number,100.0,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Bentley Systems/5. All.csv b/Bentley Systems/5. All.csv index d28bc628..ac72912f 100644 --- a/Bentley Systems/5. All.csv +++ b/Bentley Systems/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -EASY,Best Time to Buy and Sell Stock,100.0,0.5526330377484631,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Palindromic Number,100.0,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/BharatPe/1. Thirty Days.csv b/BharatPe/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/BharatPe/1. Thirty Days.csv +++ b/BharatPe/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BharatPe/2. Three Months.csv b/BharatPe/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/BharatPe/2. Three Months.csv +++ b/BharatPe/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BharatPe/3. Six Months.csv b/BharatPe/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/BharatPe/3. Six Months.csv +++ b/BharatPe/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BharatPe/4. More Than Six Months.csv b/BharatPe/4. More Than Six Months.csv index 05aa441d..ca85b9ae 100644 --- a/BharatPe/4. More Than Six Months.csv +++ b/BharatPe/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.48764197041536506,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Car Fleet,93.4,0.5347643805340839,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximal Square,100.0,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Car Fleet,93.4,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" diff --git a/BharatPe/5. All.csv b/BharatPe/5. All.csv index 05aa441d..ca85b9ae 100644 --- a/BharatPe/5. All.csv +++ b/BharatPe/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.48764197041536506,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Car Fleet,93.4,0.5347643805340839,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximal Square,100.0,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Car Fleet,93.4,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" diff --git a/BitGo/1. Thirty Days.csv b/BitGo/1. Thirty Days.csv index 42523463..8894a556 100644 --- a/BitGo/1. Thirty Days.csv +++ b/BitGo/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Lowest Common Ancestor of a Binary Tree,100.0,0.6675513590636828,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Lowest Common Ancestor of a Binary Tree,100.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/BitGo/2. Three Months.csv b/BitGo/2. Three Months.csv index c999a94d..9340de4b 100644 --- a/BitGo/2. Three Months.csv +++ b/BitGo/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452148771503926,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Lowest Common Ancestor of a Binary Tree,100.0,0.6675513590636828,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Lowest Common Ancestor of a Binary Tree,100.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/BitGo/3. Six Months.csv b/BitGo/3. Six Months.csv index 7d3dc04c..4cf28756 100644 --- a/BitGo/3. Six Months.csv +++ b/BitGo/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Number of Islands,100.0,0.623201292092127,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,100.0,0.6510218479112839,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Bus Routes,100.0,0.46953005797985964,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,LRU Cache,100.0,0.452148771503926,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Lowest Common Ancestor of a Binary Tree,100.0,0.6675513590636828,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Gas Station,100.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Bus Routes,100.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Lowest Common Ancestor of a Binary Tree,100.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/BitGo/4. More Than Six Months.csv b/BitGo/4. More Than Six Months.csv index da8e44fa..81c178ba 100644 --- a/BitGo/4. More Than Six Months.csv +++ b/BitGo/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Zigzag Conversion,92.5,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Longest Substring with At Most K Distinct Characters,92.5,0.4949646677725676,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -HARD,Check if an Original String Exists Given Two Encoded Strings,81.9,0.43229333455327323,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" -MEDIUM,Game of Life,81.9,0.7141528222609304,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Number of Islands,81.9,0.623201292092127,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Gas Station,100.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Zigzag Conversion,92.5,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Longest Substring with At Most K Distinct Characters,92.5,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +HARD,Check if an Original String Exists Given Two Encoded Strings,81.9,43.2,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" +MEDIUM,Game of Life,81.9,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +MEDIUM,Number of Islands,81.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/BitGo/5. All.csv b/BitGo/5. All.csv index 708652af..52541a4d 100644 --- a/BitGo/5. All.csv +++ b/BitGo/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Check if an Original String Exists Given Two Encoded Strings,100.0,0.43229333455327323,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" -MEDIUM,Gas Station,88.6,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Number of Islands,79.6,0.6232013595165893,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Zigzag Conversion,73.2,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Longest Substring with At Most K Distinct Characters,73.2,0.4949646677725676,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -HARD,Bus Routes,73.2,0.46953005797985964,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,LRU Cache,73.2,0.452148771503926,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Game of Life,64.1,0.7141528222609304,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Trapping Rain Water,64.1,0.6510216996606288,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,64.1,0.6675513590636828,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Check if an Original String Exists Given Two Encoded Strings,100.0,43.2,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" +MEDIUM,Gas Station,88.6,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Number of Islands,79.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Zigzag Conversion,73.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Longest Substring with At Most K Distinct Characters,73.2,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +HARD,Bus Routes,73.2,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,LRU Cache,73.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Game of Life,64.1,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +HARD,Trapping Rain Water,64.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,64.1,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/BlackRock/1. Thirty Days.csv b/BlackRock/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/BlackRock/1. Thirty Days.csv +++ b/BlackRock/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BlackRock/2. Three Months.csv b/BlackRock/2. Three Months.csv index 0a1bbe17..8bbf626b 100644 --- a/BlackRock/2. Three Months.csv +++ b/BlackRock/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" diff --git a/BlackRock/3. Six Months.csv b/BlackRock/3. Six Months.csv index 0a1bbe17..8bbf626b 100644 --- a/BlackRock/3. Six Months.csv +++ b/BlackRock/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" diff --git a/BlackRock/4. More Than Six Months.csv b/BlackRock/4. More Than Six Months.csv index 2fc9aedd..b0beefec 100644 --- a/BlackRock/4. More Than Six Months.csv +++ b/BlackRock/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Valid Parentheses,95.9,0.42322893449234295,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Evaluate Division,84.5,0.6314703330107434,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Maximum Subtree of the Same Color,73.5,0.5692307692307692,https://leetcode.com/problems/maximum-subtree-of-the-same-color,"Array, Dynamic Programming, Tree, Depth-First Search" -HARD,Find the Maximum Sum of Node Values,73.5,0.6979865078996403,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,71.5,0.5324771514259002,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Best Time to Buy and Sell Stock,60.4,0.5525966208962203,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,56.3,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Path with Maximum Probability,50.9,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Maximize Greatness of an Array,43.3,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Valid Anagram,43.3,0.6666098845704377,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Boundary of Binary Tree,43.3,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Coin Change,43.3,0.4649556137047272,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Generate Parentheses,43.3,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Palindromic Substring,43.3,0.3584616475847028,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Profit From Trading Stocks,43.3,0.46593110127282794,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Number of Islands,43.3,0.6232011028511795,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Valid Parentheses,95.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Evaluate Division,84.5,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Maximum Subtree of the Same Color,73.5,56.9,https://leetcode.com/problems/maximum-subtree-of-the-same-color,"Array, Dynamic Programming, Tree, Depth-First Search" +HARD,Find the Maximum Sum of Node Values,73.5,69.8,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,71.5,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +EASY,Best Time to Buy and Sell Stock,60.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Group Anagrams,56.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Path with Maximum Probability,50.9,65.3,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Maximize Greatness of an Array,43.3,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +EASY,Valid Anagram,43.3,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Boundary of Binary Tree,43.3,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Coin Change,43.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Generate Parentheses,43.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Longest Palindromic Substring,43.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Maximum Profit From Trading Stocks,43.3,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +MEDIUM,Number of Islands,43.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/BlackRock/5. All.csv b/BlackRock/5. All.csv index d4ed87cf..0b8745ef 100644 --- a/BlackRock/5. All.csv +++ b/BlackRock/5. All.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Valid Parentheses,94.0,0.42322893449234295,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Evaluate Division,82.3,0.6314703330107434,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Find the Maximum Sum of Node Values,73.2,0.6979865078996403,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,71.4,0.5324771514259002,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Maximum Subtree of the Same Color,71.4,0.5692307692307692,https://leetcode.com/problems/maximum-subtree-of-the-same-color,"Array, Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Group Anagrams,58.6,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,58.6,0.5525966208962203,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Path with Maximum Probability,49.2,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Maximum Profit From Trading Stocks,49.2,0.46593110127282794,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Number of Islands,41.7,0.6232011028511795,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Anagram,41.7,0.6666099304442351,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Coin Change,41.7,0.4649556137047272,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Generate Parentheses,41.7,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximize Greatness of an Array,41.7,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Boundary of Binary Tree,41.7,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Palindromic Substring,41.7,0.3584616475847028,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Valid Parentheses,94.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Evaluate Division,82.3,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,Find the Maximum Sum of Node Values,73.2,69.8,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,71.4,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +MEDIUM,Maximum Subtree of the Same Color,71.4,56.9,https://leetcode.com/problems/maximum-subtree-of-the-same-color,"Array, Dynamic Programming, Tree, Depth-First Search" +MEDIUM,Group Anagrams,58.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Best Time to Buy and Sell Stock,58.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Path with Maximum Probability,49.2,65.3,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Maximum Profit From Trading Stocks,49.2,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +MEDIUM,Number of Islands,41.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Anagram,41.7,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Coin Change,41.7,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Generate Parentheses,41.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Maximize Greatness of an Array,41.7,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Boundary of Binary Tree,41.7,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Palindromic Substring,41.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/BlackStone/1. Thirty Days.csv b/BlackStone/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/BlackStone/1. Thirty Days.csv +++ b/BlackStone/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BlackStone/2. Three Months.csv b/BlackStone/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/BlackStone/2. Three Months.csv +++ b/BlackStone/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BlackStone/3. Six Months.csv b/BlackStone/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/BlackStone/3. Six Months.csv +++ b/BlackStone/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/BlackStone/4. More Than Six Months.csv b/BlackStone/4. More Than Six Months.csv index a63861d9..f1fa522f 100644 --- a/BlackStone/4. More Than Six Months.csv +++ b/BlackStone/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577710476241219,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Make The String Great,100.0,0.6827712026770142,https://leetcode.com/problems/make-the-string-great,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Make The String Great,100.0,68.3,https://leetcode.com/problems/make-the-string-great,"String, Stack" diff --git a/BlackStone/5. All.csv b/BlackStone/5. All.csv index a63861d9..f1fa522f 100644 --- a/BlackStone/5. All.csv +++ b/BlackStone/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577710476241219,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Make The String Great,100.0,0.6827712026770142,https://leetcode.com/problems/make-the-string-great,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Make The String Great,100.0,68.3,https://leetcode.com/problems/make-the-string-great,"String, Stack" diff --git a/Blizzard/1. Thirty Days.csv b/Blizzard/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Blizzard/1. Thirty Days.csv +++ b/Blizzard/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Blizzard/2. Three Months.csv b/Blizzard/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Blizzard/2. Three Months.csv +++ b/Blizzard/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Blizzard/3. Six Months.csv b/Blizzard/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Blizzard/3. Six Months.csv +++ b/Blizzard/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Blizzard/4. More Than Six Months.csv b/Blizzard/4. More Than Six Months.csv index 3aa40e64..bda55211 100644 --- a/Blizzard/4. More Than Six Months.csv +++ b/Blizzard/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Parenthesis String,100.0,0.3890950919002989,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969157019779,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Valid Parenthesis String,100.0,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Blizzard/5. All.csv b/Blizzard/5. All.csv index 3aa40e64..bda55211 100644 --- a/Blizzard/5. All.csv +++ b/Blizzard/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Parenthesis String,100.0,0.3890950919002989,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969157019779,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Valid Parenthesis String,100.0,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Block/1. Thirty Days.csv b/Block/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Block/1. Thirty Days.csv +++ b/Block/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Block/2. Three Months.csv b/Block/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Block/2. Three Months.csv +++ b/Block/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Block/3. Six Months.csv b/Block/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Block/3. Six Months.csv +++ b/Block/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Block/4. More Than Six Months.csv b/Block/4. More Than Six Months.csv index 842487a3..2cb6e257 100644 --- a/Block/4. More Than Six Months.csv +++ b/Block/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design a Text Editor,100.0,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Implement Trie (Prefix Tree),92.3,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Integer to English Words,81.4,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,The Maze,81.4,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Walking Robot Simulation II,81.4,0.2507536943378198,https://leetcode.com/problems/walking-robot-simulation-ii,"Design, Simulation" -MEDIUM,Count Nice Pairs in an Array,81.4,0.4853582921277765,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Number of Black Blocks,81.4,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Word Break,81.4,0.4827380427522254,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Pancake Sorting,81.4,0.7119131096022234,https://leetcode.com/problems/pancake-sorting,"Array, Two Pointers, Greedy, Sorting" -EASY,Available Captures for Rook,81.4,0.7036967165251763,https://leetcode.com/problems/available-captures-for-rook,"Array, Matrix, Simulation" -MEDIUM,Rotating the Box,81.4,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Falling Squares,81.4,0.4628826064723501,https://leetcode.com/problems/falling-squares,"Array, Segment Tree, Ordered Set" -MEDIUM,Squirrel Simulation,81.4,0.572498298162015,https://leetcode.com/problems/squirrel-simulation,"Array, Math" -HARD,Word Search II,81.4,0.3732635590067386,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design a Text Editor,100.0,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +MEDIUM,Implement Trie (Prefix Tree),92.3,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Integer to English Words,81.4,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,The Maze,81.4,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Walking Robot Simulation II,81.4,25.1,https://leetcode.com/problems/walking-robot-simulation-ii,"Design, Simulation" +MEDIUM,Count Nice Pairs in an Array,81.4,48.5,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" +MEDIUM,Number of Black Blocks,81.4,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Word Break,81.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Pancake Sorting,81.4,71.2,https://leetcode.com/problems/pancake-sorting,"Array, Two Pointers, Greedy, Sorting" +EASY,Available Captures for Rook,81.4,70.4,https://leetcode.com/problems/available-captures-for-rook,"Array, Matrix, Simulation" +MEDIUM,Rotating the Box,81.4,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +HARD,Falling Squares,81.4,46.3,https://leetcode.com/problems/falling-squares,"Array, Segment Tree, Ordered Set" +MEDIUM,Squirrel Simulation,81.4,57.2,https://leetcode.com/problems/squirrel-simulation,"Array, Math" +HARD,Word Search II,81.4,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" diff --git a/Block/5. All.csv b/Block/5. All.csv index cfb6b646..3366a331 100644 --- a/Block/5. All.csv +++ b/Block/5. All.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -EASY,Available Captures for Rook,97.8,0.7036967165251763,https://leetcode.com/problems/available-captures-for-rook,"Array, Matrix, Simulation" -MEDIUM,Squirrel Simulation,97.8,0.572498298162015,https://leetcode.com/problems/squirrel-simulation,"Array, Math" -MEDIUM,Walking Robot Simulation II,97.8,0.2507536943378198,https://leetcode.com/problems/walking-robot-simulation-ii,"Design, Simulation" -MEDIUM,Word Break,97.8,0.4827380427522254,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Falling Squares,97.8,0.4628826064723501,https://leetcode.com/problems/falling-squares,"Array, Segment Tree, Ordered Set" -MEDIUM,Number of Black Blocks,97.8,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Count Nice Pairs in an Array,97.8,0.4853582921277765,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Pancake Sorting,97.8,0.7119131096022234,https://leetcode.com/problems/pancake-sorting,"Array, Two Pointers, Greedy, Sorting" -HARD,Design a Text Editor,76.2,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Implement Trie (Prefix Tree),69.5,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Integer to English Words,60.0,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,The Maze,60.0,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Word Search II,60.0,0.3732635590067386,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotating the Box,100.0,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +EASY,Available Captures for Rook,97.8,70.4,https://leetcode.com/problems/available-captures-for-rook,"Array, Matrix, Simulation" +MEDIUM,Squirrel Simulation,97.8,57.2,https://leetcode.com/problems/squirrel-simulation,"Array, Math" +MEDIUM,Walking Robot Simulation II,97.8,25.1,https://leetcode.com/problems/walking-robot-simulation-ii,"Design, Simulation" +MEDIUM,Word Break,97.8,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Falling Squares,97.8,46.3,https://leetcode.com/problems/falling-squares,"Array, Segment Tree, Ordered Set" +MEDIUM,Number of Black Blocks,97.8,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Count Nice Pairs in an Array,97.8,48.5,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" +MEDIUM,Pancake Sorting,97.8,71.2,https://leetcode.com/problems/pancake-sorting,"Array, Two Pointers, Greedy, Sorting" +HARD,Design a Text Editor,76.2,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +MEDIUM,Implement Trie (Prefix Tree),69.5,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Integer to English Words,60.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,The Maze,60.0,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Word Search II,60.0,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" diff --git a/Bloomberg/1. Thirty Days.csv b/Bloomberg/1. Thirty Days.csv index 48eaa28b..bba0a4e8 100644 --- a/Bloomberg/1. Thirty Days.csv +++ b/Bloomberg/1. Thirty Days.csv @@ -1,34 +1,34 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,96.3,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Container With Most Water,86.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Decode String,86.9,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Valid Anagram,86.9,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Contains Duplicate,80.7,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Flatten a Multilevel Doubly Linked List,80.7,0.6131216910613428,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Word Search,72.7,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Rotate Image,72.7,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Valid Parentheses,72.7,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,72.7,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,72.7,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Subsets,72.7,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Merge Intervals,61.5,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Divide Array Into Arrays With Max Difference,61.5,0.785050854640486,https://leetcode.com/problems/divide-array-into-arrays-with-max-difference,"Array, Greedy, Sorting" -EASY,Generate Tag for Video Caption,61.5,0.31350555752931025,https://leetcode.com/problems/generate-tag-for-video-caption,"String, Simulation" -EASY,Maximum Difference Between Increasing Elements,61.5,0.6610053682139234,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,4Sum,61.5,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Fibonacci Number,61.5,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Palindromic Substring,61.5,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Max Consecutive Ones,61.5,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array -HARD,Maximum Difference Between Even and Odd Frequency II,61.5,0.4928720842342105,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-ii,"String, Sliding Window, Enumeration, Prefix Sum" -MEDIUM,Invalid Transactions,61.5,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Insert Delete GetRandom O(1),61.5,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Add Binary,61.5,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -EASY,Students and Examinations,61.5,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,Palindrome Partitioning,61.5,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -EASY,Best Time to Buy and Sell Stock,61.5,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Search a 2D Matrix,61.5,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Merge Sorted Array,61.5,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Generate Parentheses,61.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Product of Array Except Self,61.5,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Max Area of Island,61.5,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,96.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Container With Most Water,86.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Decode String,86.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Valid Anagram,86.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Contains Duplicate,80.7,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Flatten a Multilevel Doubly Linked List,80.7,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +MEDIUM,Word Search,72.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Rotate Image,72.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Valid Parentheses,72.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Longest Common Prefix,72.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Trapping Rain Water,72.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Subsets,72.7,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Merge Intervals,61.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Divide Array Into Arrays With Max Difference,61.5,78.5,https://leetcode.com/problems/divide-array-into-arrays-with-max-difference,"Array, Greedy, Sorting" +EASY,Generate Tag for Video Caption,61.5,31.4,https://leetcode.com/problems/generate-tag-for-video-caption,"String, Simulation" +EASY,Maximum Difference Between Increasing Elements,61.5,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +MEDIUM,4Sum,61.5,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Fibonacci Number,61.5,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Longest Palindromic Substring,61.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Max Consecutive Ones,61.5,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +HARD,Maximum Difference Between Even and Odd Frequency II,61.5,49.3,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-ii,"String, Sliding Window, Enumeration, Prefix Sum" +MEDIUM,Invalid Transactions,61.5,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,Insert Delete GetRandom O(1),61.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Add Binary,61.5,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +EASY,Students and Examinations,61.5,60.5,https://leetcode.com/problems/students-and-examinations,Database +MEDIUM,Palindrome Partitioning,61.5,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +EASY,Best Time to Buy and Sell Stock,61.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Search a 2D Matrix,61.5,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Merge Sorted Array,61.5,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Generate Parentheses,61.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Product of Array Except Self,61.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Max Area of Island,61.5,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Bloomberg/2. Three Months.csv b/Bloomberg/2. Three Months.csv index 2176c84f..8a07f2fe 100644 --- a/Bloomberg/2. Three Months.csv +++ b/Bloomberg/2. Three Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,94.8,0.6231993420626465,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,86.6,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,83.1,0.4232281773022761,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Flatten a Multilevel Doubly Linked List,81.1,0.6131216910613428,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Word Search,81.1,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Decode String,79.0,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Merge Intervals,74.1,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Anagram,74.1,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,71.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Subsets,68.0,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Gas Station,68.0,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,4Sum,68.0,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,68.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Insert Delete GetRandom O(1),68.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Contains Duplicate,68.0,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Median of Two Sorted Arrays,68.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Trapping Rain Water,68.0,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Sorted Array,68.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,68.0,0.5525965396561395,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,64.3,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Subarray Sum Equals K,64.3,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Design A Leaderboard,64.3,0.6796263446547431,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,Minimum Remove to Make Valid Parentheses,64.3,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -EASY,Majority Element,64.3,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Invalid Transactions,64.3,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Maximum Subarray,59.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Repeating Character Replacement,59.9,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,59.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Group Anagrams,59.9,0.7092881706911216,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Jump Game,59.9,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Longest Common Prefix,59.9,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Palindromic Substring,59.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Generate Parentheses,59.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Find Peak Element,59.9,0.46509224260700627,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,59.9,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Next Greater Element I,54.5,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Add Binary,54.5,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Min Stack,54.5,0.5644511305593138,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Sum of Two Integers,54.5,0.5368178687075236,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" -MEDIUM,Valid Triangle Number,54.5,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Reverse Integer,54.5,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Two City Scheduling,54.5,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -MEDIUM,Longest Consecutive Sequence,54.5,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Set Matrix Zeroes,54.5,0.6070880933688526,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Roman to Integer,54.5,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Meeting Rooms II,54.5,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Binary Tree Level Order Traversal,54.5,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Candy,47.6,0.4669970474860381,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Find in Mountain Array,47.6,0.4048309641569764,https://leetcode.com/problems/find-in-mountain-array,"Array, Binary Search, Interactive" -EASY,Palindrome Linked List,47.6,0.558594499890269,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Longest Valid Parentheses,47.6,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Split Array Largest Sum,47.6,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Add Digits,47.6,0.6791255381121745,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -MEDIUM,Search a 2D Matrix,47.6,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Count Subarrays Where Max Element Appears at Least K Times,47.6,0.6250009586845314,https://leetcode.com/problems/count-subarrays-where-max-element-appears-at-least-k-times,"Array, Sliding Window" -EASY,Isomorphic Strings,47.6,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Sum of Subarray Minimums,47.6,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -EASY,Plus One,47.6,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,All Paths From Source to Target,47.6,0.8312447332675658,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" -EASY,Number of Recent Calls,47.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,3Sum,47.6,0.37070947304965995,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted Array,47.6,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Design Underground System,47.6,0.7402814844281105,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" -EASY,Create Hello World Function,47.6,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Search in Rotated Sorted Array,47.6,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Word Break II,47.6,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Reverse Linked List,47.6,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,String to Integer (atoi),47.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Check if Array Is Sorted and Rotated,47.6,0.5507495223867797,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -EASY,Remove Element,47.6,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Minimum Size Subarray Sum,47.6,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Palindrome,47.6,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Product of Array Except Self,47.6,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Count Good Triplets,38.0,0.8548305888883868,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" -EASY,Palindrome Number,38.0,0.5922454317957505,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Spiral Matrix,38.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Unique Paths,38.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Count Largest Group,38.0,0.7503976647031062,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" -MEDIUM,Reverse Words in a String,38.0,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Evaluate Division,38.0,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Binary Tree Vertical Order Traversal,38.0,0.5714118828755629,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Flatten Binary Tree to Linked List,38.0,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -EASY,Count Equal and Divisible Pairs in an Array,38.0,0.8408333300919137,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array -EASY,Reverse String,38.0,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Top K Frequent Elements,38.0,0.6456596824026228,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Rotate List,38.0,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Merge Strings Alternately,38.0,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Course Schedule II,38.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Heaters,38.0,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Count Unhappy Friends,38.0,0.6205294037914141,https://leetcode.com/problems/count-unhappy-friends,"Array, Simulation" -EASY,Climbing Stairs,38.0,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Unique Number of Occurrences,38.0,0.7828341214980583,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -MEDIUM,Partition Labels,38.0,0.8153346802689039,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -EASY,Remove Letter To Equalize Frequency,38.0,0.1820090792824141,https://leetcode.com/problems/remove-letter-to-equalize-frequency,"Hash Table, String, Counting" -MEDIUM,Coin Change,38.0,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Check if Grid can be Cut into Sections,38.0,0.6837973859482197,https://leetcode.com/problems/check-if-grid-can-be-cut-into-sections,"Array, Sorting" -MEDIUM,Divide Two Integers,38.0,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Summary Ranges,38.0,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Maximum Value of an Ordered Triplet II,38.0,0.5666629551274913,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Number of Islands,94.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,86.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,83.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Flatten a Multilevel Doubly Linked List,81.1,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +MEDIUM,Word Search,81.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Decode String,79.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Merge Intervals,74.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Anagram,74.1,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Add Two Numbers,71.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Subsets,68.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Gas Station,68.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,4Sum,68.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Next Permutation,68.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Insert Delete GetRandom O(1),68.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Contains Duplicate,68.0,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +HARD,Median of Two Sorted Arrays,68.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Trapping Rain Water,68.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Merge Sorted Array,68.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,68.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,LRU Cache,64.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Subarray Sum Equals K,64.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Design A Leaderboard,64.3,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +MEDIUM,Minimum Remove to Make Valid Parentheses,64.3,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +EASY,Majority Element,64.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Invalid Transactions,64.3,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,Maximum Subarray,59.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Longest Repeating Character Replacement,59.9,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +EASY,Merge Two Sorted Lists,59.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Group Anagrams,59.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Jump Game,59.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Longest Common Prefix,59.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Palindromic Substring,59.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Generate Parentheses,59.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Find Peak Element,59.9,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Find First and Last Position of Element in Sorted Array,59.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Next Greater Element I,54.5,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +EASY,Add Binary,54.5,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Min Stack,54.5,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Sum of Two Integers,54.5,53.7,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" +MEDIUM,Valid Triangle Number,54.5,52.3,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +MEDIUM,Reverse Integer,54.5,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Two City Scheduling,54.5,67.7,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" +MEDIUM,Longest Consecutive Sequence,54.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Set Matrix Zeroes,54.5,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Roman to Integer,54.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Meeting Rooms II,54.5,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Binary Tree Level Order Traversal,54.5,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Candy,47.6,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +HARD,Find in Mountain Array,47.6,40.5,https://leetcode.com/problems/find-in-mountain-array,"Array, Binary Search, Interactive" +EASY,Palindrome Linked List,47.6,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +HARD,Longest Valid Parentheses,47.6,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Split Array Largest Sum,47.6,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Add Digits,47.6,67.9,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" +MEDIUM,Search a 2D Matrix,47.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Count Subarrays Where Max Element Appears at Least K Times,47.6,62.5,https://leetcode.com/problems/count-subarrays-where-max-element-appears-at-least-k-times,"Array, Sliding Window" +EASY,Isomorphic Strings,47.6,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Sum of Subarray Minimums,47.6,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +EASY,Plus One,47.6,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,All Paths From Source to Target,47.6,83.1,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" +EASY,Number of Recent Calls,47.6,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +MEDIUM,3Sum,47.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Remove Duplicates from Sorted Array,47.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Design Underground System,47.6,74.0,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" +EASY,Create Hello World Function,47.6,82.1,https://leetcode.com/problems/create-hello-world-function, +MEDIUM,Search in Rotated Sorted Array,47.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Word Break II,47.6,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +EASY,Reverse Linked List,47.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,String to Integer (atoi),47.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Check if Array Is Sorted and Rotated,47.6,55.1,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +EASY,Remove Element,47.6,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Minimum Size Subarray Sum,47.6,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Valid Palindrome,47.6,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Product of Array Except Self,47.6,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Count Good Triplets,38.0,85.5,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" +EASY,Palindrome Number,38.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Spiral Matrix,38.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Unique Paths,38.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Count Largest Group,38.0,75.0,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" +MEDIUM,Reverse Words in a String,38.0,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Evaluate Division,38.0,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Binary Tree Vertical Order Traversal,38.0,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Flatten Binary Tree to Linked List,38.0,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +EASY,Count Equal and Divisible Pairs in an Array,38.0,84.1,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array +EASY,Reverse String,38.0,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Top K Frequent Elements,38.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Rotate List,38.0,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +EASY,Merge Strings Alternately,38.0,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +MEDIUM,Course Schedule II,38.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Heaters,38.0,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Count Unhappy Friends,38.0,62.1,https://leetcode.com/problems/count-unhappy-friends,"Array, Simulation" +EASY,Climbing Stairs,38.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Unique Number of Occurrences,38.0,78.3,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" +MEDIUM,Partition Labels,38.0,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +EASY,Remove Letter To Equalize Frequency,38.0,18.2,https://leetcode.com/problems/remove-letter-to-equalize-frequency,"Hash Table, String, Counting" +MEDIUM,Coin Change,38.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Check if Grid can be Cut into Sections,38.0,68.4,https://leetcode.com/problems/check-if-grid-can-be-cut-into-sections,"Array, Sorting" +MEDIUM,Divide Two Integers,38.0,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +EASY,Summary Ranges,38.0,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Maximum Value of an Ordered Triplet II,38.0,56.7,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array diff --git a/Bloomberg/3. Six Months.csv b/Bloomberg/3. Six Months.csv index 7d315778..08bf90d0 100644 --- a/Bloomberg/3. Six Months.csv +++ b/Bloomberg/3. Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,90.7,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,84.9,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Flatten a Multilevel Doubly Linked List,84.1,0.6131216910613428,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -EASY,Valid Parentheses,83.2,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Insert Delete GetRandom O(1),82.3,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Add Two Numbers,81.4,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Word Search,79.4,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Best Time to Buy and Sell Stock,79.4,0.5525965396561395,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,77.2,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,77.2,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Valid Anagram,74.8,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Median of Two Sorted Arrays,72.1,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Invalid Transactions,72.1,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Next Permutation,70.6,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,70.6,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Decode String,70.6,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Subsets,70.6,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,LRU Cache,70.6,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Longest Common Prefix,69.0,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Consecutive Sequence,69.0,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Find First and Last Position of Element in Sorted Array,67.3,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Contains Duplicate,67.3,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Generate Parentheses,67.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Subarray Sum Equals K,67.3,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Merge Two Sorted Lists,65.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Create Hello World Function,65.5,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -EASY,Roman to Integer,65.5,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Maximum Subarray,65.5,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Design A Leaderboard,65.5,0.6796263446547431,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,3Sum,65.5,0.37070947304965995,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Binary Tree Level Order Traversal,65.5,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,4Sum,65.5,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Majority Element,63.5,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Reverse Linked List,63.5,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Pascal's Triangle,63.5,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Merge Strings Alternately,63.5,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Find Peak Element,63.5,0.46509224260700627,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Container With Most Water,61.3,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Design Underground System,61.3,0.7402814844281105,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" -MEDIUM,Reverse Integer,61.3,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -EASY,Remove Duplicates from Sorted Array,61.3,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Rotate Image,61.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Search in Rotated Sorted Array,61.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Min Stack,61.3,0.5644511305593138,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Palindrome Number,58.9,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Meeting Rooms II,58.9,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Remove Element,58.9,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Gas Station,58.9,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Jump Game,58.9,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Two City Scheduling,58.9,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -MEDIUM,All Paths From Source to Target,58.9,0.8312447332675658,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Minimum Remove to Make Valid Parentheses,56.2,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,String to Integer (atoi),56.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Copy List with Random Pointer,53.2,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Set Matrix Zeroes,53.2,0.6070880933688526,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Reverse Nodes in k-Group,53.2,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Group Anagrams,53.2,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Product of Array Except Self,53.2,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Climbing Stairs,53.2,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Check if Array Is Sorted and Rotated,53.2,0.5507495223867797,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -MEDIUM,Rotate Array,49.7,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Unique Paths,49.7,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Count Unhappy Friends,49.7,0.6205294037914141,https://leetcode.com/problems/count-unhappy-friends,"Array, Simulation" -MEDIUM,Spiral Matrix,49.7,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Best Time to Buy and Sell Stock II,49.7,0.6950024235993695,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Daily Temperatures,45.6,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Recyclable and Low Fat Products,45.6,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,Top K Frequent Elements,45.6,0.6456596824026228,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Number of Recent Calls,45.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -EASY,Move Zeroes,45.6,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Merge k Sorted Lists,45.6,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Palindrome Linked List,45.6,0.558594499890269,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Find the Index of the First Occurrence in a String,45.6,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Search Insert Position,45.6,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Valid Sudoku,45.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Largest Rectangle in Histogram,45.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Sqrt(x),45.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Add Binary,45.6,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,3Sum Closest,40.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Linked List Cycle,40.6,0.5257062886353645,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,First Unique Character in a String,40.6,0.6369545656040947,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Isomorphic Strings,40.6,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Permutations,40.6,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Kth Largest Element in an Array,40.6,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Palindrome Partitioning,40.6,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,"Pow(x, n)",40.6,0.3702317602905621,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Wildcard Matching,34.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Binary Tree Right Side View,34.2,0.6704251629092013,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Same Tree,34.2,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Reverse Words in a String,34.2,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Peak Index in a Mountain Array,34.2,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Combination Sum II,34.2,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Article Views I,34.2,0.7714463570524588,https://leetcode.com/problems/article-views-i,Database -MEDIUM,Zigzag Conversion,34.2,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Word Break,25.6,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,H-Index,25.6,0.4028673680316871,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -EASY,Intersection of Two Linked Lists,25.6,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,String Compression,25.6,0.5809148778010127,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Missing Number,25.6,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,90.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,84.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Flatten a Multilevel Doubly Linked List,84.1,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +EASY,Valid Parentheses,83.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Insert Delete GetRandom O(1),82.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Add Two Numbers,81.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Word Search,79.4,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Best Time to Buy and Sell Stock,79.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Merge Sorted Array,77.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,77.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Valid Anagram,74.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,Median of Two Sorted Arrays,72.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Invalid Transactions,72.1,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,Next Permutation,70.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Longest Palindromic Substring,70.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Decode String,70.6,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Subsets,70.6,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,LRU Cache,70.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Longest Common Prefix,69.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Consecutive Sequence,69.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Find First and Last Position of Element in Sorted Array,67.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Contains Duplicate,67.3,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Generate Parentheses,67.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Subarray Sum Equals K,67.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Merge Two Sorted Lists,65.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Create Hello World Function,65.5,82.1,https://leetcode.com/problems/create-hello-world-function, +EASY,Roman to Integer,65.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Maximum Subarray,65.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Design A Leaderboard,65.5,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +MEDIUM,3Sum,65.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Binary Tree Level Order Traversal,65.5,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,4Sum,65.5,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Majority Element,63.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Reverse Linked List,63.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Pascal's Triangle,63.5,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Merge Strings Alternately,63.5,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +MEDIUM,Find Peak Element,63.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Container With Most Water,61.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Design Underground System,61.3,74.0,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" +MEDIUM,Reverse Integer,61.3,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Remove Duplicates from Sorted Array,61.3,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Rotate Image,61.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Search in Rotated Sorted Array,61.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Min Stack,61.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Palindrome Number,58.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Meeting Rooms II,58.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Remove Element,58.9,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Gas Station,58.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Jump Game,58.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Two City Scheduling,58.9,67.7,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" +MEDIUM,All Paths From Source to Target,58.9,83.1,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Minimum Remove to Make Valid Parentheses,56.2,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,String to Integer (atoi),56.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Copy List with Random Pointer,53.2,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Set Matrix Zeroes,53.2,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Reverse Nodes in k-Group,53.2,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Group Anagrams,53.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Product of Array Except Self,53.2,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Climbing Stairs,53.2,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Check if Array Is Sorted and Rotated,53.2,55.1,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +MEDIUM,Rotate Array,49.7,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Unique Paths,49.7,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Count Unhappy Friends,49.7,62.1,https://leetcode.com/problems/count-unhappy-friends,"Array, Simulation" +MEDIUM,Spiral Matrix,49.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Best Time to Buy and Sell Stock II,49.7,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Daily Temperatures,45.6,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Recyclable and Low Fat Products,45.6,89.3,https://leetcode.com/problems/recyclable-and-low-fat-products,Database +MEDIUM,Top K Frequent Elements,45.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Number of Recent Calls,45.6,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +EASY,Move Zeroes,45.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +HARD,Merge k Sorted Lists,45.6,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Palindrome Linked List,45.6,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Find the Index of the First Occurrence in a String,45.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Search Insert Position,45.6,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Valid Sudoku,45.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Largest Rectangle in Histogram,45.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Sqrt(x),45.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Add Binary,45.6,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,3Sum Closest,40.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,Linked List Cycle,40.6,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,First Unique Character in a String,40.6,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Isomorphic Strings,40.6,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Permutations,40.6,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Kth Largest Element in an Array,40.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Palindrome Partitioning,40.6,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,"Pow(x, n)",40.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Wildcard Matching,34.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Binary Tree Right Side View,34.2,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Same Tree,34.2,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Reverse Words in a String,34.2,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Peak Index in a Mountain Array,34.2,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +MEDIUM,Combination Sum II,34.2,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Article Views I,34.2,77.1,https://leetcode.com/problems/article-views-i,Database +MEDIUM,Zigzag Conversion,34.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Word Break,25.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,H-Index,25.6,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +EASY,Intersection of Two Linked Lists,25.6,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,String Compression,25.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Missing Number,25.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" diff --git a/Bloomberg/4. More Than Six Months.csv b/Bloomberg/4. More Than Six Months.csv index 605ab350..2b711e4c 100644 --- a/Bloomberg/4. More Than Six Months.csv +++ b/Bloomberg/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Add Two Numbers,84.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Merge Intervals,82.0,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,81.2,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,80.7,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,79.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,78.6,0.3707095218721556,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,78.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,76.7,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math -HARD,Trapping Rain Water,76.4,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Longest Common Prefix,75.3,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Palindromic Substring,75.3,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,74.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Maximum Subarray,73.4,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Roman to Integer,71.3,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Reverse Integer,70.9,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Container With Most Water,69.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Merge Two Sorted Lists,69.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Word Search,67.9,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,67.9,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,65.7,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Validate Binary Search Tree,65.7,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Climbing Stairs,65.1,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Generate Parentheses,65.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Image,65.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Subsets,63.9,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Group Anagrams,63.9,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Remove Element,63.2,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,"Pow(x, n)",62.6,0.3702317602905621,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Find the Index of the First Occurrence in a String,61.1,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Jump Game,61.1,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Merge k Sorted Lists,61.1,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Spiral Matrix,58.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Sqrt(x),57.1,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Set Matrix Zeroes,56.1,0.6070883209364217,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Permutations,54.2,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Search Insert Position,54.2,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,54.2,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Jump Game II,53.1,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Unique Paths,53.1,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Combination Sum,52.0,0.7467467920803577,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Sort Colors,52.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted List,52.0,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Add Binary,50.8,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Letter Combinations of a Phone Number,50.8,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,4Sum,50.8,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Search a 2D Matrix,50.8,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Zigzag Conversion,50.8,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Remove Duplicates from Sorted Array II,49.5,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,First Missing Positive,49.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Integer to Roman,48.1,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Regular Expression Matching,48.1,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Binary Tree Level Order Traversal,48.1,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Swap Nodes in Pairs,48.1,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Reverse Nodes in k-Group,48.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Plus One,46.6,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Maximum Depth of Binary Tree,46.6,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Valid Sudoku,46.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Combination Sum II,46.6,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,3Sum Closest,46.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,46.6,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,String to Integer (atoi),45.1,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Rotate List,45.1,0.3994476047394924,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Largest Rectangle in Histogram,45.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Length of Last Word,45.1,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,43.4,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Subsets II,43.4,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Wildcard Matching,43.4,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Edit Distance,43.4,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Divide Two Integers,43.4,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,Sudoku Solver,43.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,N-Queens,41.5,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Remove Duplicates from Sorted List II,41.5,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Binary Tree Zigzag Level Order Traversal,41.5,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Insert Interval,39.4,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -EASY,Same Tree,39.4,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,39.4,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Permutations II,39.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Reverse Linked List II,39.4,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Multiply Strings,37.1,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Search in Rotated Sorted Array II,34.5,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Minimum Window Substring,34.5,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Binary Tree Inorder Traversal,34.5,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Partition List,34.5,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Text Justification,34.5,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Longest Valid Parentheses,31.6,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Count and Say,31.6,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -HARD,Maximal Rectangle,31.6,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Convert Sorted Array to Binary Search Tree,31.6,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Combinations,28.1,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Unique Paths II,28.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode Ways,24.0,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Recover Binary Search Tree,24.0,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,18.9,0.6608200104533679,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,N-Queens II,18.9,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Unique Binary Search Trees,18.9,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Minimum Path Sum,18.9,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Convert Sorted List to Binary Search Tree,18.9,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees II,12.6,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Spiral Matrix II,12.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Add Two Numbers,84.9,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Merge Intervals,82.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,81.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,80.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Sorted Array,79.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,3Sum,78.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Median of Two Sorted Arrays,78.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Palindrome Number,76.7,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Trapping Rain Water,76.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Longest Common Prefix,75.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Palindromic Substring,75.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,74.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Maximum Subarray,73.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Roman to Integer,71.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Reverse Integer,70.9,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Container With Most Water,69.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Merge Two Sorted Lists,69.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Word Search,67.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Search in Rotated Sorted Array,67.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Next Permutation,65.7,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Validate Binary Search Tree,65.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Climbing Stairs,65.1,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Generate Parentheses,65.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Rotate Image,65.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Subsets,63.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Group Anagrams,63.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Remove Element,63.2,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,"Pow(x, n)",62.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Find the Index of the First Occurrence in a String,61.1,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Jump Game,61.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Merge k Sorted Lists,61.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Spiral Matrix,58.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Sqrt(x),57.1,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Set Matrix Zeroes,56.1,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Permutations,54.2,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Search Insert Position,54.2,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Find First and Last Position of Element in Sorted Array,54.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Jump Game II,53.1,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Unique Paths,53.1,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Combination Sum,52.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Sort Colors,52.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Remove Duplicates from Sorted List,52.0,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Add Binary,50.8,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Letter Combinations of a Phone Number,50.8,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,4Sum,50.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Search a 2D Matrix,50.8,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Zigzag Conversion,50.8,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Remove Duplicates from Sorted Array II,49.5,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +HARD,First Missing Positive,49.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Integer to Roman,48.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Regular Expression Matching,48.1,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Binary Tree Level Order Traversal,48.1,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Swap Nodes in Pairs,48.1,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +HARD,Reverse Nodes in k-Group,48.1,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Plus One,46.6,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Maximum Depth of Binary Tree,46.6,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Valid Sudoku,46.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Combination Sum II,46.6,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,3Sum Closest,46.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Remove Nth Node From End of List,46.6,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,String to Integer (atoi),45.1,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Rotate List,45.1,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Largest Rectangle in Histogram,45.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Length of Last Word,45.1,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,43.4,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Subsets II,43.4,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Wildcard Matching,43.4,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Edit Distance,43.4,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Divide Two Integers,43.4,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +HARD,Sudoku Solver,43.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,N-Queens,41.5,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Remove Duplicates from Sorted List II,41.5,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,Binary Tree Zigzag Level Order Traversal,41.5,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Insert Interval,39.4,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Same Tree,39.4,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Symmetric Tree,39.4,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Permutations II,39.4,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Reverse Linked List II,39.4,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Multiply Strings,37.1,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Search in Rotated Sorted Array II,34.5,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +HARD,Minimum Window Substring,34.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Binary Tree Inorder Traversal,34.5,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Partition List,34.5,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +HARD,Text Justification,34.5,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Longest Valid Parentheses,31.6,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Count and Say,31.6,60.5,https://leetcode.com/problems/count-and-say,String +HARD,Maximal Rectangle,31.6,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Convert Sorted Array to Binary Search Tree,31.6,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Combinations,28.1,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Unique Paths II,28.1,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Decode Ways,24.0,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Recover Binary Search Tree,24.0,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,18.9,66.1,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +HARD,N-Queens II,18.9,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Unique Binary Search Trees,18.9,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Minimum Path Sum,18.9,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Convert Sorted List to Binary Search Tree,18.9,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Unique Binary Search Trees II,12.6,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Spiral Matrix II,12.6,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" diff --git a/Bloomberg/5. All.csv b/Bloomberg/5. All.csv index 612f0022..b8c17e06 100644 --- a/Bloomberg/5. All.csv +++ b/Bloomberg/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,85.7,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Add Two Numbers,85.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,83.9,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,83.1,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,81.4,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,79.1,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,3Sum,78.8,0.3707095218721556,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,77.4,0.4381458442193333,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Palindromic Substring,77.2,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Subarray,75.1,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,75.1,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Longest Common Prefix,74.8,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,74.5,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Word Search,74.2,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Roman to Integer,73.6,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Reverse Integer,72.7,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Container With Most Water,72.1,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Search in Rotated Sorted Array,70.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subsets,70.0,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Merge Two Sorted Lists,69.6,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Next Permutation,68.1,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Validate Binary Search Tree,67.3,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Generate Parentheses,66.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Group Anagrams,66.9,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Rotate Image,65.6,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,"Pow(x, n)",64.6,0.3702317602905621,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Climbing Stairs,64.2,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Remove Element,63.7,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Jump Game,62.1,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Sqrt(x),61.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Binary Tree Level Order Traversal,61.0,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,59.8,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Find the Index of the First Occurrence in a String,59.8,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Unique Paths,59.8,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Find First and Last Position of Element in Sorted Array,59.8,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Spiral Matrix,57.9,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Set Matrix Zeroes,57.2,0.6070883209364217,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,4Sum,57.2,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,String to Integer (atoi),57.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Swap Nodes in Pairs,55.0,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,3Sum Closest,55.0,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Search Insert Position,54.2,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Binary Tree Zigzag Level Order Traversal,53.4,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Jump Game II,53.4,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Permutations,53.4,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Search a 2D Matrix,52.6,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Sort Colors,52.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,52.6,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Combination Sum,52.6,0.7467467920803577,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,51.6,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Add Binary,51.6,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Regular Expression Matching,51.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Same Tree,50.7,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,50.7,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Symmetric Tree,50.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,49.7,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -EASY,Maximum Depth of Binary Tree,48.7,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Valid Sudoku,48.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Plus One,48.7,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Remove Nth Node From End of List,47.6,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Largest Rectangle in Histogram,47.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Remove Duplicates from Sorted List,47.6,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Rotate List,47.6,0.3994476047394924,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Combination Sum II,46.4,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Sudoku Solver,46.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,First Missing Positive,46.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Remove Duplicates from Sorted Array II,45.1,0.6290182512570529,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Divide Two Integers,45.1,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Integer to Roman,45.1,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Unique Paths II,45.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Length of Last Word,45.1,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Subsets II,43.8,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Wildcard Matching,43.8,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Edit Distance,42.4,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,N-Queens,42.4,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Reverse Linked List II,40.8,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Remove Duplicates from Sorted List II,40.8,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -HARD,Longest Valid Parentheses,39.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Simplify Path,39.2,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Insert Interval,39.2,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Partition List,35.4,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Permutations II,35.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Multiply Strings,35.4,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Minimum Window Substring,35.4,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Maximal Rectangle,33.1,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Binary Tree Inorder Traversal,33.1,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Text Justification,30.6,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Search in Rotated Sorted Array II,30.6,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Count and Say,27.8,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Path Sum,27.8,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Recover Binary Search Tree,27.8,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Combinations,27.8,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -HARD,Substring with Concatenation of All Words,24.5,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Decode Ways,24.5,0.36531001082332054,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Unique Binary Search Trees II,20.6,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -HARD,N-Queens II,20.6,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Unique Binary Search Trees,20.6,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Gray Code,15.8,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Spiral Matrix II,10.1,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,85.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Add Two Numbers,85.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,83.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,83.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Sorted Array,81.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,79.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,3Sum,78.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Median of Two Sorted Arrays,77.4,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Palindromic Substring,77.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Maximum Subarray,75.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,75.1,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Longest Common Prefix,74.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,74.5,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Word Search,74.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Roman to Integer,73.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Reverse Integer,72.7,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Container With Most Water,72.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Search in Rotated Sorted Array,70.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Subsets,70.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Merge Two Sorted Lists,69.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Next Permutation,68.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Validate Binary Search Tree,67.3,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Generate Parentheses,66.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Group Anagrams,66.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Rotate Image,65.6,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,"Pow(x, n)",64.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Climbing Stairs,64.2,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Remove Element,63.7,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Jump Game,62.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Sqrt(x),61.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Binary Tree Level Order Traversal,61.0,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Merge k Sorted Lists,59.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Find the Index of the First Occurrence in a String,59.8,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Unique Paths,59.8,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Find First and Last Position of Element in Sorted Array,59.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Spiral Matrix,57.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Set Matrix Zeroes,57.2,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,4Sum,57.2,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,String to Integer (atoi),57.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Swap Nodes in Pairs,55.0,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,3Sum Closest,55.0,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,Search Insert Position,54.2,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Binary Tree Zigzag Level Order Traversal,53.4,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Jump Game II,53.4,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Permutations,53.4,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Search a 2D Matrix,52.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Sort Colors,52.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,52.6,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Combination Sum,52.6,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Reverse Nodes in k-Group,51.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Add Binary,51.6,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,Regular Expression Matching,51.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +EASY,Same Tree,50.7,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Letter Combinations of a Phone Number,50.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Symmetric Tree,50.7,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Zigzag Conversion,49.7,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Maximum Depth of Binary Tree,48.7,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Valid Sudoku,48.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +EASY,Plus One,48.7,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Remove Nth Node From End of List,47.6,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +HARD,Largest Rectangle in Histogram,47.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Remove Duplicates from Sorted List,47.6,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Rotate List,47.6,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Combination Sum II,46.4,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Sudoku Solver,46.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,First Missing Positive,46.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Remove Duplicates from Sorted Array II,45.1,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Divide Two Integers,45.1,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Integer to Roman,45.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Unique Paths II,45.1,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Length of Last Word,45.1,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Subsets II,43.8,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Wildcard Matching,43.8,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Edit Distance,42.4,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,N-Queens,42.4,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Reverse Linked List II,40.8,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Remove Duplicates from Sorted List II,40.8,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +HARD,Longest Valid Parentheses,39.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Simplify Path,39.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Insert Interval,39.2,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Partition List,35.4,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Permutations II,35.4,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Multiply Strings,35.4,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Minimum Window Substring,35.4,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Maximal Rectangle,33.1,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Binary Tree Inorder Traversal,33.1,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +HARD,Text Justification,30.6,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Search in Rotated Sorted Array II,30.6,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Count and Say,27.8,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Minimum Path Sum,27.8,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Recover Binary Search Tree,27.8,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Combinations,27.8,72.9,https://leetcode.com/problems/combinations,Backtracking +HARD,Substring with Concatenation of All Words,24.5,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Decode Ways,24.5,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Unique Binary Search Trees II,20.6,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +HARD,N-Queens II,20.6,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Unique Binary Search Trees,20.6,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Gray Code,15.8,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +MEDIUM,Spiral Matrix II,10.1,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" diff --git a/Bolt/1. Thirty Days.csv b/Bolt/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Bolt/1. Thirty Days.csv +++ b/Bolt/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bolt/2. Three Months.csv b/Bolt/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Bolt/2. Three Months.csv +++ b/Bolt/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bolt/3. Six Months.csv b/Bolt/3. Six Months.csv index 2d2a7a60..4e982b7c 100644 --- a/Bolt/3. Six Months.csv +++ b/Bolt/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969560951968,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Bolt/4. More Than Six Months.csv b/Bolt/4. More Than Six Months.csv index 778e3a2d..f6e869ee 100644 --- a/Bolt/4. More Than Six Months.csv +++ b/Bolt/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969560951968,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find All Anagrams in a String,83.7,0.5220075091652397,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Two Sum,73.2,0.5577703407879065,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Best Time to Buy and Sell Stock III,73.2,0.5112109071694252,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Valid Parentheses,64.8,0.423228885927181,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Climbing Stairs,64.8,0.5354080945386758,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Check if All Characters Have Equal Number of Occurrences,64.8,0.7869266398500473,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find All Anagrams in a String,83.7,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Two Sum,73.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Best Time to Buy and Sell Stock III,73.2,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +EASY,Valid Parentheses,64.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Climbing Stairs,64.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Check if All Characters Have Equal Number of Occurrences,64.8,78.7,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" diff --git a/Bolt/5. All.csv b/Bolt/5. All.csv index ea2cf738..aa841c95 100644 --- a/Bolt/5. All.csv +++ b/Bolt/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969560951968,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Check if All Characters Have Equal Number of Occurrences,94.6,0.7869266398500473,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" -MEDIUM,Find All Anagrams in a String,80.5,0.5220075091652397,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Two Sum,70.0,0.5577703407879065,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Best Time to Buy and Sell Stock III,70.0,0.5112109071694252,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Valid Parentheses,61.7,0.423228885927181,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Climbing Stairs,61.7,0.5354080945386758,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Check if All Characters Have Equal Number of Occurrences,94.6,78.7,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" +MEDIUM,Find All Anagrams in a String,80.5,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Two Sum,70.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Best Time to Buy and Sell Stock III,70.0,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +EASY,Valid Parentheses,61.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Climbing Stairs,61.7,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" diff --git a/Booking.com/1. Thirty Days.csv b/Booking.com/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Booking.com/1. Thirty Days.csv +++ b/Booking.com/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Booking.com/2. Three Months.csv b/Booking.com/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Booking.com/2. Three Months.csv +++ b/Booking.com/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Booking.com/3. Six Months.csv b/Booking.com/3. Six Months.csv index 50b713e0..de40f0bb 100644 --- a/Booking.com/3. Six Months.csv +++ b/Booking.com/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6861926427887565,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Reconstruct Itinerary,89.5,0.4360560656471098,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Permutations,89.5,0.8066016018077352,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,LRU Cache,89.5,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Roman to Integer,89.5,0.6486633785975462,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Integer to Roman,100.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Reconstruct Itinerary,89.5,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Permutations,89.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,LRU Cache,89.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Roman to Integer,89.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/Booking.com/4. More Than Six Months.csv b/Booking.com/4. More Than Six Months.csv index 375d6e46..56cfc04c 100644 --- a/Booking.com/4. More Than Six Months.csv +++ b/Booking.com/4. More Than Six Months.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reward Top K Students,100.0,0.45985596634461123,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" -HARD,Sliding Window Maximum,100.0,0.47604235966374814,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Maximal Square,77.7,0.48761160727552844,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Reconstruct Itinerary,77.7,0.4360560656471098,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -EASY,Backspace String Compare,71.4,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -HARD,Delete Duplicate Folders in System,71.4,0.5378519731628718,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Number of Islands,62.5,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,K Highest Ranked Items Within a Price Range,62.5,0.4482546298489083,https://leetcode.com/problems/k-highest-ranked-items-within-a-price-range,"Array, Breadth-First Search, Sorting, Heap (Priority Queue), Matrix" -EASY,Two Out of Three,62.5,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -MEDIUM,Coloring A Border,62.5,0.49821511358368104,https://leetcode.com/problems/coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Order Two Columns Independently,62.5,0.6097405900305188,https://leetcode.com/problems/order-two-columns-independently,Database -EASY,Valid Parentheses,62.5,0.423228571633331,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reward Top K Students,100.0,46.0,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Maximal Square,77.7,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Reconstruct Itinerary,77.7,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +EASY,Backspace String Compare,71.4,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +HARD,Delete Duplicate Folders in System,71.4,53.8,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" +MEDIUM,Number of Islands,62.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,K Highest Ranked Items Within a Price Range,62.5,44.8,https://leetcode.com/problems/k-highest-ranked-items-within-a-price-range,"Array, Breadth-First Search, Sorting, Heap (Priority Queue), Matrix" +EASY,Two Out of Three,62.5,76.6,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" +MEDIUM,Coloring A Border,62.5,49.8,https://leetcode.com/problems/coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Order Two Columns Independently,62.5,61.0,https://leetcode.com/problems/order-two-columns-independently,Database +EASY,Valid Parentheses,62.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Booking.com/5. All.csv b/Booking.com/5. All.csv index b86af1a4..efabc278 100644 --- a/Booking.com/5. All.csv +++ b/Booking.com/5. All.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reward Top K Students,100.0,0.45985596634461123,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" -HARD,Delete Duplicate Folders in System,87.5,0.5378519731628718,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -HARD,Sliding Window Maximum,87.5,0.47604235966374814,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Coloring A Border,85.5,0.49821511358368104,https://leetcode.com/problems/coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Two Out of Three,85.5,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -MEDIUM,K Highest Ranked Items Within a Price Range,85.5,0.4482546298489083,https://leetcode.com/problems/k-highest-ranked-items-within-a-price-range,"Array, Breadth-First Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Order Two Columns Independently,85.5,0.6097405900305188,https://leetcode.com/problems/order-two-columns-independently,Database -HARD,Reconstruct Itinerary,74.9,0.4360560656471098,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Maximal Square,66.4,0.48761160727552844,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Integer to Roman,66.4,0.6861926427887565,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Backspace String Compare,60.5,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Permutations,60.5,0.8066016018077352,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Number of Islands,52.0,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,52.0,0.423228571633331,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,52.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Roman to Integer,52.0,0.6486634253801707,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reward Top K Students,100.0,46.0,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" +HARD,Delete Duplicate Folders in System,87.5,53.8,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" +HARD,Sliding Window Maximum,87.5,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Coloring A Border,85.5,49.8,https://leetcode.com/problems/coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Two Out of Three,85.5,76.6,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" +MEDIUM,K Highest Ranked Items Within a Price Range,85.5,44.8,https://leetcode.com/problems/k-highest-ranked-items-within-a-price-range,"Array, Breadth-First Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Order Two Columns Independently,85.5,61.0,https://leetcode.com/problems/order-two-columns-independently,Database +HARD,Reconstruct Itinerary,74.9,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Maximal Square,66.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Integer to Roman,66.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Backspace String Compare,60.5,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Permutations,60.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Number of Islands,52.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Parentheses,52.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,LRU Cache,52.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Roman to Integer,52.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/Bosch/1. Thirty Days.csv b/Bosch/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Bosch/1. Thirty Days.csv +++ b/Bosch/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bosch/2. Three Months.csv b/Bosch/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Bosch/2. Three Months.csv +++ b/Bosch/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bosch/3. Six Months.csv b/Bosch/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Bosch/3. Six Months.csv +++ b/Bosch/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bosch/4. More Than Six Months.csv b/Bosch/4. More Than Six Months.csv index f2d6fa6a..8d9f046a 100644 --- a/Bosch/4. More Than Six Months.csv +++ b/Bosch/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Middle of the Linked List,100.0,0.8058170744812857,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,3Sum,100.0,0.3707121493733402,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Middle of the Linked List,100.0,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Bosch/5. All.csv b/Bosch/5. All.csv index 28bdb880..2c90395c 100644 --- a/Bosch/5. All.csv +++ b/Bosch/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.3707121493733402,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Middle of the Linked List,88.9,0.8058170744812857,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Middle of the Linked List,88.9,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" diff --git a/Box/1. Thirty Days.csv b/Box/1. Thirty Days.csv index e95ae65b..30b7a95d 100644 --- a/Box/1. Thirty Days.csv +++ b/Box/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of 1 Bits,100.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" diff --git a/Box/2. Three Months.csv b/Box/2. Three Months.csv index 87ebac59..5ee80021 100644 --- a/Box/2. Three Months.csv +++ b/Box/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Top K Frequent Words,90.1,0.5927711651861731,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Word Ladder,90.1,0.42812064281842477,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of 1 Bits,100.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Top K Frequent Words,90.1,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Word Ladder,90.1,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Box/3. Six Months.csv b/Box/3. Six Months.csv index 931bfeda..ff923204 100644 --- a/Box/3. Six Months.csv +++ b/Box/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.5927711651861731,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Number of 1 Bits,96.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -HARD,Word Ladder,75.9,0.42812064281842477,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Number of 1 Bits,96.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +HARD,Word Ladder,75.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Box/4. More Than Six Months.csv b/Box/4. More Than Six Months.csv index 735220ba..a2f17548 100644 --- a/Box/4. More Than Six Months.csv +++ b/Box/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Top K Frequent Words,83.9,0.5927711651861731,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Word Ladder,73.5,0.42812064281842477,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Kth Largest Element in a Stream,65.3,0.5985300600121747,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Event Emitter,65.3,0.7448014383989994,https://leetcode.com/problems/event-emitter, +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of 1 Bits,100.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Top K Frequent Words,83.9,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Word Ladder,73.5,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Kth Largest Element in a Stream,65.3,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +MEDIUM,Event Emitter,65.3,74.5,https://leetcode.com/problems/event-emitter, diff --git a/Box/5. All.csv b/Box/5. All.csv index 1e33f2a9..05a05252 100644 --- a/Box/5. All.csv +++ b/Box/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Top K Frequent Words,92.6,0.5927711651861731,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Word Ladder,77.0,0.42812064281842477,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Kth Largest Element in a Stream,66.8,0.5985300600121747,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Event Emitter,58.8,0.7448014383989994,https://leetcode.com/problems/event-emitter, -MEDIUM,Redundant Connection,58.8,0.6645611638154983,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of 1 Bits,100.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Top K Frequent Words,92.6,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Word Ladder,77.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Kth Largest Element in a Stream,66.8,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +MEDIUM,Event Emitter,58.8,74.5,https://leetcode.com/problems/event-emitter, +MEDIUM,Redundant Connection,58.8,66.5,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" diff --git a/Braze/1. Thirty Days.csv b/Braze/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Braze/1. Thirty Days.csv +++ b/Braze/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Braze/2. Three Months.csv b/Braze/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Braze/2. Three Months.csv +++ b/Braze/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Braze/3. Six Months.csv b/Braze/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Braze/3. Six Months.csv +++ b/Braze/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Braze/4. More Than Six Months.csv b/Braze/4. More Than Six Months.csv index 12871c45..0f6dad4b 100644 --- a/Braze/4. More Than Six Months.csv +++ b/Braze/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42328399877451117,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,90.6,0.5578039438654574,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,90.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Braze/5. All.csv b/Braze/5. All.csv index ba7b60df..44e621cb 100644 --- a/Braze/5. All.csv +++ b/Braze/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42328399877451117,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,90.3,0.5578039438654574,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Candy Crush,90.3,0.7737140091942899,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,90.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Candy Crush,90.3,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" diff --git a/Brex/1. Thirty Days.csv b/Brex/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Brex/1. Thirty Days.csv +++ b/Brex/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Brex/2. Three Months.csv b/Brex/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Brex/2. Three Months.csv +++ b/Brex/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Brex/3. Six Months.csv b/Brex/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Brex/3. Six Months.csv +++ b/Brex/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Brex/4. More Than Six Months.csv b/Brex/4. More Than Six Months.csv index cd91f796..f3699fa8 100644 --- a/Brex/4. More Than Six Months.csv +++ b/Brex/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Basic Calculator III,100.0,0.5246967071057193,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Game of Life,100.0,0.7141535361052459,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Game of Life,100.0,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" diff --git a/Brex/5. All.csv b/Brex/5. All.csv index ae2099f8..59d508ea 100644 --- a/Brex/5. All.csv +++ b/Brex/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bridgewater Associates/1. Thirty Days.csv b/Bridgewater Associates/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Bridgewater Associates/1. Thirty Days.csv +++ b/Bridgewater Associates/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bridgewater Associates/2. Three Months.csv b/Bridgewater Associates/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Bridgewater Associates/2. Three Months.csv +++ b/Bridgewater Associates/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bridgewater Associates/3. Six Months.csv b/Bridgewater Associates/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Bridgewater Associates/3. Six Months.csv +++ b/Bridgewater Associates/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Bridgewater Associates/4. More Than Six Months.csv b/Bridgewater Associates/4. More Than Six Months.csv index 21b9b77f..372dc063 100644 --- a/Bridgewater Associates/4. More Than Six Months.csv +++ b/Bridgewater Associates/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Knight Dialer,100.0,0.6120918922213703,https://leetcode.com/problems/knight-dialer,Dynamic Programming -MEDIUM,Count Strictly Increasing Subarrays,84.6,0.712633953750705,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Knight Dialer,100.0,61.2,https://leetcode.com/problems/knight-dialer,Dynamic Programming +MEDIUM,Count Strictly Increasing Subarrays,84.6,71.3,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" diff --git a/Bridgewater Associates/5. All.csv b/Bridgewater Associates/5. All.csv index 8d20812a..fca6f876 100644 --- a/Bridgewater Associates/5. All.csv +++ b/Bridgewater Associates/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Strictly Increasing Subarrays,100.0,0.712633953750705,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Knight Dialer,86.4,0.6120918922213703,https://leetcode.com/problems/knight-dialer,Dynamic Programming +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Strictly Increasing Subarrays,100.0,71.3,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" +MEDIUM,Knight Dialer,86.4,61.2,https://leetcode.com/problems/knight-dialer,Dynamic Programming diff --git a/ByteDance/1. Thirty Days.csv b/ByteDance/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ByteDance/1. Thirty Days.csv +++ b/ByteDance/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ByteDance/2. Three Months.csv b/ByteDance/2. Three Months.csv index f66e37b6..604b0ec1 100644 --- a/ByteDance/2. Three Months.csv +++ b/ByteDance/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Repeating Character Replacement,100.0,0.5721160154633452,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,100.0,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,100.0,0.49395246037855745,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,100.0,0.5286406766600661,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Repeating Character Replacement,100.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Subarray Sum Equals K,100.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,100.0,52.9,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" diff --git a/ByteDance/3. Six Months.csv b/ByteDance/3. Six Months.csv index c8f85116..9419e127 100644 --- a/ByteDance/3. Six Months.csv +++ b/ByteDance/3. Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Add Two Numbers,91.8,0.46225090559255994,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Shortest Distance from All Buildings,80.2,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,80.2,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Combination Sum,80.2,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Longest Repeating Character Replacement,80.2,0.5721160154633452,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,80.2,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Regular Expression Matching,80.2,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Basic Calculator,80.2,0.45589524410793525,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Merge Intervals,80.2,0.49395246037855745,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,80.2,0.5286406766600661,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Add Two Numbers,91.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Shortest Distance from All Buildings,80.2,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Top K Frequent Elements,80.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Combination Sum,80.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Longest Repeating Character Replacement,80.2,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Subarray Sum Equals K,80.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,Regular Expression Matching,80.2,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Basic Calculator,80.2,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Merge Intervals,80.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,80.2,52.9,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" diff --git a/ByteDance/4. More Than Six Months.csv b/ByteDance/4. More Than Six Months.csv index cadf8d54..5679edee 100644 --- a/ByteDance/4. More Than Six Months.csv +++ b/ByteDance/4. More Than Six Months.csv @@ -1,53 +1,53 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,87.9,0.6231996817686392,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,80.8,0.49234383194944714,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Substring Without Repeating Characters,76.3,0.3693616230386026,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,House Robber,70.8,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Basic Calculator II,70.8,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Two Sum,70.8,0.5577699507046988,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,70.8,0.67977013748146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,House Robber II,70.8,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Combination Sum,70.8,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Sort List,63.6,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -HARD,Trapping Rain Water,63.6,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Smallest Subsequence of Distinct Characters,63.6,0.6196004562783298,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),63.6,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Combination Sum II,63.6,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Regular Expression Matching,63.6,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Number of Good Leaf Nodes Pairs,63.6,0.7177471264367816,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximal Square,63.6,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Longest Consecutive Sequence,63.6,0.4704082485009824,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Longest Common Subsequence,63.6,0.5824940313622117,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,63.6,0.42837221403911835,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Sum Game,63.6,0.48407793874311955,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Rotting Oranges,63.6,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Delete Operation for Two Strings,63.6,0.6375419207771903,https://leetcode.com/problems/delete-operation-for-two-strings,"String, Dynamic Programming" -EASY,Add to Array-Form of Integer,53.7,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -MEDIUM,Minimum Area Rectangle,53.7,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -EASY,Count Binary Substrings,53.7,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Unique Paths,53.7,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Merge Sorted Array,53.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Compare Version Numbers,53.7,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Search a 2D Matrix II,53.7,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,Best Time to Buy and Sell Stock,53.7,0.5525962159456385,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Sum of Distances in Tree,53.7,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Open the Lock,53.7,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,53.7,0.3885428476781023,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" -MEDIUM,First Day Where You Have Been in All the Rooms,53.7,0.39704460709846706,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" -MEDIUM,Container With Most Water,53.7,0.5778283102362785,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Next Permutation,53.7,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,"Pow(x, n)",53.7,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Merge Intervals,53.7,0.49395246037855745,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Course Schedule II,53.7,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Decode String,53.7,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Find All Good Indices,53.7,0.3985184360031191,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" -EASY,Degree of an Array,53.7,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Partition to K Equal Sum Subsets,53.7,0.3812602522279146,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Minimum Window Substring,53.7,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,H-Index,53.7,0.40286747560369873,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Longest Palindromic Substring,53.7,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Shortest Distance from All Buildings,53.7,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -EASY,Reverse Linked List,53.7,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Remove Duplicate Letters,53.7,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Climbing Stairs,53.7,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,87.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule,80.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Substring Without Repeating Characters,76.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,House Robber,70.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Basic Calculator II,70.8,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +EASY,Two Sum,70.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,70.8,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,House Robber II,70.8,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Combination Sum,70.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Sort List,63.6,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +HARD,Trapping Rain Water,63.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Smallest Subsequence of Distinct Characters,63.6,62.0,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Insert Delete GetRandom O(1),63.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Combination Sum II,63.6,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Regular Expression Matching,63.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Number of Good Leaf Nodes Pairs,63.6,71.8,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Maximal Square,63.6,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Longest Consecutive Sequence,63.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Longest Common Subsequence,63.6,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,63.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Sum Game,63.6,48.4,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" +MEDIUM,Rotting Oranges,63.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Delete Operation for Two Strings,63.6,63.8,https://leetcode.com/problems/delete-operation-for-two-strings,"String, Dynamic Programming" +EASY,Add to Array-Form of Integer,53.7,45.1,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" +MEDIUM,Minimum Area Rectangle,53.7,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +EASY,Count Binary Substrings,53.7,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Unique Paths,53.7,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Merge Sorted Array,53.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Compare Version Numbers,53.7,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Search a 2D Matrix II,53.7,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +EASY,Best Time to Buy and Sell Stock,53.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Sum of Distances in Tree,53.7,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +MEDIUM,Open the Lock,53.7,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Maximum Value at a Given Index in a Bounded Array,53.7,38.9,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" +MEDIUM,First Day Where You Have Been in All the Rooms,53.7,39.7,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" +MEDIUM,Container With Most Water,53.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Next Permutation,53.7,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,"Pow(x, n)",53.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Merge Intervals,53.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Course Schedule II,53.7,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Decode String,53.7,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Find All Good Indices,53.7,39.9,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" +EASY,Degree of an Array,53.7,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Partition to K Equal Sum Subsets,53.7,38.1,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +HARD,Minimum Window Substring,53.7,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,H-Index,53.7,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +MEDIUM,Longest Palindromic Substring,53.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Shortest Distance from All Buildings,53.7,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +EASY,Reverse Linked List,53.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Remove Duplicate Letters,53.7,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +EASY,Climbing Stairs,53.7,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" diff --git a/ByteDance/5. All.csv b/ByteDance/5. All.csv index 3ec085b7..28173614 100644 --- a/ByteDance/5. All.csv +++ b/ByteDance/5. All.csv @@ -1,65 +1,65 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Smallest Subsequence of Distinct Characters,89.5,0.6196004562783298,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Remove Duplicate Letters,87.2,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,First Day Where You Have Been in All the Rooms,87.2,0.39704460709846706,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" -MEDIUM,Number of Islands,84.6,0.6231996817686392,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,78.6,0.49234383194944714,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Substring Without Repeating Characters,74.9,0.3693616230386026,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Combination Sum,74.9,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Basic Calculator II,70.5,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Kth Largest Element in an Array,70.5,0.67977013748146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Regular Expression Matching,70.5,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Two Sum,65.1,0.5577699507046988,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Shortest Distance from All Buildings,65.1,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,House Robber II,65.1,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,House Robber,65.1,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,65.1,0.4704083446690277,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Merge Intervals,65.1,0.49395246037855745,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,65.1,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,65.1,0.4283721634234836,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Common Subsequence,58.2,0.5824940313622117,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Rotting Oranges,58.2,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Best Time to Buy and Sell Stock,58.2,0.5525962159456385,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,58.2,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Add Two Numbers,58.2,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Maximal Square,58.2,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Combination Sum II,58.2,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Basic Calculator,58.2,0.45589524410793525,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Insert Delete GetRandom O(1),58.2,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Subarray Sum Equals K,58.2,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Sum Game,58.2,0.48407793874311955,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Number of Good Leaf Nodes Pairs,58.2,0.7177471264367816,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort List,58.2,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Delete Operation for Two Strings,58.2,0.6375419207771903,https://leetcode.com/problems/delete-operation-for-two-strings,"String, Dynamic Programming" -MEDIUM,Open the Lock,48.5,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Container With Most Water,48.5,0.5778283102362785,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Binary Tree Zigzag Level Order Traversal,48.5,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water II,48.5,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,"Pow(x, n)",48.5,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Next Permutation,48.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Compare Version Numbers,48.5,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Design Memory Allocator,48.5,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Search a 2D Matrix II,48.5,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,Merge Sorted Array,48.5,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Peak Index in a Mountain Array,48.5,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Subsets,48.5,0.8087959327713439,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Longest Repeating Character Replacement,48.5,0.5721160154633452,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Merge k Sorted Lists,48.5,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Unique Paths,48.5,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Minimum Window Substring,48.5,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Sum of Distances in Tree,48.5,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Longest Palindromic Substring,48.5,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Reverse Linked List,48.5,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Minimum Area Rectangle,48.5,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -EASY,Add to Array-Form of Integer,48.5,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -MEDIUM,Course Schedule II,48.5,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,H-Index,48.5,0.40286747560369873,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Decode String,48.5,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Find All Good Indices,48.5,0.3985184360031191,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" -EASY,Degree of an Array,48.5,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Climbing Stairs,48.5,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Count Binary Substrings,48.5,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,48.5,0.3885428476781023,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" -MEDIUM,Partition to K Equal Sum Subsets,48.5,0.3812602522279146,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,48.5,0.5286406766600661,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Smallest Subsequence of Distinct Characters,89.5,62.0,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Remove Duplicate Letters,87.2,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,First Day Where You Have Been in All the Rooms,87.2,39.7,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" +MEDIUM,Number of Islands,84.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule,78.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Substring Without Repeating Characters,74.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Combination Sum,74.9,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Basic Calculator II,70.5,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Kth Largest Element in an Array,70.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Regular Expression Matching,70.5,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +EASY,Two Sum,65.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Shortest Distance from All Buildings,65.1,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,House Robber II,65.1,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,House Robber,65.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,65.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Merge Intervals,65.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Trapping Rain Water,65.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,65.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Common Subsequence,58.2,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Rotting Oranges,58.2,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Best Time to Buy and Sell Stock,58.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Top K Frequent Elements,58.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Add Two Numbers,58.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Maximal Square,58.2,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Combination Sum II,58.2,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Basic Calculator,58.2,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Insert Delete GetRandom O(1),58.2,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Subarray Sum Equals K,58.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Sum Game,58.2,48.4,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" +MEDIUM,Number of Good Leaf Nodes Pairs,58.2,71.8,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Sort List,58.2,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Delete Operation for Two Strings,58.2,63.8,https://leetcode.com/problems/delete-operation-for-two-strings,"String, Dynamic Programming" +MEDIUM,Open the Lock,48.5,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Container With Most Water,48.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Binary Tree Zigzag Level Order Traversal,48.5,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Trapping Rain Water II,48.5,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,"Pow(x, n)",48.5,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Next Permutation,48.5,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Compare Version Numbers,48.5,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Design Memory Allocator,48.5,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +MEDIUM,Search a 2D Matrix II,48.5,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +EASY,Merge Sorted Array,48.5,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Peak Index in a Mountain Array,48.5,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +MEDIUM,Subsets,48.5,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Longest Repeating Character Replacement,48.5,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Merge k Sorted Lists,48.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Unique Paths,48.5,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,Minimum Window Substring,48.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Sum of Distances in Tree,48.5,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +MEDIUM,Longest Palindromic Substring,48.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Reverse Linked List,48.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Minimum Area Rectangle,48.5,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +EASY,Add to Array-Form of Integer,48.5,45.1,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" +MEDIUM,Course Schedule II,48.5,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,H-Index,48.5,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +MEDIUM,Decode String,48.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Find All Good Indices,48.5,39.9,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" +EASY,Degree of an Array,48.5,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +EASY,Climbing Stairs,48.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Count Binary Substrings,48.5,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Maximum Value at a Given Index in a Bounded Array,48.5,38.9,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" +MEDIUM,Partition to K Equal Sum Subsets,48.5,38.1,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,48.5,52.9,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" diff --git a/CARS24/1. Thirty Days.csv b/CARS24/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CARS24/1. Thirty Days.csv +++ b/CARS24/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CARS24/2. Three Months.csv b/CARS24/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/CARS24/2. Three Months.csv +++ b/CARS24/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CARS24/3. Six Months.csv b/CARS24/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/CARS24/3. Six Months.csv +++ b/CARS24/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CARS24/4. More Than Six Months.csv b/CARS24/4. More Than Six Months.csv index 1d2937a0..38b6c8b0 100644 --- a/CARS24/4. More Than Six Months.csv +++ b/CARS24/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936482629369147,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Online Election,94.5,0.5185121776930864,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -MEDIUM,Open the Lock,87.5,0.6074135869227004,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Rabbits in Forest,87.5,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -EASY,Counter,77.5,0.8224375327236066,https://leetcode.com/problems/counter, -MEDIUM,Bulls and Cows,77.5,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -MEDIUM,Merge Intervals,77.5,0.493984211255195,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,House Robber,77.5,0.523059436068384,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Online Election,94.5,51.9,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" +MEDIUM,Open the Lock,87.5,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Rabbits in Forest,87.5,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +EASY,Counter,77.5,82.2,https://leetcode.com/problems/counter, +MEDIUM,Bulls and Cows,77.5,51.4,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +MEDIUM,Merge Intervals,77.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,House Robber,77.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" diff --git a/CARS24/5. All.csv b/CARS24/5. All.csv index cce68d49..c9b23e6f 100644 --- a/CARS24/5. All.csv +++ b/CARS24/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936482629369147,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Online Election,94.5,0.5185121776930864,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -MEDIUM,Rabbits in Forest,87.4,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Open the Lock,87.4,0.6074135869227004,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Bulls and Cows,77.3,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -EASY,Counter,77.3,0.8224375327236066,https://leetcode.com/problems/counter, -MEDIUM,House Robber,77.3,0.523059436068384,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,77.3,0.493984211255195,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Online Election,94.5,51.9,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" +MEDIUM,Rabbits in Forest,87.4,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +MEDIUM,Open the Lock,87.4,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Bulls and Cows,77.3,51.4,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +EASY,Counter,77.3,82.2,https://leetcode.com/problems/counter, +MEDIUM,House Robber,77.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Merge Intervals,77.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/CEDCOSS/1. Thirty Days.csv b/CEDCOSS/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CEDCOSS/1. Thirty Days.csv +++ b/CEDCOSS/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CEDCOSS/2. Three Months.csv b/CEDCOSS/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/CEDCOSS/2. Three Months.csv +++ b/CEDCOSS/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CEDCOSS/3. Six Months.csv b/CEDCOSS/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/CEDCOSS/3. Six Months.csv +++ b/CEDCOSS/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CEDCOSS/4. More Than Six Months.csv b/CEDCOSS/4. More Than Six Months.csv index 63050160..f4925e18 100644 --- a/CEDCOSS/4. More Than Six Months.csv +++ b/CEDCOSS/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3585063954914995,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,83.4,0.4548724547806595,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Move Zeroes,83.4,0.6280482281942534,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Product of Array Except Self,83.4,0.677805445452112,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Longest Common Prefix,83.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Move Zeroes,83.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Product of Array Except Self,83.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/CEDCOSS/5. All.csv b/CEDCOSS/5. All.csv index 63050160..f4925e18 100644 --- a/CEDCOSS/5. All.csv +++ b/CEDCOSS/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3585063954914995,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,83.4,0.4548724547806595,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Move Zeroes,83.4,0.6280482281942534,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Product of Array Except Self,83.4,0.677805445452112,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Longest Common Prefix,83.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Move Zeroes,83.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Product of Array Except Self,83.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/CME Group/1. Thirty Days.csv b/CME Group/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CME Group/1. Thirty Days.csv +++ b/CME Group/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CME Group/2. Three Months.csv b/CME Group/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/CME Group/2. Three Months.csv +++ b/CME Group/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CME Group/3. Six Months.csv b/CME Group/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/CME Group/3. Six Months.csv +++ b/CME Group/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CME Group/4. More Than Six Months.csv b/CME Group/4. More Than Six Months.csv index 6239ed13..51d94c0f 100644 --- a/CME Group/4. More Than Six Months.csv +++ b/CME Group/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548729045294045,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Best Time to Buy and Sell Stock,84.1,0.5526335502330503,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Best Time to Buy and Sell Stock,84.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/CME Group/5. All.csv b/CME Group/5. All.csv index b3a6c509..efa088dd 100644 --- a/CME Group/5. All.csv +++ b/CME Group/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548729586850227,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Best Time to Buy and Sell Stock,83.9,0.5526335502330503,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Best Time to Buy and Sell Stock,83.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/CRED/1. Thirty Days.csv b/CRED/1. Thirty Days.csv index 4b51cbb1..7a812930 100644 --- a/CRED/1. Thirty Days.csv +++ b/CRED/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Elements With Maximum Frequency,100.0,77.9,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" diff --git a/CRED/2. Three Months.csv b/CRED/2. Three Months.csv index 4b51cbb1..7a812930 100644 --- a/CRED/2. Three Months.csv +++ b/CRED/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Elements With Maximum Frequency,100.0,77.9,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" diff --git a/CRED/3. Six Months.csv b/CRED/3. Six Months.csv index 4b51cbb1..7a812930 100644 --- a/CRED/3. Six Months.csv +++ b/CRED/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Elements With Maximum Frequency,100.0,77.9,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" diff --git a/CRED/4. More Than Six Months.csv b/CRED/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/CRED/4. More Than Six Months.csv +++ b/CRED/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CRED/5. All.csv b/CRED/5. All.csv index 92f80fa6..788daebb 100644 --- a/CRED/5. All.csv +++ b/CRED/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" -MEDIUM,Frequency of the Most Frequent Element,89.4,0.4410334035974388,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Elements With Maximum Frequency,100.0,77.9,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +MEDIUM,Frequency of the Most Frequent Element,89.4,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" diff --git a/CTC/1. Thirty Days.csv b/CTC/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CTC/1. Thirty Days.csv +++ b/CTC/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CTC/2. Three Months.csv b/CTC/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/CTC/2. Three Months.csv +++ b/CTC/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CTC/3. Six Months.csv b/CTC/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/CTC/3. Six Months.csv +++ b/CTC/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CTC/4. More Than Six Months.csv b/CTC/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/CTC/4. More Than Six Months.csv +++ b/CTC/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CTC/5. All.csv b/CTC/5. All.csv index d5467636..06d5150d 100644 --- a/CTC/5. All.csv +++ b/CTC/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Best Time to Buy and Sell Stock II,100.0,0.6950428479629028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Best Time to Buy and Sell Stock II,100.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" diff --git a/CVENT/1. Thirty Days.csv b/CVENT/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CVENT/1. Thirty Days.csv +++ b/CVENT/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CVENT/2. Three Months.csv b/CVENT/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/CVENT/2. Three Months.csv +++ b/CVENT/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CVENT/3. Six Months.csv b/CVENT/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/CVENT/3. Six Months.csv +++ b/CVENT/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CVENT/4. More Than Six Months.csv b/CVENT/4. More Than Six Months.csv index 7125f01b..2ac6c569 100644 --- a/CVENT/4. More Than Six Months.csv +++ b/CVENT/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" diff --git a/CVENT/5. All.csv b/CVENT/5. All.csv index 404ebe83..ccc308cf 100644 --- a/CVENT/5. All.csv +++ b/CVENT/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Majority Element,100.0,0.6574037471521952,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" diff --git a/Cadence/1. Thirty Days.csv b/Cadence/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cadence/1. Thirty Days.csv +++ b/Cadence/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cadence/2. Three Months.csv b/Cadence/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Cadence/2. Three Months.csv +++ b/Cadence/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cadence/3. Six Months.csv b/Cadence/3. Six Months.csv index 2f1c59b3..f162dcae 100644 --- a/Cadence/3. Six Months.csv +++ b/Cadence/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Palindrome,100.0,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Palindrome,100.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" diff --git a/Cadence/4. More Than Six Months.csv b/Cadence/4. More Than Six Months.csv index f023e072..1d1ebe6d 100644 --- a/Cadence/4. More Than Six Months.csv +++ b/Cadence/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sudoku Solver,100.0,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Island Perimeter,100.0,0.7353943497919185,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Two Sum,100.0,0.5577704214653709,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,100.0,0.4939521330242054,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sudoku Solver,100.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Island Perimeter,100.0,73.5,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Cadence/5. All.csv b/Cadence/5. All.csv index fd197166..fa377b0f 100644 --- a/Cadence/5. All.csv +++ b/Cadence/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sudoku Solver,100.0,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Island Perimeter,100.0,0.7353943497919185,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,100.0,0.4939521330242054,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,100.0,0.5577704214653709,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Palindrome,100.0,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,3Sum,100.0,0.3707118624816828,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sudoku Solver,100.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Island Perimeter,100.0,73.5,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Palindrome,100.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Canonical/1. Thirty Days.csv b/Canonical/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Canonical/1. Thirty Days.csv +++ b/Canonical/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Canonical/2. Three Months.csv b/Canonical/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Canonical/2. Three Months.csv +++ b/Canonical/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Canonical/3. Six Months.csv b/Canonical/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Canonical/3. Six Months.csv +++ b/Canonical/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Canonical/4. More Than Six Months.csv b/Canonical/4. More Than Six Months.csv index 9724e8c3..6e5b6ae8 100644 --- a/Canonical/4. More Than Six Months.csv +++ b/Canonical/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Evaluate Reverse Polish Notation,100.0,0.5495056579293032,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Divide a String Into Groups of Size k,100.0,0.674969740982813,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k,"String, Simulation" -EASY,Merge Sorted Array,89.4,0.5291966796314408,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Evaluate Reverse Polish Notation,100.0,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Divide a String Into Groups of Size k,100.0,67.5,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k,"String, Simulation" +EASY,Merge Sorted Array,89.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/Canonical/5. All.csv b/Canonical/5. All.csv index b6476ed6..3e23f808 100644 --- a/Canonical/5. All.csv +++ b/Canonical/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Divide a String Into Groups of Size k,100.0,0.674969740982813,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k,"String, Simulation" -MEDIUM,Evaluate Reverse Polish Notation,79.6,0.5495056579293032,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Merge Sorted Array,65.6,0.5291966796314408,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Divide a String Into Groups of Size k,100.0,67.5,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k,"String, Simulation" +MEDIUM,Evaluate Reverse Polish Notation,79.6,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Merge Sorted Array,65.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/Capgemini/1. Thirty Days.csv b/Capgemini/1. Thirty Days.csv index 22a57f21..51af40ac 100644 --- a/Capgemini/1. Thirty Days.csv +++ b/Capgemini/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577700897656149,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Capgemini/2. Three Months.csv b/Capgemini/2. Three Months.csv index 3e8ac85c..e27340d2 100644 --- a/Capgemini/2. Three Months.csv +++ b/Capgemini/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Degree of a String,100.0,0.8705975043652314,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" -EASY,Two Sum,75.4,0.5577700897656149,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Degree of a String,100.0,87.1,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" +EASY,Two Sum,75.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Capgemini/3. Six Months.csv b/Capgemini/3. Six Months.csv index a6d3e705..6b4913f1 100644 --- a/Capgemini/3. Six Months.csv +++ b/Capgemini/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Degree of a String,100.0,0.8705975043652314,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" -EASY,Two Sum,80.3,0.5577700897656149,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,65.4,0.5525965264574566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,65.4,0.603556859688818,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Valid Anagram,65.4,0.6666099304442351,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Trapping Rain Water,65.4,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Add Two Numbers,65.4,0.4622518482012795,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,65.4,0.4682882945946236,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Degree of a String,100.0,87.1,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" +EASY,Two Sum,80.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,65.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,65.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Valid Anagram,65.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,Trapping Rain Water,65.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Add Two Numbers,65.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Find First and Last Position of Element in Sorted Array,65.4,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Capgemini/4. More Than Six Months.csv b/Capgemini/4. More Than Six Months.csv index 74a5a870..79996f14 100644 --- a/Capgemini/4. More Than Six Months.csv +++ b/Capgemini/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577700897656149,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Count Elements With Maximum Frequency,88.3,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" -EASY,Remove Duplicates from Sorted Array,82.7,0.603556859688818,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Longest Common Prefix,75.5,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,75.5,0.5922450070533695,https://leetcode.com/problems/palindrome-number,Math -EASY,Best Time to Buy and Sell Stock,65.5,0.5525965264574566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Palindrome,65.5,0.5096357007859084,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Fibonacci Number,65.5,0.7294494380980834,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Rotate Array,65.5,0.43021399308372876,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Number of Unique Subjects Taught by Each Teacher,65.5,0.8935578320377495,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher,Database -MEDIUM,Nth Highest Salary,65.5,0.38038941922143443,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Exchange Seats,65.5,0.7270890874290025,https://leetcode.com/problems/exchange-seats,Database -MEDIUM,Longest Happy String,65.5,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -HARD,Median of Two Sorted Arrays,65.5,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Count Elements With Maximum Frequency,88.3,77.9,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +EASY,Remove Duplicates from Sorted Array,82.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Longest Common Prefix,75.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,75.5,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Best Time to Buy and Sell Stock,65.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Palindrome,65.5,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Fibonacci Number,65.5,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Rotate Array,65.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Number of Unique Subjects Taught by Each Teacher,65.5,89.4,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher,Database +MEDIUM,Nth Highest Salary,65.5,38.0,https://leetcode.com/problems/nth-highest-salary,Database +MEDIUM,Exchange Seats,65.5,72.7,https://leetcode.com/problems/exchange-seats,Database +MEDIUM,Longest Happy String,65.5,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +HARD,Median of Two Sorted Arrays,65.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" diff --git a/Capgemini/5. All.csv b/Capgemini/5. All.csv index 6a2014de..f0c16c3b 100644 --- a/Capgemini/5. All.csv +++ b/Capgemini/5. All.csv @@ -1,26 +1,26 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577701038240835,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Number of Unique Subjects Taught by Each Teacher,95.7,0.8935578320377495,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher,Database -EASY,Reverse Degree of a String,95.7,0.8705975043652314,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" -EASY,Remove Duplicates from Sorted Array,83.5,0.603556859688818,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Count Elements With Maximum Frequency,79.2,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" -EASY,Best Time to Buy and Sell Stock,73.9,0.5525965264574566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,67.1,0.4622518482012795,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Longest Common Prefix,67.1,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,67.1,0.5922450070533695,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Array,57.5,0.43021399308372876,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Find First and Last Position of Element in Sorted Array,57.5,0.4682882945946236,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Sum Equals K,57.5,0.45476315782847043,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Balanced Binary Tree,57.5,0.5534189713909605,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Substring Without Repeating Characters,57.5,0.3693614927582452,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,57.5,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Move Zeroes,57.5,0.6280401723881761,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Anagram,57.5,0.6666099304442351,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Fibonacci Number,57.5,0.7294494380980834,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Exchange Seats,57.5,0.7270890874290025,https://leetcode.com/problems/exchange-seats,Database -HARD,Median of Two Sorted Arrays,57.5,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Happy String,57.5,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -EASY,Valid Palindrome,57.5,0.5096357007859084,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Reverse Words in a String,57.5,0.5191334577686688,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Nth Highest Salary,57.5,0.38038941922143443,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Coin Change,57.5,0.4649556137047272,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Number of Unique Subjects Taught by Each Teacher,95.7,89.4,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher,Database +EASY,Reverse Degree of a String,95.7,87.1,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" +EASY,Remove Duplicates from Sorted Array,83.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Count Elements With Maximum Frequency,79.2,77.9,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +EASY,Best Time to Buy and Sell Stock,73.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Add Two Numbers,67.1,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Longest Common Prefix,67.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,67.1,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Rotate Array,57.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Find First and Last Position of Element in Sorted Array,57.5,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Subarray Sum Equals K,57.5,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Balanced Binary Tree,57.5,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Substring Without Repeating Characters,57.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,57.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Move Zeroes,57.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Valid Anagram,57.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Fibonacci Number,57.5,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Exchange Seats,57.5,72.7,https://leetcode.com/problems/exchange-seats,Database +HARD,Median of Two Sorted Arrays,57.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Happy String,57.5,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +EASY,Valid Palindrome,57.5,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Reverse Words in a String,57.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Nth Highest Salary,57.5,38.0,https://leetcode.com/problems/nth-highest-salary,Database +MEDIUM,Coin Change,57.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" diff --git a/Capital One/1. Thirty Days.csv b/Capital One/1. Thirty Days.csv index 069a0a85..8a87ef2c 100644 --- a/Capital One/1. Thirty Days.csv +++ b/Capital One/1. Thirty Days.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Block Placement Queries,89.6,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Merge Intervals,89.6,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Simple Bank System,89.6,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Simplify Path,89.6,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotating the Box,100.0,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +HARD,Block Placement Queries,89.6,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Merge Intervals,89.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Simple Bank System,89.6,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Simplify Path,89.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/Capital One/2. Three Months.csv b/Capital One/2. Three Months.csv index 4f4eb535..cf92492a 100644 --- a/Capital One/2. Three Months.csv +++ b/Capital One/2. Three Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,100.0,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -HARD,Block Placement Queries,93.3,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Rotating the Box,89.1,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Simple Bank System,83.9,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Number of Black Blocks,83.9,0.3861547271028601,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Candy Crush,83.9,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Number of Subarrays That Match a Pattern I,83.9,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -HARD,Count Prefix and Suffix Pairs II,77.2,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -HARD,Largest Rectangle in Histogram,77.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Simplify Path,77.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Rotate Image,67.7,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Number of Adjacent Elements With the Same Color,67.7,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Merge Intervals,67.7,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,67.7,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Spiral Matrix,67.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,100.0,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +HARD,Block Placement Queries,93.3,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Rotating the Box,89.1,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Simple Bank System,83.9,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Number of Black Blocks,83.9,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Candy Crush,83.9,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Number of Subarrays That Match a Pattern I,83.9,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +HARD,Count Prefix and Suffix Pairs II,77.2,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +HARD,Largest Rectangle in Histogram,77.2,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Simplify Path,77.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Rotate Image,67.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Number of Adjacent Elements With the Same Color,67.7,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Merge Intervals,67.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,LRU Cache,67.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Spiral Matrix,67.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Capital One/3. Six Months.csv b/Capital One/3. Six Months.csv index 1ee9b26c..18c95a84 100644 --- a/Capital One/3. Six Months.csv +++ b/Capital One/3. Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Spiral Matrix,94.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,90.7,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,87.5,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -EASY,Count Operations to Obtain Zero,81.5,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Candy Crush,79.1,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Number of Black Blocks,73.2,0.3861547271028601,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Rotating the Box,73.2,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Count Prefix and Suffix Pairs II,69.4,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Simplify Path,64.8,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,64.8,0.5675056206933196,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -HARD,Text Justification,64.8,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Number of Subarrays That Match a Pattern I,64.8,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Palindrome Number,58.8,0.5922453846017719,https://leetcode.com/problems/palindrome-number,Math -HARD,Largest Rectangle in Histogram,58.8,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,50.5,0.5525965239541591,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Add Strings,50.5,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Rotate Image,50.5,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Number of Adjacent Elements With the Same Color,50.5,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Merge Intervals,50.5,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,50.5,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Spiral Matrix,94.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Block Placement Queries,90.7,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,87.5,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +EASY,Count Operations to Obtain Zero,81.5,74.9,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" +MEDIUM,Candy Crush,79.1,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Number of Black Blocks,73.2,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Rotating the Box,73.2,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +HARD,Count Prefix and Suffix Pairs II,69.4,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +MEDIUM,Simplify Path,64.8,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,64.8,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +HARD,Text Justification,64.8,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Number of Subarrays That Match a Pattern I,64.8,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Palindrome Number,58.8,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Largest Rectangle in Histogram,58.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,50.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Add Strings,50.5,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Rotate Image,50.5,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Number of Adjacent Elements With the Same Color,50.5,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Merge Intervals,50.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,LRU Cache,50.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Capital One/4. More Than Six Months.csv b/Capital One/4. More Than Six Months.csv index b9b2f0b9..4582cc27 100644 --- a/Capital One/4. More Than Six Months.csv +++ b/Capital One/4. More Than Six Months.csv @@ -1,36 +1,36 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Text Justification,93.4,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Block Placement Queries,91.4,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Spiral Matrix,86.9,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Split Message Based on Limit,84.2,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Rotate Image,84.2,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Simplify Path,77.6,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Remove Boxes,73.4,0.48292462220613513,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -MEDIUM,Find the Length of the Longest Common Prefix,73.4,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Number of Flowers in Full Bloom,73.4,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Word Search,68.4,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,68.4,0.5675056206933196,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Coin Change,68.4,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,61.8,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -EASY,Best Time to Buy and Sell Stock,61.8,0.552596562185061,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Design File System,61.8,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Non-overlapping Intervals,61.8,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Count Alternating Subarrays,61.8,0.5631657997941757,https://leetcode.com/problems/count-alternating-subarrays,"Array, Math" -MEDIUM,Number of Islands,61.8,0.6231993887316181,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Candy Crush,61.8,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -HARD,Word Search II,61.8,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Merge Two Sorted Lists,52.6,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Largest Rectangle in Histogram,52.6,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,K-diff Pairs in an Array,52.6,0.4465086848861965,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Add Two Numbers,52.6,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Meeting Rooms II,52.6,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Rotate Array,52.6,0.4302138037383672,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Roman to Integer,52.6,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Valid Parentheses,52.6,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Find Servers That Handled Most Number of Requests,52.6,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,52.6,0.49266961268520926,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -EASY,Binary Tree Paths,52.6,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Four Divisors,52.6,0.4481659161589702,https://leetcode.com/problems/four-divisors,"Array, Math" -HARD,Reverse Nodes in k-Group,52.6,0.630436848092667,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Best Time to Buy and Sell Stock II,52.6,0.6950027561938028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +HARD,Text Justification,93.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Block Placement Queries,91.4,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Spiral Matrix,86.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Split Message Based on Limit,84.2,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Rotate Image,84.2,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Simplify Path,77.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Remove Boxes,73.4,48.3,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" +MEDIUM,Find the Length of the Longest Common Prefix,73.4,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +HARD,Number of Flowers in Full Bloom,73.4,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Word Search,68.4,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,68.4,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Coin Change,68.4,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,61.8,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +EASY,Best Time to Buy and Sell Stock,61.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Design File System,61.8,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Non-overlapping Intervals,61.8,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Count Alternating Subarrays,61.8,56.3,https://leetcode.com/problems/count-alternating-subarrays,"Array, Math" +MEDIUM,Number of Islands,61.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Candy Crush,61.8,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +HARD,Word Search II,61.8,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +EASY,Merge Two Sorted Lists,52.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Largest Rectangle in Histogram,52.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,K-diff Pairs in an Array,52.6,44.7,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Add Two Numbers,52.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Meeting Rooms II,52.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Rotate Array,52.6,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Roman to Integer,52.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Valid Parentheses,52.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Find Servers That Handled Most Number of Requests,52.6,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Get Biggest Three Rhombus Sums in a Grid,52.6,49.3,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" +EASY,Binary Tree Paths,52.6,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Four Divisors,52.6,44.8,https://leetcode.com/problems/four-divisors,"Array, Math" +HARD,Reverse Nodes in k-Group,52.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Best Time to Buy and Sell Stock II,52.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" diff --git a/Capital One/5. All.csv b/Capital One/5. All.csv index 09866963..8a962d4e 100644 --- a/Capital One/5. All.csv +++ b/Capital One/5. All.csv @@ -1,48 +1,48 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Spiral Matrix,92.8,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,92.0,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Text Justification,82.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,81.6,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Candy Crush,75.3,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Count Alternating Subarrays,75.3,0.5631657997941757,https://leetcode.com/problems/count-alternating-subarrays,"Array, Math" -MEDIUM,Rotate Image,73.4,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Four Divisors,73.4,0.4481659161589702,https://leetcode.com/problems/four-divisors,"Array, Math" -MEDIUM,Simplify Path,71.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Count Operations to Obtain Zero,71.2,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,68.9,0.5675056206933196,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -HARD,Split Message Based on Limit,68.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Rotating the Box,66.1,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Number of Black Blocks,63.0,0.3861547271028601,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -EASY,Best Time to Buy and Sell Stock,59.3,0.5525965149653493,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Number of Flowers in Full Bloom,59.3,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Find the Length of the Longest Common Prefix,59.3,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Count Prefix and Suffix Pairs II,59.3,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -HARD,Remove Boxes,59.3,0.48292462220613513,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -HARD,Largest Rectangle in Histogram,59.3,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Coin Change,54.8,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Design File System,54.8,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Word Search,54.8,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Number of Subarrays That Match a Pattern I,54.8,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Palindrome Number,54.8,0.5922453846017719,https://leetcode.com/problems/palindrome-number,Math -EASY,Add Strings,49.0,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Merge Intervals,49.0,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,49.0,0.6231993887316181,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Add Two Numbers,49.0,0.4622508570031808,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Binary Tree Paths,49.0,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Non-overlapping Intervals,49.0,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Word Search II,49.0,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Meeting Rooms II,40.8,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Rotate Array,40.8,0.4302138037383672,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,40.8,0.3406636948984646,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -HARD,Reverse Nodes in k-Group,40.8,0.6304370358627922,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,K-diff Pairs in an Array,40.8,0.4465086848861965,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Number of Adjacent Elements With the Same Color,40.8,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Best Time to Buy and Sell Stock II,40.8,0.6950027561938028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Count Prefix and Suffix Pairs I,40.8,0.7768949245817506,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -EASY,Valid Parentheses,40.8,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,40.8,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,40.8,0.49266961268520926,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -EASY,Roman to Integer,40.8,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Find Servers That Handled Most Number of Requests,40.8,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,LRU Cache,40.8,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Spiral Matrix,92.8,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Block Placement Queries,92.0,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +HARD,Text Justification,82.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,81.6,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +MEDIUM,Candy Crush,75.3,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Count Alternating Subarrays,75.3,56.3,https://leetcode.com/problems/count-alternating-subarrays,"Array, Math" +MEDIUM,Rotate Image,73.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Four Divisors,73.4,44.8,https://leetcode.com/problems/four-divisors,"Array, Math" +MEDIUM,Simplify Path,71.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Count Operations to Obtain Zero,71.2,74.9,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,68.9,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +HARD,Split Message Based on Limit,68.9,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Rotating the Box,66.1,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Number of Black Blocks,63.0,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +EASY,Best Time to Buy and Sell Stock,59.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Number of Flowers in Full Bloom,59.3,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Find the Length of the Longest Common Prefix,59.3,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +HARD,Count Prefix and Suffix Pairs II,59.3,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +HARD,Remove Boxes,59.3,48.3,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" +HARD,Largest Rectangle in Histogram,59.3,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Coin Change,54.8,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Design File System,54.8,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Word Search,54.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Number of Subarrays That Match a Pattern I,54.8,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Palindrome Number,54.8,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Add Strings,49.0,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Merge Intervals,49.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,49.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Add Two Numbers,49.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Binary Tree Paths,49.0,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Non-overlapping Intervals,49.0,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +HARD,Word Search II,49.0,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Meeting Rooms II,40.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Rotate Array,40.8,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Minimum Absolute Difference Between Elements With Constraint,40.8,34.1,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" +HARD,Reverse Nodes in k-Group,40.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,K-diff Pairs in an Array,40.8,44.7,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Number of Adjacent Elements With the Same Color,40.8,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Best Time to Buy and Sell Stock II,40.8,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Count Prefix and Suffix Pairs I,40.8,77.7,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +EASY,Valid Parentheses,40.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Two Sorted Lists,40.8,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Get Biggest Three Rhombus Sums in a Grid,40.8,49.3,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" +EASY,Roman to Integer,40.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Find Servers That Handled Most Number of Requests,40.8,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,LRU Cache,40.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Careem/1. Thirty Days.csv b/Careem/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Careem/1. Thirty Days.csv +++ b/Careem/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Careem/2. Three Months.csv b/Careem/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Careem/2. Three Months.csv +++ b/Careem/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Careem/3. Six Months.csv b/Careem/3. Six Months.csv index d1db1dcd..b0aaec17 100644 --- a/Careem/3. Six Months.csv +++ b/Careem/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Hit Counter,100.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/Careem/4. More Than Six Months.csv b/Careem/4. More Than Six Months.csv index 385c95e0..61348f2a 100644 --- a/Careem/4. More Than Six Months.csv +++ b/Careem/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709298430229,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,89.8,0.3707125880508768,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,89.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Careem/5. All.csv b/Careem/5. All.csv index f25572bf..135e731f 100644 --- a/Careem/5. All.csv +++ b/Careem/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709298430229,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,89.3,0.3707125880508768,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Hit Counter,89.3,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,89.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Design Hit Counter,89.3,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/Cashfree/1. Thirty Days.csv b/Cashfree/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cashfree/1. Thirty Days.csv +++ b/Cashfree/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cashfree/2. Three Months.csv b/Cashfree/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Cashfree/2. Three Months.csv +++ b/Cashfree/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cashfree/3. Six Months.csv b/Cashfree/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Cashfree/3. Six Months.csv +++ b/Cashfree/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cashfree/4. More Than Six Months.csv b/Cashfree/4. More Than Six Months.csv index cfe49e2f..797142aa 100644 --- a/Cashfree/4. More Than Six Months.csv +++ b/Cashfree/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber IV,100.0,0.6515789686838721,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Maximum Erasure Value,100.0,0.5942006438410263,https://leetcode.com/problems/maximum-erasure-value,"Array, Hash Table, Sliding Window" -MEDIUM,Non-decreasing Array,100.0,0.25079151841471825,https://leetcode.com/problems/non-decreasing-array,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,House Robber IV,100.0,65.2,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" +MEDIUM,Maximum Erasure Value,100.0,59.4,https://leetcode.com/problems/maximum-erasure-value,"Array, Hash Table, Sliding Window" +MEDIUM,Non-decreasing Array,100.0,25.1,https://leetcode.com/problems/non-decreasing-array,Array diff --git a/Cashfree/5. All.csv b/Cashfree/5. All.csv index 14ed2d8e..a5bf6415 100644 --- a/Cashfree/5. All.csv +++ b/Cashfree/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber IV,100.0,0.6515789686838721,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Maximum Erasure Value,100.0,0.5942006438410263,https://leetcode.com/problems/maximum-erasure-value,"Array, Hash Table, Sliding Window" -MEDIUM,Non-decreasing Array,66.3,0.25079151841471825,https://leetcode.com/problems/non-decreasing-array,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,House Robber IV,100.0,65.2,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" +MEDIUM,Maximum Erasure Value,100.0,59.4,https://leetcode.com/problems/maximum-erasure-value,"Array, Hash Table, Sliding Window" +MEDIUM,Non-decreasing Array,66.3,25.1,https://leetcode.com/problems/non-decreasing-array,Array diff --git a/Celigo/1. Thirty Days.csv b/Celigo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Celigo/1. Thirty Days.csv +++ b/Celigo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Celigo/2. Three Months.csv b/Celigo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Celigo/2. Three Months.csv +++ b/Celigo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Celigo/3. Six Months.csv b/Celigo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Celigo/3. Six Months.csv +++ b/Celigo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Celigo/4. More Than Six Months.csv b/Celigo/4. More Than Six Months.csv index 425322f9..deac180b 100644 --- a/Celigo/4. More Than Six Months.csv +++ b/Celigo/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reformat Date,100.0,0.6733924354457822,https://leetcode.com/problems/reformat-date,String -HARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reformat Date,100.0,67.3,https://leetcode.com/problems/reformat-date,String +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" diff --git a/Celigo/5. All.csv b/Celigo/5. All.csv index 425322f9..deac180b 100644 --- a/Celigo/5. All.csv +++ b/Celigo/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reformat Date,100.0,0.6733924354457822,https://leetcode.com/problems/reformat-date,String -HARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reformat Date,100.0,67.3,https://leetcode.com/problems/reformat-date,String +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" diff --git a/Chewy/1. Thirty Days.csv b/Chewy/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Chewy/1. Thirty Days.csv +++ b/Chewy/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Chewy/2. Three Months.csv b/Chewy/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Chewy/2. Three Months.csv +++ b/Chewy/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Chewy/3. Six Months.csv b/Chewy/3. Six Months.csv index 5900c3cb..8ce4a204 100644 --- a/Chewy/3. Six Months.csv +++ b/Chewy/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Elements,100.0,0.6456600029861541,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" diff --git a/Chewy/4. More Than Six Months.csv b/Chewy/4. More Than Six Months.csv index dc241a3b..6fcc14d4 100644 --- a/Chewy/4. More Than Six Months.csv +++ b/Chewy/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Tic-Tac-Toe,100.0,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Robot Bounded In Circle,89.5,0.562297474032361,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -EASY,Backspace String Compare,89.5,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Two Sum,89.5,0.5577703274921263,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Tic-Tac-Toe,100.0,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Robot Bounded In Circle,89.5,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +EASY,Backspace String Compare,89.5,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +EASY,Two Sum,89.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Chewy/5. All.csv b/Chewy/5. All.csv index 432a433f..dbacf756 100644 --- a/Chewy/5. All.csv +++ b/Chewy/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Elements,100.0,0.6456600029861541,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Design Tic-Tac-Toe,100.0,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Robot Bounded In Circle,100.0,0.562297474032361,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -EASY,Backspace String Compare,88.9,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Two Sum,88.9,0.5577703274921263,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,88.9,0.4521489022918771,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Design Tic-Tac-Toe,100.0,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Robot Bounded In Circle,100.0,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +EASY,Backspace String Compare,88.9,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +EASY,Two Sum,88.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,LRU Cache,88.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Chime/1. Thirty Days.csv b/Chime/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Chime/1. Thirty Days.csv +++ b/Chime/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Chime/2. Three Months.csv b/Chime/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Chime/2. Three Months.csv +++ b/Chime/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Chime/3. Six Months.csv b/Chime/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Chime/3. Six Months.csv +++ b/Chime/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Chime/4. More Than Six Months.csv b/Chime/4. More Than Six Months.csv index 5014149d..9cb3f8e8 100644 --- a/Chime/4. More Than Six Months.csv +++ b/Chime/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Detonate the Maximum Bombs,100.0,0.492066898115528,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" -MEDIUM,Letter Combinations of a Phone Number,68.4,0.6385773668705915,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Detonate the Maximum Bombs,100.0,49.2,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" +MEDIUM,Letter Combinations of a Phone Number,68.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" diff --git a/Chime/5. All.csv b/Chime/5. All.csv index 8f5e6ac2..c538795a 100644 --- a/Chime/5. All.csv +++ b/Chime/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Detonate the Maximum Bombs,100.0,0.492066898115528,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" -MEDIUM,Letter Combinations of a Phone Number,66.5,0.6385773668705915,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Detonate the Maximum Bombs,100.0,49.2,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" +MEDIUM,Letter Combinations of a Phone Number,66.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" diff --git a/Circle/1. Thirty Days.csv b/Circle/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Circle/1. Thirty Days.csv +++ b/Circle/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Circle/2. Three Months.csv b/Circle/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Circle/2. Three Months.csv +++ b/Circle/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Circle/3. Six Months.csv b/Circle/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Circle/3. Six Months.csv +++ b/Circle/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Circle/4. More Than Six Months.csv b/Circle/4. More Than Six Months.csv index d9d07be0..66920237 100644 --- a/Circle/4. More Than Six Months.csv +++ b/Circle/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design In-Memory File System,100.0,0.48170952131071076,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Simple Bank System,100.0,0.6142761634153913,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design In-Memory File System,100.0,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" diff --git a/Circle/5. All.csv b/Circle/5. All.csv index dc977ac1..b6f39d05 100644 --- a/Circle/5. All.csv +++ b/Circle/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142761634153913,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Design In-Memory File System,90.6,0.48170952131071076,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +HARD,Design In-Memory File System,90.6,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" diff --git a/Cisco/1. Thirty Days.csv b/Cisco/1. Thirty Days.csv index b39d05e9..8aaf7b2f 100644 --- a/Cisco/1. Thirty Days.csv +++ b/Cisco/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Lucky Numbers in a Matrix,100.0,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Lucky Numbers in a Matrix,100.0,79.9,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" diff --git a/Cisco/2. Three Months.csv b/Cisco/2. Three Months.csv index 0627bc78..063f3c86 100644 --- a/Cisco/2. Three Months.csv +++ b/Cisco/2. Three Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Router,100.0,0.2178262846748522,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" -MEDIUM,House Robber,79.5,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,73.1,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Lucky Numbers in a Matrix,73.1,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,Rotate Image,64.1,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Fizz Buzz,64.1,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,64.1,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Linked List Cycle,64.1,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Implement Router,100.0,21.8,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" +MEDIUM,House Robber,79.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,73.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Lucky Numbers in a Matrix,73.1,79.9,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" +MEDIUM,Rotate Image,64.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Fizz Buzz,64.1,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Longest Substring Without Repeating Characters,64.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Linked List Cycle,64.1,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" diff --git a/Cisco/3. Six Months.csv b/Cisco/3. Six Months.csv index c311a493..94a9fd33 100644 --- a/Cisco/3. Six Months.csv +++ b/Cisco/3. Six Months.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,96.5,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Implement Router,92.4,0.2178262846748522,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" -EASY,Lucky Numbers in a Matrix,87.4,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,Spiral Matrix,80.9,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Fizz Buzz,76.8,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,71.8,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotate Image,71.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,LRU Cache,65.3,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Max Points on a Line,65.3,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Remove Duplicates from Sorted Array,56.2,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Merge Sorted Array,56.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Meeting Rooms II,56.2,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Letter Combinations of a Phone Number,56.2,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Permutation in String,56.2,0.4724785596261267,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Maximum Difference Between Increasing Elements,56.2,0.6610071637601134,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Merge Intervals,56.2,0.49395253582617515,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Linked List Cycle,56.2,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,House Robber,96.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Implement Router,92.4,21.8,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" +EASY,Lucky Numbers in a Matrix,87.4,79.9,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" +MEDIUM,Spiral Matrix,80.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Fizz Buzz,76.8,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Longest Substring Without Repeating Characters,71.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Rotate Image,71.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,LRU Cache,65.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Max Points on a Line,65.3,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,Remove Duplicates from Sorted Array,56.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Merge Sorted Array,56.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Meeting Rooms II,56.2,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Letter Combinations of a Phone Number,56.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Permutation in String,56.2,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +EASY,Maximum Difference Between Increasing Elements,56.2,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +MEDIUM,Merge Intervals,56.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Linked List Cycle,56.2,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" diff --git a/Cisco/4. More Than Six Months.csv b/Cisco/4. More Than Six Months.csv index 89a16219..b7772554 100644 --- a/Cisco/4. More Than Six Months.csv +++ b/Cisco/4. More Than Six Months.csv @@ -1,75 +1,75 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Predict the Winner,100.0,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,Longest Palindromic Substring,97.2,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,96.0,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rotate Image,84.0,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,81.6,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Lucky Numbers in a Matrix,80.8,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,Snakes and Ladders,68.9,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Find Third Transaction,67.2,0.5385959339263025,https://leetcode.com/problems/find-third-transaction,Database -HARD,Word Search II,63.3,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Fizz Buzz,63.3,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Maximum Subarray,63.3,0.5209980574746715,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,63.3,0.49395253582617515,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,63.3,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Maximum Difference Between Increasing Elements,63.3,0.6610071637601134,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Stone Game,61.0,0.7160996447704545,https://leetcode.com/problems/stone-game,"Array, Math, Dynamic Programming, Game Theory" -EASY,Happy Number,61.0,0.5807266994292708,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Cherry Pickup,58.4,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -EASY,Valid Parentheses,58.4,0.42322845009246296,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,58.4,0.5577699543777228,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,55.4,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Remove Boxes,51.9,0.48292462220613513,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -MEDIUM,Decode String,51.9,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Max Points on a Line,51.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Number of Islands,47.6,0.6231996817686392,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Move Zeroes,47.6,0.628040301372497,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Reverse Linked List,47.6,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Number of Valid Words in a Sentence,47.6,0.29994825046773615,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String -MEDIUM,Search a 2D Matrix,47.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Strange Printer,47.6,0.6077822803097354,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,47.6,0.5525961777147723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Word Search,42.0,0.45266963526412307,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Add Two Numbers,42.0,0.4622508629851303,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Gas Station,42.0,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Merge Sorted Array,42.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,42.0,0.37070962750580283,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Expressive Words,42.0,0.46392518083592016,https://leetcode.com/problems/expressive-words,"Array, Two Pointers, String" -EASY,Single Number,42.0,0.7596884851488054,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Longest Consecutive Sequence,42.0,0.4704081523329022,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Linked List Cycle,42.0,0.5257065321652596,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Jump Game,34.3,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Count of Integers,34.3,0.3705763284916699,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,34.3,0.526482393510494,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Find the Largest Area of Square Inside Two Rectangles,34.3,0.45060966682701353,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" -MEDIUM,Group Anagrams,34.3,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Unique Paths,34.3,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Letter Combinations of a Phone Number,34.3,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Check if Binary String Has at Most One Segment of Ones,34.3,0.3902918338056159,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones,String -HARD,Find Servers That Handled Most Number of Requests,34.3,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Valid Palindrome,34.3,0.5096353524593524,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Restore IP Addresses,34.3,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Subarray Sum Equals K,34.3,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Missing Number,34.3,0.7006526780574172,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Reverse Words in a String,34.3,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Sum of k-Mirror Numbers,34.3,0.41982771648783435,https://leetcode.com/problems/sum-of-k-mirror-numbers,"Math, Enumeration" -MEDIUM,Design Browser History,34.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -HARD,Minimum Cost to Make Array Equal,34.3,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Beautiful Arrangement,34.3,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Unique Paths II,34.3,0.4315424799650771,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Number of 1 Bits,34.3,0.7450472188845931,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Product of Array Except Self,34.3,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Top K Frequent Elements,34.3,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Remove K Digits,34.3,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Validate IP Address,34.3,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Longest Palindromic Subsequence,34.3,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -EASY,Maximum Product of Two Elements in an Array,34.3,0.8322491861778356,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Number of Equal Count Substrings,34.3,0.44663881503987846,https://leetcode.com/problems/number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" -MEDIUM,Longest Substring Without Repeating Characters,34.3,0.3693616590183161,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Palindromic Substrings,34.3,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Climbing Stairs,34.3,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Pascal's Triangle,34.3,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),34.3,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Merge k Sorted Lists,34.3,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Min Stack,34.3,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Two Sum IV - Input is a BST,34.3,0.6221872185096279,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Predict the Winner,100.0,55.7,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +MEDIUM,Longest Palindromic Substring,97.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,House Robber,96.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Rotate Image,84.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,81.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Lucky Numbers in a Matrix,80.8,79.9,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" +MEDIUM,Snakes and Ladders,68.9,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Find Third Transaction,67.2,53.9,https://leetcode.com/problems/find-third-transaction,Database +HARD,Word Search II,63.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +EASY,Fizz Buzz,63.3,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Maximum Subarray,63.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Merge Intervals,63.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,LRU Cache,63.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Maximum Difference Between Increasing Elements,63.3,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +MEDIUM,Stone Game,61.0,71.6,https://leetcode.com/problems/stone-game,"Array, Math, Dynamic Programming, Game Theory" +EASY,Happy Number,61.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Cherry Pickup,58.4,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +EASY,Valid Parentheses,58.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,58.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Trapping Rain Water,55.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Remove Boxes,51.9,48.3,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" +MEDIUM,Decode String,51.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Max Points on a Line,51.9,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Number of Islands,47.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Move Zeroes,47.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Reverse Linked List,47.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Number of Valid Words in a Sentence,47.6,30.0,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String +MEDIUM,Search a 2D Matrix,47.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +HARD,Strange Printer,47.6,60.8,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,47.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Word Search,42.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Add Two Numbers,42.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Gas Station,42.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Merge Sorted Array,42.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,3Sum,42.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Expressive Words,42.0,46.4,https://leetcode.com/problems/expressive-words,"Array, Two Pointers, String" +EASY,Single Number,42.0,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Longest Consecutive Sequence,42.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Linked List Cycle,42.0,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Jump Game,34.3,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Count of Integers,34.3,37.1,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" +MEDIUM,Find Minimum in Rotated Sorted Array,34.3,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Find the Largest Area of Square Inside Two Rectangles,34.3,45.1,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" +MEDIUM,Group Anagrams,34.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Unique Paths,34.3,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Letter Combinations of a Phone Number,34.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Check if Binary String Has at Most One Segment of Ones,34.3,39.0,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones,String +HARD,Find Servers That Handled Most Number of Requests,34.3,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +EASY,Valid Palindrome,34.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Restore IP Addresses,34.3,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Subarray Sum Equals K,34.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Missing Number,34.3,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Reverse Words in a String,34.3,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +HARD,Sum of k-Mirror Numbers,34.3,42.0,https://leetcode.com/problems/sum-of-k-mirror-numbers,"Math, Enumeration" +MEDIUM,Design Browser History,34.3,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +HARD,Minimum Cost to Make Array Equal,34.3,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +MEDIUM,Beautiful Arrangement,34.3,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Unique Paths II,34.3,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Number of 1 Bits,34.3,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Product of Array Except Self,34.3,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Top K Frequent Elements,34.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Remove K Digits,34.3,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Validate IP Address,34.3,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Longest Palindromic Subsequence,34.3,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +EASY,Maximum Product of Two Elements in an Array,34.3,83.2,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Number of Equal Count Substrings,34.3,44.7,https://leetcode.com/problems/number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" +MEDIUM,Longest Substring Without Repeating Characters,34.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Palindromic Substrings,34.3,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Climbing Stairs,34.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Pascal's Triangle,34.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Insert Delete GetRandom O(1),34.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Merge k Sorted Lists,34.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Min Stack,34.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Two Sum IV - Input is a BST,34.3,62.2,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" diff --git a/Cisco/5. All.csv b/Cisco/5. All.csv index 6dee1f9b..2693c319 100644 --- a/Cisco/5. All.csv +++ b/Cisco/5. All.csv @@ -1,88 +1,88 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Predict the Winner,98.1,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,House Robber,98.1,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Lucky Numbers in a Matrix,84.8,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,Rotate Image,84.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,84.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Fizz Buzz,69.8,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,LRU Cache,66.8,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Snakes and Ladders,66.8,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -EASY,Number of Valid Words in a Sentence,66.8,0.29994825046773615,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String -MEDIUM,Find Third Transaction,65.1,0.5385959339263025,https://leetcode.com/problems/find-third-transaction,Database -EASY,Maximum Difference Between Increasing Elements,65.1,0.6610071637601134,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Merge Intervals,65.1,0.49395246037855745,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Subarray,63.2,0.5209980574746715,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Implement Router,63.2,0.2178262846748522,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" -MEDIUM,Find the Largest Area of Square Inside Two Rectangles,63.2,0.45060966682701353,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" -HARD,Minimum Cost to Make Array Equal,63.2,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -HARD,Word Search II,63.2,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Number of Equal Count Substrings,63.2,0.44663881503987846,https://leetcode.com/problems/number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" -HARD,Sum of k-Mirror Numbers,63.2,0.41982771648783435,https://leetcode.com/problems/sum-of-k-mirror-numbers,"Math, Enumeration" -EASY,Check if Binary String Has at Most One Segment of Ones,63.2,0.3902918338056159,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones,String -HARD,Max Points on a Line,58.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Happy Number,58.9,0.5807266994292708,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Stone Game,58.9,0.7160996447704545,https://leetcode.com/problems/stone-game,"Array, Math, Dynamic Programming, Game Theory" -EASY,Two Sum,58.9,0.5577699543777228,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Cherry Pickup,56.3,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -EASY,Valid Parentheses,56.3,0.4232284209279414,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Trapping Rain Water,56.3,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,53.2,0.3693616410284584,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Linked List Cycle,49.7,0.5257065321652596,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Decode String,49.7,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Best Time to Buy and Sell Stock,49.7,0.5525961777147723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Remove Boxes,49.7,0.48292462220613513,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -EASY,Merge Sorted Array,49.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Strange Printer,45.3,0.6077822803097354,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,45.3,0.4704081523329022,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Letter Combinations of a Phone Number,45.3,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Move Zeroes,45.3,0.628040301372497,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,3Sum,45.3,0.37070962750580283,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Reverse Linked List,45.3,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Number of Islands,45.3,0.6231996817686392,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search a 2D Matrix,45.3,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Word Search,39.8,0.45266963526412307,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Gas Station,39.8,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Remove Duplicates from Sorted Array,39.8,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Meeting Rooms II,39.8,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Palindrome,39.8,0.5096353524593524,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Permutation in String,39.8,0.4724785596261267,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -HARD,Merge k Sorted Lists,39.8,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Group Anagrams,39.8,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Single Number,39.8,0.7596884851488054,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Find Servers That Handled Most Number of Requests,39.8,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Insert Delete GetRandom O(1),39.8,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Validate IP Address,39.8,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Top K Frequent Elements,39.8,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Add Two Numbers,39.8,0.4622508629851303,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Expressive Words,39.8,0.46392518083592016,https://leetcode.com/problems/expressive-words,"Array, Two Pointers, String" -MEDIUM,Edit Distance,32.0,0.5878979457233402,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,32.0,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Rising Temperature,32.0,0.5018283238525565,https://leetcode.com/problems/rising-temperature,Database -EASY,Can Place Flowers,32.0,0.28899232306647316,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Kth Smallest Element in a BST,32.0,0.7532962699221157,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Missing Number,32.0,0.7006526780574172,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,32.0,0.526482393510494,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Unique Paths,32.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Zigzag Conversion,32.0,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Permutations,32.0,0.8066013741849325,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Sliding Window Maximum,32.0,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Compare Version Numbers,32.0,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -HARD,Largest Rectangle in Histogram,32.0,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Subsequence,32.0,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -MEDIUM,Min Stack,32.0,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Restore IP Addresses,32.0,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Reverse Words in a String,32.0,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Pascal's Triangle,32.0,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Jump Game,32.0,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Count of Integers,32.0,0.3705763284916699,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -EASY,Climbing Stairs,32.0,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Palindromic Substrings,32.0,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Design Browser History,32.0,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -EASY,Maximum Product of Two Elements in an Array,32.0,0.8322491861778356,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Beautiful Arrangement,32.0,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Remove K Digits,32.0,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Product of Array Except Self,32.0,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Number of 1 Bits,32.0,0.7450472188845931,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Unique Paths II,32.0,0.4315424799650771,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Two Sum IV - Input is a BST,32.0,0.6221872185096279,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Predict the Winner,98.1,55.7,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +MEDIUM,House Robber,98.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Lucky Numbers in a Matrix,84.8,79.9,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" +MEDIUM,Rotate Image,84.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,84.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Fizz Buzz,69.8,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,LRU Cache,66.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Snakes and Ladders,66.8,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +EASY,Number of Valid Words in a Sentence,66.8,30.0,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String +MEDIUM,Find Third Transaction,65.1,53.9,https://leetcode.com/problems/find-third-transaction,Database +EASY,Maximum Difference Between Increasing Elements,65.1,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +MEDIUM,Merge Intervals,65.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximum Subarray,63.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Implement Router,63.2,21.8,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" +MEDIUM,Find the Largest Area of Square Inside Two Rectangles,63.2,45.1,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" +HARD,Minimum Cost to Make Array Equal,63.2,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +HARD,Word Search II,63.2,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Number of Equal Count Substrings,63.2,44.7,https://leetcode.com/problems/number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" +HARD,Sum of k-Mirror Numbers,63.2,42.0,https://leetcode.com/problems/sum-of-k-mirror-numbers,"Math, Enumeration" +EASY,Check if Binary String Has at Most One Segment of Ones,63.2,39.0,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones,String +HARD,Max Points on a Line,58.9,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,Happy Number,58.9,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Stone Game,58.9,71.6,https://leetcode.com/problems/stone-game,"Array, Math, Dynamic Programming, Game Theory" +EASY,Two Sum,58.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Cherry Pickup,56.3,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +EASY,Valid Parentheses,56.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Trapping Rain Water,56.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,53.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Linked List Cycle,49.7,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Decode String,49.7,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Best Time to Buy and Sell Stock,49.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Remove Boxes,49.7,48.3,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" +EASY,Merge Sorted Array,49.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Strange Printer,45.3,60.8,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,45.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Letter Combinations of a Phone Number,45.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Move Zeroes,45.3,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,3Sum,45.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Reverse Linked List,45.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Number of Islands,45.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Search a 2D Matrix,45.3,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Word Search,39.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Gas Station,39.8,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Remove Duplicates from Sorted Array,39.8,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Meeting Rooms II,39.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Valid Palindrome,39.8,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Permutation in String,39.8,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +HARD,Merge k Sorted Lists,39.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Group Anagrams,39.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Single Number,39.8,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +HARD,Find Servers That Handled Most Number of Requests,39.8,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Insert Delete GetRandom O(1),39.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Validate IP Address,39.8,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Top K Frequent Elements,39.8,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Add Two Numbers,39.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Expressive Words,39.8,46.4,https://leetcode.com/problems/expressive-words,"Array, Two Pointers, String" +MEDIUM,Edit Distance,32.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Subarray Sum Equals K,32.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Rising Temperature,32.0,50.2,https://leetcode.com/problems/rising-temperature,Database +EASY,Can Place Flowers,32.0,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Kth Smallest Element in a BST,32.0,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Missing Number,32.0,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Find Minimum in Rotated Sorted Array,32.0,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Unique Paths,32.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Zigzag Conversion,32.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Permutations,32.0,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +HARD,Sliding Window Maximum,32.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Compare Version Numbers,32.0,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +HARD,Largest Rectangle in Histogram,32.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Longest Palindromic Subsequence,32.0,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +MEDIUM,Min Stack,32.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Restore IP Addresses,32.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Reverse Words in a String,32.0,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +EASY,Pascal's Triangle,32.0,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Jump Game,32.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Count of Integers,32.0,37.1,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" +EASY,Climbing Stairs,32.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Palindromic Substrings,32.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Design Browser History,32.0,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +EASY,Maximum Product of Two Elements in an Array,32.0,83.2,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Beautiful Arrangement,32.0,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Remove K Digits,32.0,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Product of Array Except Self,32.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Number of 1 Bits,32.0,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Unique Paths II,32.0,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Two Sum IV - Input is a BST,32.0,62.2,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" diff --git a/Citadel/1. Thirty Days.csv b/Citadel/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Citadel/1. Thirty Days.csv +++ b/Citadel/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citadel/2. Three Months.csv b/Citadel/2. Three Months.csv index 22aae4de..b99faca8 100644 --- a/Citadel/2. Three Months.csv +++ b/Citadel/2. Three Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Merge Intervals,74.4,0.49395252843651954,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Count Palindromic Subsequences,65.7,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Meeting Scheduler,65.7,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Find Servers That Handled Most Number of Requests,65.7,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Best Time to Buy and Sell Stock,65.7,0.5525965329429721,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Merge Intervals,74.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Count Palindromic Subsequences,65.7,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +MEDIUM,Meeting Scheduler,65.7,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +HARD,Find Servers That Handled Most Number of Requests,65.7,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +EASY,Best Time to Buy and Sell Stock,65.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Citadel/3. Six Months.csv b/Citadel/3. Six Months.csv index d9d4173b..295a93e1 100644 --- a/Citadel/3. Six Months.csv +++ b/Citadel/3. Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Palindromic Subsequences,100.0,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -HARD,Sliding Window Maximum,93.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Palindromic Substrings,91.2,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,83.4,0.49395252843651954,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Evaluate Division,76.1,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Meeting Scheduler,71.3,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Employee Free Time,71.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -HARD,Parallel Courses III,65.1,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Find the Duplicate Number,65.1,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Insert Delete GetRandom O(1),56.3,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,LFU Cache,56.3,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,56.3,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,56.3,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Binary Tree Maximum Path Sum,56.3,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Find Servers That Handled Most Number of Requests,56.3,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Best Time to Buy and Sell Stock,56.3,0.5525965329429721,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Palindromic Subsequences,100.0,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +HARD,Sliding Window Maximum,93.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Palindromic Substrings,91.2,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Merge Intervals,83.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Evaluate Division,76.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Meeting Scheduler,71.3,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +HARD,Employee Free Time,71.3,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +HARD,Parallel Courses III,65.1,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Find the Duplicate Number,65.1,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Insert Delete GetRandom O(1),56.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,LFU Cache,56.3,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,56.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Binary Tree Zigzag Level Order Traversal,56.3,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Binary Tree Maximum Path Sum,56.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Find Servers That Handled Most Number of Requests,56.3,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +EASY,Best Time to Buy and Sell Stock,56.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Citadel/4. More Than Six Months.csv b/Citadel/4. More Than Six Months.csv index 7e0fbfc6..9d244d5f 100644 --- a/Citadel/4. More Than Six Months.csv +++ b/Citadel/4. More Than Six Months.csv @@ -1,94 +1,94 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Non-decreasing Subarray From Two Arrays,100.0,0.2981855832758111,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,98.0,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Knight Moves,94.2,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Delete and Earn,94.2,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,80.8,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -HARD,Minimum Operations to Make Numbers Non-positive,77.4,0.4220088242927589,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -MEDIUM,Number of Good Binary Strings,77.4,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -HARD,LFU Cache,77.4,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,LRU Cache,73.5,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest String Chain,71.2,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Palindromic Substrings,71.2,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,65.8,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Evaluate Reverse Polish Notation,65.8,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -HARD,Sliding Window Maximum,65.8,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Best Time to Buy and Sell Stock,62.5,0.5525965329429721,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),58.5,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Length of Longest Subarray With at Most K Frequency,58.5,0.5577122271225969,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,Couples Holding Hands,58.5,0.5839613387880093,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Robot Room Cleaner,58.5,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -HARD,Find Median from Data Stream,58.5,0.5327813617707072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Evaluate Division,58.5,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Find the Duplicate Number,58.5,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Group Anagrams,58.5,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Validate Binary Search Tree,58.5,0.34380403551085315,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Sudoku Solver,58.5,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Permutations,58.5,0.8066012553007272,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Search Suggestions System,53.7,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Merge k Sorted Lists,53.7,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Number of Islands,53.7,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,53.7,0.6510193095174875,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,N-Queens,53.7,0.7281708939408218,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Design Search Autocomplete System,53.7,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -HARD,Regular Expression Matching,53.7,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Maximum Total Damage With Spell Casting,53.7,0.2774327122153209,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" -MEDIUM,Best Time to Buy and Sell Stock II,53.7,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Design Circular Queue,53.7,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -HARD,Best Position for a Service Centre,47.5,0.3487944380444229,https://leetcode.com/problems/best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" -HARD,Design Excel Sum Formula,47.5,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Implement Trie (Prefix Tree),47.5,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Parallel Courses III,47.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Maximum Length of Repeated Subarray,47.5,0.5101333414238255,https://leetcode.com/problems/maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" -EASY,Fizz Buzz,47.5,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Combination Sum,47.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Perfect Squares,47.5,0.556720955872363,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -HARD,Sort Items by Groups Respecting Dependencies,47.5,0.6563638142659898,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Climbing Stairs,47.5,0.5354071662997495,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Letter Combinations of a Phone Number,47.5,0.6385753475280027,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Median of Two Sorted Arrays,47.5,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Minimum Height Trees,47.5,0.42014412911485716,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Count Ways To Build Good Strings,47.5,0.592145182134194,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming -MEDIUM,Maximal Square,47.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Alien Dictionary,47.5,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Longest Increasing Path in a Matrix,47.5,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Minimum Costs Using the Train Line,47.5,0.7759452936444088,https://leetcode.com/problems/minimum-costs-using-the-train-line,"Array, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock III,47.5,0.5112077786505705,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,House Robber,47.5,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Transform to Chessboard,47.5,0.5055323081662516,https://leetcode.com/problems/transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" -MEDIUM,3Sum,47.5,0.3707094094916058,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Asteroid Collision,38.9,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,38.9,0.3577149824563679,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -EASY,Sqrt(x),38.9,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Count Number of Maximum Bitwise-OR Subsets,38.9,0.8794639313734468,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" -MEDIUM,Search a 2D Matrix II,38.9,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -HARD,Word Ladder II,38.9,0.27152592915800633,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -HARD,Consecutive Numbers Sum,38.9,0.420202765468534,https://leetcode.com/problems/consecutive-numbers-sum,"Math, Enumeration" -MEDIUM,Longest Common Subsequence,38.9,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Design Front Middle Back Queue,38.9,0.5626833592193408,https://leetcode.com/problems/design-front-middle-back-queue,"Array, Linked List, Design, Queue, Data Stream" -MEDIUM,Container With Most Water,38.9,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Paint House,38.9,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -HARD,Max Points on a Line,38.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,"Pow(x, n)",38.9,0.37023184585699886,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Rank Transform of a Matrix,38.9,0.4142347814604516,https://leetcode.com/problems/rank-transform-of-a-matrix,"Array, Union Find, Graph, Topological Sort, Sorting, Matrix" -MEDIUM,Longest Increasing Subsequence,38.9,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Merge Intervals,38.9,0.49395252843651954,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Rotting Oranges,38.9,0.5661844214336468,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Populating Next Right Pointers in Each Node II,38.9,0.5556620212908557,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Reorganize String,38.9,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,First Completely Painted Row or Column,38.9,0.6392151838043829,https://leetcode.com/problems/first-completely-painted-row-or-column,"Array, Hash Table, Matrix" -HARD,The Skyline Problem,38.9,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Permutations II,38.9,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Simplify Path,38.9,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Subarray Sums Divisible by K,38.9,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -HARD,Bus Routes,38.9,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Knight Probability in Chessboard,38.9,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -HARD,Best Time to Buy and Sell Stock IV,38.9,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Egg Drop With 2 Eggs and N Floors,38.9,0.7373311247994203,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Word Search,38.9,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Populating Next Right Pointers in Each Node,38.9,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Moving Average from Data Stream,38.9,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Basic Calculator,38.9,0.45589558921827417,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Course Schedule II,38.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,38.9,0.492342885688383,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Binary Tree Zigzag Level Order Traversal,38.9,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Non-decreasing Subarray From Two Arrays,100.0,29.8,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" +HARD,Binary Tree Maximum Path Sum,98.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Minimum Knight Moves,94.2,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Delete and Earn,94.2,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,80.8,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +HARD,Minimum Operations to Make Numbers Non-positive,77.4,42.2,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" +MEDIUM,Number of Good Binary Strings,77.4,52.5,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming +HARD,LFU Cache,77.4,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,LRU Cache,73.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest String Chain,71.2,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Palindromic Substrings,71.2,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +HARD,Serialize and Deserialize Binary Tree,65.8,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Evaluate Reverse Polish Notation,65.8,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +HARD,Sliding Window Maximum,65.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +EASY,Best Time to Buy and Sell Stock,62.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Insert Delete GetRandom O(1),58.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Length of Longest Subarray With at Most K Frequency,58.5,55.8,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" +HARD,Couples Holding Hands,58.5,58.4,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Robot Room Cleaner,58.5,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +HARD,Find Median from Data Stream,58.5,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Evaluate Division,58.5,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Find the Duplicate Number,58.5,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Group Anagrams,58.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Validate Binary Search Tree,58.5,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Sudoku Solver,58.5,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Permutations,58.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Search Suggestions System,53.7,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Merge k Sorted Lists,53.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Number of Islands,53.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,53.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,N-Queens,53.7,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Design Search Autocomplete System,53.7,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +HARD,Regular Expression Matching,53.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Maximum Total Damage With Spell Casting,53.7,27.7,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" +MEDIUM,Best Time to Buy and Sell Stock II,53.7,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Design Circular Queue,53.7,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +HARD,Best Position for a Service Centre,47.5,34.9,https://leetcode.com/problems/best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" +HARD,Design Excel Sum Formula,47.5,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +MEDIUM,Implement Trie (Prefix Tree),47.5,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Parallel Courses III,47.5,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Maximum Length of Repeated Subarray,47.5,51.0,https://leetcode.com/problems/maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" +EASY,Fizz Buzz,47.5,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Combination Sum,47.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Perfect Squares,47.5,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +HARD,Sort Items by Groups Respecting Dependencies,47.5,65.6,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Climbing Stairs,47.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Letter Combinations of a Phone Number,47.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Median of Two Sorted Arrays,47.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Minimum Height Trees,47.5,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Count Ways To Build Good Strings,47.5,59.2,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming +MEDIUM,Maximal Square,47.5,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Alien Dictionary,47.5,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Longest Increasing Path in a Matrix,47.5,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Minimum Costs Using the Train Line,47.5,77.6,https://leetcode.com/problems/minimum-costs-using-the-train-line,"Array, Dynamic Programming" +HARD,Best Time to Buy and Sell Stock III,47.5,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,House Robber,47.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Transform to Chessboard,47.5,50.6,https://leetcode.com/problems/transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" +MEDIUM,3Sum,47.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Asteroid Collision,38.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,38.9,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +EASY,Sqrt(x),38.9,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Count Number of Maximum Bitwise-OR Subsets,38.9,87.9,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" +MEDIUM,Search a 2D Matrix II,38.9,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +HARD,Word Ladder II,38.9,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +HARD,Consecutive Numbers Sum,38.9,42.0,https://leetcode.com/problems/consecutive-numbers-sum,"Math, Enumeration" +MEDIUM,Longest Common Subsequence,38.9,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Design Front Middle Back Queue,38.9,56.3,https://leetcode.com/problems/design-front-middle-back-queue,"Array, Linked List, Design, Queue, Data Stream" +MEDIUM,Container With Most Water,38.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Paint House,38.9,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +HARD,Max Points on a Line,38.9,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,"Pow(x, n)",38.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Rank Transform of a Matrix,38.9,41.4,https://leetcode.com/problems/rank-transform-of-a-matrix,"Array, Union Find, Graph, Topological Sort, Sorting, Matrix" +MEDIUM,Longest Increasing Subsequence,38.9,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Merge Intervals,38.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Rotting Oranges,38.9,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Populating Next Right Pointers in Each Node II,38.9,55.6,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Reorganize String,38.9,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,First Completely Painted Row or Column,38.9,63.9,https://leetcode.com/problems/first-completely-painted-row-or-column,"Array, Hash Table, Matrix" +HARD,The Skyline Problem,38.9,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Permutations II,38.9,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Simplify Path,38.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Subarray Sums Divisible by K,38.9,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +HARD,Bus Routes,38.9,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Knight Probability in Chessboard,38.9,56.6,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming +HARD,Best Time to Buy and Sell Stock IV,38.9,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Egg Drop With 2 Eggs and N Floors,38.9,73.7,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" +MEDIUM,Word Search,38.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Populating Next Right Pointers in Each Node,38.9,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Moving Average from Data Stream,38.9,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +HARD,Basic Calculator,38.9,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Course Schedule II,38.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Course Schedule,38.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Binary Tree Zigzag Level Order Traversal,38.9,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" diff --git a/Citadel/5. All.csv b/Citadel/5. All.csv index d9b06d2f..f6eee92f 100644 --- a/Citadel/5. All.csv +++ b/Citadel/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Non-decreasing Subarray From Two Arrays,100.0,0.2981855832758111,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,98.7,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Delete and Earn,93.4,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -MEDIUM,Minimum Knight Moves,93.4,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Palindromic Substrings,86.5,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Sliding Window Maximum,85.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Count Palindromic Subsequences,81.3,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,79.8,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -HARD,LFU Cache,79.8,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Operations to Make Numbers Non-positive,78.1,0.4220088242927589,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -MEDIUM,Number of Good Binary Strings,76.4,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -MEDIUM,Maximum Total Damage With Spell Casting,76.4,0.2774327122153209,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" -MEDIUM,Maximum Length of Repeated Subarray,74.4,0.5101333414238255,https://leetcode.com/problems/maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,LRU Cache,74.4,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Costs Using the Train Line,74.4,0.7759452936444088,https://leetcode.com/problems/minimum-costs-using-the-train-line,"Array, Dynamic Programming" -HARD,Best Position for a Service Centre,74.4,0.3487944380444229,https://leetcode.com/problems/best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" -MEDIUM,Evaluate Division,72.3,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,First Completely Painted Row or Column,72.3,0.6392151838043829,https://leetcode.com/problems/first-completely-painted-row-or-column,"Array, Hash Table, Matrix" -MEDIUM,Longest String Chain,70.0,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Merge Intervals,70.0,0.49395252843651954,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Best Time to Buy and Sell Stock,67.4,0.5525965329429721,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,67.4,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Find the Duplicate Number,67.4,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Evaluate Reverse Polish Notation,64.5,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Insert Delete GetRandom O(1),64.5,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Sudoku Solver,61.1,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Length of Longest Subarray With at Most K Frequency,61.1,0.5577122271225969,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,Parallel Courses III,61.1,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Number of Islands,61.1,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Couples Holding Hands,57.1,0.5839613387880093,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Find Median from Data Stream,57.1,0.5327813617707072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Group Anagrams,57.1,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Validate Binary Search Tree,57.1,0.34380403551085315,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Meeting Scheduler,57.1,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Employee Free Time,57.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -HARD,Merge k Sorted Lists,57.1,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Permutations,57.1,0.8066012553007272,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Robot Room Cleaner,57.1,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Binary Tree Zigzag Level Order Traversal,52.2,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Design Search Autocomplete System,52.2,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -HARD,N-Queens,52.2,0.7281708939408218,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Fizz Buzz,52.2,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Best Time to Buy and Sell Stock II,52.2,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Regular Expression Matching,52.2,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Best Time to Buy and Sell Stock III,52.2,0.5112077786505705,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Search Suggestions System,52.2,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Combination Sum,52.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Design Circular Queue,52.2,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -HARD,Trapping Rain Water,52.2,0.6510193095174875,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Word Search,45.9,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Design Excel Sum Formula,45.9,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -EASY,Climbing Stairs,45.9,0.5354071662997495,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Letter Combinations of a Phone Number,45.9,0.6385753475280027,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Sqrt(x),45.9,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Implement Trie (Prefix Tree),45.9,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Moving Average from Data Stream,45.9,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Sort Items by Groups Respecting Dependencies,45.9,0.6563638142659898,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Design Front Middle Back Queue,45.9,0.5626833592193408,https://leetcode.com/problems/design-front-middle-back-queue,"Array, Linked List, Design, Queue, Data Stream" -HARD,Median of Two Sorted Arrays,45.9,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Find Servers That Handled Most Number of Requests,45.9,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -HARD,Longest Increasing Path in a Matrix,45.9,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,House Robber,45.9,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Maximal Square,45.9,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,3Sum,45.9,0.3707094094916058,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Perfect Squares,45.9,0.556720955872363,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Minimum Height Trees,45.9,0.42014412911485716,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Alien Dictionary,45.9,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Count Ways To Build Good Strings,45.9,0.592145182134194,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming -HARD,Transform to Chessboard,45.9,0.5055323081662516,https://leetcode.com/problems/transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,37.1,0.7050715532641945,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -MEDIUM,Open the Lock,37.1,0.6074109962132491,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Koko Eating Bananas,37.1,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Populating Next Right Pointers in Each Node II,37.1,0.5556620212908557,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Max Points on a Line,37.1,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Integer to Roman,37.1,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Permutations II,37.1,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,"Pow(x, n)",37.1,0.37023184585699886,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Simplify Path,37.1,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Container With Most Water,37.1,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotting Oranges,37.1,0.5661844214336468,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Longest Increasing Subsequence,37.1,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Rank Transform of a Matrix,37.1,0.4142347814604516,https://leetcode.com/problems/rank-transform-of-a-matrix,"Array, Union Find, Graph, Topological Sort, Sorting, Matrix" -MEDIUM,Paint House,37.1,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Subarray Sums Divisible by K,37.1,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Search a 2D Matrix II,37.1,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -HARD,Best Time to Buy and Sell Stock IV,37.1,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,37.1,0.3577149824563679,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -HARD,Word Ladder II,37.1,0.27152592915800633,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -HARD,Bus Routes,37.1,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Course Schedule,37.1,0.49234300397120895,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Reorganize String,37.1,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest Common Subsequence,37.1,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Egg Drop With 2 Eggs and N Floors,37.1,0.7373311247994203,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Course Schedule II,37.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Populating Next Right Pointers in Each Node,37.1,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Knight Probability in Chessboard,37.1,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -MEDIUM,Asteroid Collision,37.1,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,The Skyline Problem,37.1,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -HARD,Basic Calculator,37.1,0.45589558921827417,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Count Number of Maximum Bitwise-OR Subsets,37.1,0.8794639313734468,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Non-decreasing Subarray From Two Arrays,100.0,29.8,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" +HARD,Binary Tree Maximum Path Sum,98.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Delete and Earn,93.4,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +MEDIUM,Minimum Knight Moves,93.4,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Palindromic Substrings,86.5,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +HARD,Sliding Window Maximum,85.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Count Palindromic Subsequences,81.3,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,79.8,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +HARD,LFU Cache,79.8,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Minimum Operations to Make Numbers Non-positive,78.1,42.2,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" +MEDIUM,Number of Good Binary Strings,76.4,52.5,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming +MEDIUM,Maximum Total Damage With Spell Casting,76.4,27.7,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" +MEDIUM,Maximum Length of Repeated Subarray,74.4,51.0,https://leetcode.com/problems/maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,LRU Cache,74.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Minimum Costs Using the Train Line,74.4,77.6,https://leetcode.com/problems/minimum-costs-using-the-train-line,"Array, Dynamic Programming" +HARD,Best Position for a Service Centre,74.4,34.9,https://leetcode.com/problems/best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" +MEDIUM,Evaluate Division,72.3,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,First Completely Painted Row or Column,72.3,63.9,https://leetcode.com/problems/first-completely-painted-row-or-column,"Array, Hash Table, Matrix" +MEDIUM,Longest String Chain,70.0,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Merge Intervals,70.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Best Time to Buy and Sell Stock,67.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Serialize and Deserialize Binary Tree,67.4,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Find the Duplicate Number,67.4,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Evaluate Reverse Polish Notation,64.5,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Insert Delete GetRandom O(1),64.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Sudoku Solver,61.1,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Length of Longest Subarray With at Most K Frequency,61.1,55.8,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" +HARD,Parallel Courses III,61.1,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Number of Islands,61.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Couples Holding Hands,57.1,58.4,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Find Median from Data Stream,57.1,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Group Anagrams,57.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Validate Binary Search Tree,57.1,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Meeting Scheduler,57.1,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +HARD,Employee Free Time,57.1,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +HARD,Merge k Sorted Lists,57.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Permutations,57.1,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +HARD,Robot Room Cleaner,57.1,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +MEDIUM,Binary Tree Zigzag Level Order Traversal,52.2,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Design Search Autocomplete System,52.2,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +HARD,N-Queens,52.2,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Fizz Buzz,52.2,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Best Time to Buy and Sell Stock II,52.2,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Regular Expression Matching,52.2,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Best Time to Buy and Sell Stock III,52.2,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Search Suggestions System,52.2,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Combination Sum,52.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Design Circular Queue,52.2,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +HARD,Trapping Rain Water,52.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Word Search,45.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Design Excel Sum Formula,45.9,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +EASY,Climbing Stairs,45.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Letter Combinations of a Phone Number,45.9,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Sqrt(x),45.9,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Implement Trie (Prefix Tree),45.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +EASY,Moving Average from Data Stream,45.9,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +HARD,Sort Items by Groups Respecting Dependencies,45.9,65.6,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Design Front Middle Back Queue,45.9,56.3,https://leetcode.com/problems/design-front-middle-back-queue,"Array, Linked List, Design, Queue, Data Stream" +HARD,Median of Two Sorted Arrays,45.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Find Servers That Handled Most Number of Requests,45.9,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +HARD,Longest Increasing Path in a Matrix,45.9,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,House Robber,45.9,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Maximal Square,45.9,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,3Sum,45.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Perfect Squares,45.9,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Minimum Height Trees,45.9,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Alien Dictionary,45.9,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Count Ways To Build Good Strings,45.9,59.2,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming +HARD,Transform to Chessboard,45.9,50.6,https://leetcode.com/problems/transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" +MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,37.1,70.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" +MEDIUM,Open the Lock,37.1,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Koko Eating Bananas,37.1,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Populating Next Right Pointers in Each Node II,37.1,55.6,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Max Points on a Line,37.1,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Integer to Roman,37.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Permutations II,37.1,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,"Pow(x, n)",37.1,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Simplify Path,37.1,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Container With Most Water,37.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Rotting Oranges,37.1,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Longest Increasing Subsequence,37.1,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Rank Transform of a Matrix,37.1,41.4,https://leetcode.com/problems/rank-transform-of-a-matrix,"Array, Union Find, Graph, Topological Sort, Sorting, Matrix" +MEDIUM,Paint House,37.1,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +MEDIUM,Subarray Sums Divisible by K,37.1,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Search a 2D Matrix II,37.1,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +HARD,Best Time to Buy and Sell Stock IV,37.1,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,37.1,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +HARD,Word Ladder II,37.1,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +HARD,Bus Routes,37.1,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Course Schedule,37.1,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Reorganize String,37.1,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Longest Common Subsequence,37.1,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Egg Drop With 2 Eggs and N Floors,37.1,73.7,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" +MEDIUM,Course Schedule II,37.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Populating Next Right Pointers in Each Node,37.1,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Knight Probability in Chessboard,37.1,56.6,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming +MEDIUM,Asteroid Collision,37.1,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,The Skyline Problem,37.1,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +HARD,Basic Calculator,37.1,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Count Number of Maximum Bitwise-OR Subsets,37.1,87.9,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" diff --git a/Citigroup/1. Thirty Days.csv b/Citigroup/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Citigroup/1. Thirty Days.csv +++ b/Citigroup/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citigroup/2. Three Months.csv b/Citigroup/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Citigroup/2. Three Months.csv +++ b/Citigroup/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citigroup/3. Six Months.csv b/Citigroup/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Citigroup/3. Six Months.csv +++ b/Citigroup/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citigroup/4. More Than Six Months.csv b/Citigroup/4. More Than Six Months.csv index 9c3ce989..f92dc6bf 100644 --- a/Citigroup/4. More Than Six Months.csv +++ b/Citigroup/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Pivot Index,100.0,0.6057051050431013,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969178647564,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Pivot Index,100.0,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Citigroup/5. All.csv b/Citigroup/5. All.csv index 1ad68e8d..79e9266c 100644 --- a/Citigroup/5. All.csv +++ b/Citigroup/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Pivot Index,100.0,0.6057051050431013,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -HARD,Number of Visible People in a Queue,100.0,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969178647564,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Pivot Index,100.0,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +HARD,Number of Visible People in a Queue,100.0,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Citrix/1. Thirty Days.csv b/Citrix/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Citrix/1. Thirty Days.csv +++ b/Citrix/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citrix/2. Three Months.csv b/Citrix/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Citrix/2. Three Months.csv +++ b/Citrix/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citrix/3. Six Months.csv b/Citrix/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Citrix/3. Six Months.csv +++ b/Citrix/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Citrix/4. More Than Six Months.csv b/Citrix/4. More Than Six Months.csv index 481d6e6a..51eb2eb9 100644 --- a/Citrix/4. More Than Six Months.csv +++ b/Citrix/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,100.0,0.5324771514259002,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Check if Strings Can be Made Equal With Operations I,100.0,0.470779474689696,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i,String -MEDIUM,Check if Strings Can be Made Equal With Operations II,100.0,0.5522769560396188,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-ii,"Hash Table, String, Sorting" -HARD,Maximum Performance of a Team,100.0,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Find All Groups of Farmland,100.0,0.7548102383053839,https://leetcode.com/problems/find-all-groups-of-farmland,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Remove Nth Node From End of List,100.0,0.48961442984124964,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,100.0,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +EASY,Check if Strings Can be Made Equal With Operations I,100.0,47.1,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i,String +MEDIUM,Check if Strings Can be Made Equal With Operations II,100.0,55.2,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-ii,"Hash Table, String, Sorting" +HARD,Maximum Performance of a Team,100.0,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Find All Groups of Farmland,100.0,75.5,https://leetcode.com/problems/find-all-groups-of-farmland,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Remove Nth Node From End of List,100.0,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" diff --git a/Citrix/5. All.csv b/Citrix/5. All.csv index 66cab6d0..6018aeff 100644 --- a/Citrix/5. All.csv +++ b/Citrix/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find All Groups of Farmland,100.0,0.7548102383053839,https://leetcode.com/problems/find-all-groups-of-farmland,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Check if Strings Can be Made Equal With Operations II,100.0,0.5522769560396188,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-ii,"Hash Table, String, Sorting" -EASY,Check if Strings Can be Made Equal With Operations I,100.0,0.470779474689696,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i,String -HARD,Maximum Performance of a Team,100.0,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Remove Nth Node From End of List,63.7,0.48961442984124964,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,63.7,0.5324771514259002,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,LRU Cache,63.7,0.4521519780245163,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find All Groups of Farmland,100.0,75.5,https://leetcode.com/problems/find-all-groups-of-farmland,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Check if Strings Can be Made Equal With Operations II,100.0,55.2,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-ii,"Hash Table, String, Sorting" +EASY,Check if Strings Can be Made Equal With Operations I,100.0,47.1,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i,String +HARD,Maximum Performance of a Team,100.0,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Remove Nth Node From End of List,63.7,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,63.7,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +MEDIUM,LRU Cache,63.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Clari/1. Thirty Days.csv b/Clari/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Clari/1. Thirty Days.csv +++ b/Clari/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Clari/2. Three Months.csv b/Clari/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Clari/2. Three Months.csv +++ b/Clari/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Clari/3. Six Months.csv b/Clari/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Clari/3. Six Months.csv +++ b/Clari/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Clari/4. More Than Six Months.csv b/Clari/4. More Than Six Months.csv index ef5a67fc..aa3dde48 100644 --- a/Clari/4. More Than Six Months.csv +++ b/Clari/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Unique Binary Search Trees,100.0,0.6244500193762875,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Create Binary Tree From Descriptions,90.1,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -MEDIUM,Group Employees of the Same Salary,90.1,0.6631807047296024,https://leetcode.com/problems/group-employees-of-the-same-salary,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Unique Binary Search Trees,100.0,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Create Binary Tree From Descriptions,90.1,81.6,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" +MEDIUM,Group Employees of the Same Salary,90.1,66.3,https://leetcode.com/problems/group-employees-of-the-same-salary,Database diff --git a/Clari/5. All.csv b/Clari/5. All.csv index e75cd461..ccf96ee5 100644 --- a/Clari/5. All.csv +++ b/Clari/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Create Binary Tree From Descriptions,100.0,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -MEDIUM,Group Employees of the Same Salary,100.0,0.6631807047296024,https://leetcode.com/problems/group-employees-of-the-same-salary,Database -MEDIUM,Unique Binary Search Trees,81.1,0.6244500193762875,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Create Binary Tree From Descriptions,100.0,81.6,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" +MEDIUM,Group Employees of the Same Salary,100.0,66.3,https://leetcode.com/problems/group-employees-of-the-same-salary,Database +MEDIUM,Unique Binary Search Trees,81.1,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" diff --git a/Cleartrip/1. Thirty Days.csv b/Cleartrip/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cleartrip/1. Thirty Days.csv +++ b/Cleartrip/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cleartrip/2. Three Months.csv b/Cleartrip/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Cleartrip/2. Three Months.csv +++ b/Cleartrip/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cleartrip/3. Six Months.csv b/Cleartrip/3. Six Months.csv index 1253a11d..8ec40599 100644 --- a/Cleartrip/3. Six Months.csv +++ b/Cleartrip/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Cost to Make at Least One Valid Path in a Grid,100.0,0.7070138694964163,https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Cost to Make at Least One Valid Path in a Grid,100.0,70.7,https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" diff --git a/Cleartrip/4. More Than Six Months.csv b/Cleartrip/4. More Than Six Months.csv index 2073c390..5e1c53b3 100644 --- a/Cleartrip/4. More Than Six Months.csv +++ b/Cleartrip/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.48273976784104833,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,House Robber,100.0,0.5230511179971911,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,House Robber,100.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" diff --git a/Cleartrip/5. All.csv b/Cleartrip/5. All.csv index 770f1107..4607d441 100644 --- a/Cleartrip/5. All.csv +++ b/Cleartrip/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.48273976784104833,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,House Robber,100.0,0.5230511179971911,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Minimum Cost to Make at Least One Valid Path in a Grid,100.0,0.7070138694964163,https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" -MEDIUM,Rabbits in Forest,100.0,0.5826643792570448,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,House Robber,100.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Minimum Cost to Make at Least One Valid Path in a Grid,100.0,70.7,https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid,"Array, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" +MEDIUM,Rabbits in Forest,100.0,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" diff --git a/Cloudera/1. Thirty Days.csv b/Cloudera/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cloudera/1. Thirty Days.csv +++ b/Cloudera/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cloudera/2. Three Months.csv b/Cloudera/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Cloudera/2. Three Months.csv +++ b/Cloudera/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cloudera/3. Six Months.csv b/Cloudera/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Cloudera/3. Six Months.csv +++ b/Cloudera/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cloudera/4. More Than Six Months.csv b/Cloudera/4. More Than Six Months.csv index 81ddc831..fd78f29a 100644 --- a/Cloudera/4. More Than Six Months.csv +++ b/Cloudera/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969539323237,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Cheapest Flights Within K Stops,88.8,0.40399012552401603,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -EASY,Number Complement,88.8,0.7033055757403649,https://leetcode.com/problems/number-complement,Bit Manipulation -EASY,Complement of Base 10 Integer,88.8,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -MEDIUM,Lexicographically Smallest Equivalent String,88.8,0.8102597266735775,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,"String, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Cheapest Flights Within K Stops,88.8,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +EASY,Number Complement,88.8,70.3,https://leetcode.com/problems/number-complement,Bit Manipulation +EASY,Complement of Base 10 Integer,88.8,60.7,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation +MEDIUM,Lexicographically Smallest Equivalent String,88.8,81.0,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,"String, Union Find" diff --git a/Cloudera/5. All.csv b/Cloudera/5. All.csv index 2c18eae2..272c2c49 100644 --- a/Cloudera/5. All.csv +++ b/Cloudera/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Complement of Base 10 Integer,100.0,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -EASY,Number Complement,100.0,0.7033055757403649,https://leetcode.com/problems/number-complement,Bit Manipulation -EASY,Best Time to Buy and Sell Stock,73.9,0.5525969539323237,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Cheapest Flights Within K Stops,65.2,0.40399012552401603,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Lexicographically Smallest Equivalent String,65.2,0.8102597266735775,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,"String, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Complement of Base 10 Integer,100.0,60.7,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation +EASY,Number Complement,100.0,70.3,https://leetcode.com/problems/number-complement,Bit Manipulation +EASY,Best Time to Buy and Sell Stock,73.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Cheapest Flights Within K Stops,65.2,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Lexicographically Smallest Equivalent String,65.2,81.0,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,"String, Union Find" diff --git a/Cloudflare/1. Thirty Days.csv b/Cloudflare/1. Thirty Days.csv index bae9f1bb..36df2414 100644 --- a/Cloudflare/1. Thirty Days.csv +++ b/Cloudflare/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reaching Points,100.0,33.6,https://leetcode.com/problems/reaching-points,Math diff --git a/Cloudflare/2. Three Months.csv b/Cloudflare/2. Three Months.csv index e1065418..8492d714 100644 --- a/Cloudflare/2. Three Months.csv +++ b/Cloudflare/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Design a Stack With Increment Operation,76.6,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Design Hit Counter,76.6,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reaching Points,100.0,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Design a Stack With Increment Operation,76.6,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Design Hit Counter,76.6,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/Cloudflare/3. Six Months.csv b/Cloudflare/3. Six Months.csv index 91f35eb7..4c94fb9f 100644 --- a/Cloudflare/3. Six Months.csv +++ b/Cloudflare/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Design Circular Queue,92.4,0.5264449504731188,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Design a Stack With Increment Operation,92.4,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,3Sum,87.4,0.37071091818190843,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,87.4,0.38219049581097475,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Hit Counter,71.7,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reaching Points,100.0,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Design Circular Queue,92.4,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Design a Stack With Increment Operation,92.4,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,3Sum,87.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,4Sum,87.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Design Hit Counter,71.7,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/Cloudflare/4. More Than Six Months.csv b/Cloudflare/4. More Than Six Months.csv index 74adc06b..e2ce4144 100644 --- a/Cloudflare/4. More Than Six Months.csv +++ b/Cloudflare/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Circular Queue,100.0,0.5264449504731188,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,3Sum,93.9,0.3707108894211579,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,93.9,0.38219049581097475,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Design a Stack With Increment Operation,70.4,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Design Hit Counter,70.4,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Number of Islands,70.4,0.6232012220926494,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Game of Life,61.7,0.7141524653374356,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Fizz Buzz,61.7,0.7437061146887399,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,LRU Cache,61.7,0.4521488064776229,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Circular Queue,100.0,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,3Sum,93.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,4Sum,93.9,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Design a Stack With Increment Operation,70.4,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Design Hit Counter,70.4,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Number of Islands,70.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Game of Life,61.7,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +EASY,Fizz Buzz,61.7,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,LRU Cache,61.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Cloudflare/5. All.csv b/Cloudflare/5. All.csv index c8fb56f1..8ce04d99 100644 --- a/Cloudflare/5. All.csv +++ b/Cloudflare/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Circular Queue,100.0,0.5264449504731188,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,3Sum,94.4,0.37071093824309664,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,94.4,0.38219049581097475,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Design a Stack With Increment Operation,84.3,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -HARD,Reaching Points,84.3,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Design Hit Counter,74.5,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Number of Islands,69.9,0.6232012220926494,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,63.9,0.4521488064776229,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Game of Life,55.5,0.7141524653374356,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Fizz Buzz,55.5,0.7437061146887399,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Circular Queue,100.0,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,3Sum,94.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,4Sum,94.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Design a Stack With Increment Operation,84.3,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +HARD,Reaching Points,84.3,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Design Hit Counter,74.5,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Number of Islands,69.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,63.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Game of Life,55.5,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +EASY,Fizz Buzz,55.5,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" diff --git a/Coforge/1. Thirty Days.csv b/Coforge/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Coforge/1. Thirty Days.csv +++ b/Coforge/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coforge/2. Three Months.csv b/Coforge/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Coforge/2. Three Months.csv +++ b/Coforge/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coforge/3. Six Months.csv b/Coforge/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Coforge/3. Six Months.csv +++ b/Coforge/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coforge/4. More Than Six Months.csv b/Coforge/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/Coforge/4. More Than Six Months.csv +++ b/Coforge/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coforge/5. All.csv b/Coforge/5. All.csv index ae2099f8..59d508ea 100644 --- a/Coforge/5. All.csv +++ b/Coforge/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cognizant/1. Thirty Days.csv b/Cognizant/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cognizant/1. Thirty Days.csv +++ b/Cognizant/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cognizant/2. Three Months.csv b/Cognizant/2. Three Months.csv index 352503ce..957c3476 100644 --- a/Cognizant/2. Three Months.csv +++ b/Cognizant/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Second Highest Salary,100.0,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database -HARD,Median of Two Sorted Arrays,100.0,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,100.0,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Second Highest Salary,100.0,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Palindrome Number,100.0,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/Cognizant/3. Six Months.csv b/Cognizant/3. Six Months.csv index 88591e1d..f39594b9 100644 --- a/Cognizant/3. Six Months.csv +++ b/Cognizant/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Subarrays of Length Three With a Condition,100.0,0.6194995076327956,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition,Array -MEDIUM,Longest Palindromic Substring,73.7,0.3584617777962999,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,64.9,0.6035567421385941,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,64.9,0.3693614804892,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Anagram,64.9,0.6666100681122782,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Second Highest Salary,64.9,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database -HARD,Median of Two Sorted Arrays,64.9,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,64.9,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Subarrays of Length Three With a Condition,100.0,61.9,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition,Array +MEDIUM,Longest Palindromic Substring,73.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,64.9,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,64.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Anagram,64.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Second Highest Salary,64.9,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Median of Two Sorted Arrays,64.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Palindrome Number,64.9,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/Cognizant/4. More Than Six Months.csv b/Cognizant/4. More Than Six Months.csv index 319b62be..667e6bbc 100644 --- a/Cognizant/4. More Than Six Months.csv +++ b/Cognizant/4. More Than Six Months.csv @@ -1,20 +1,20 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Palindrome Number,100.0,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math -EASY,Two Sum,83.3,0.5577702792380397,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fibonacci Number,77.9,0.729449519006481,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Longest Common Prefix,71.0,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Managers with at Least 5 Direct Reports,71.0,0.4893967724084875,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -MEDIUM,Maximum Subarray,71.0,0.5209986094967198,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Reverse Integer,71.0,0.30308986844996183,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Smallest Value of the Rearranged Number,61.3,0.5272832058073377,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,"Math, Sorting" -EASY,Product Sales Analysis I,61.3,0.845858108004177,https://leetcode.com/problems/product-sales-analysis-i,Database -EASY,Merge Sorted Array,61.3,0.5291965916083469,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Anagram,61.3,0.6666100681122782,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Count Primes,61.3,0.34790664479869343,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,3Sum,61.3,0.3707108579983065,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Happy Number,61.3,0.580727741481129,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Move Zeroes,61.3,0.6280402649575271,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Binary Search,61.3,0.5956450606389617,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Merge Two Sorted Lists,61.3,0.6684097523447796,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Valid Parentheses,61.3,0.42322889705218086,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Add Two Numbers,61.3,0.46225207320080147,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Palindrome Number,100.0,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Two Sum,83.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Fibonacci Number,77.9,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +EASY,Longest Common Prefix,71.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Managers with at Least 5 Direct Reports,71.0,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +MEDIUM,Maximum Subarray,71.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Reverse Integer,71.0,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Smallest Value of the Rearranged Number,61.3,52.7,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,"Math, Sorting" +EASY,Product Sales Analysis I,61.3,84.6,https://leetcode.com/problems/product-sales-analysis-i,Database +EASY,Merge Sorted Array,61.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Valid Anagram,61.3,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Count Primes,61.3,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,3Sum,61.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Happy Number,61.3,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Move Zeroes,61.3,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Binary Search,61.3,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Merge Two Sorted Lists,61.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Valid Parentheses,61.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Add Two Numbers,61.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" diff --git a/Cognizant/5. All.csv b/Cognizant/5. All.csv index 81611d24..78a772b6 100644 --- a/Cognizant/5. All.csv +++ b/Cognizant/5. All.csv @@ -1,30 +1,30 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Palindrome Number,100.0,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math -EASY,Count Subarrays of Length Three With a Condition,95.6,0.6194995076327956,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition,Array -MEDIUM,Smallest Value of the Rearranged Number,95.6,0.5272832058073377,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,"Math, Sorting" -EASY,Two Sum,83.2,0.5577702792380397,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fibonacci Number,78.8,0.729449519006481,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Palindromic Substring,73.4,0.35846183681613975,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Anagram,73.4,0.6666100681122782,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Remove Duplicates from Sorted Array,66.5,0.6035567421385941,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Maximum Subarray,66.5,0.5209986591243881,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Product Sales Analysis I,66.5,0.845858108004177,https://leetcode.com/problems/product-sales-analysis-i,Database -MEDIUM,Reverse Integer,66.5,0.30308986844996183,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Second Highest Salary,66.5,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Managers with at Least 5 Direct Reports,66.5,0.4893967724084875,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,Valid Parentheses,66.5,0.42322889705218086,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,66.5,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,56.7,0.36936160334996243,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Fizz Buzz,56.7,0.7437061146887399,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Rising Temperature,56.7,0.5018296510238317,https://leetcode.com/problems/rising-temperature,Database -HARD,Median of Two Sorted Arrays,56.7,0.4381466210836789,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Add Two Numbers,56.7,0.46225207320080147,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Sorted Array,56.7,0.5291965916083469,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Count Primes,56.7,0.34790664479869343,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Students and Examinations,56.7,0.6049763924906179,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,3Sum,56.7,0.3707108579983065,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,56.7,0.6280402649575271,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Binary Search,56.7,0.5956450606389617,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Happy Number,56.7,0.580727741481129,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Merge Two Sorted Lists,56.7,0.6684097523447796,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Search Insert Position,56.7,0.4901244828232536,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Palindrome Number,100.0,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Count Subarrays of Length Three With a Condition,95.6,61.9,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition,Array +MEDIUM,Smallest Value of the Rearranged Number,95.6,52.7,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,"Math, Sorting" +EASY,Two Sum,83.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Fibonacci Number,78.8,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Longest Palindromic Substring,73.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Valid Anagram,73.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Remove Duplicates from Sorted Array,66.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Maximum Subarray,66.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Product Sales Analysis I,66.5,84.6,https://leetcode.com/problems/product-sales-analysis-i,Database +MEDIUM,Reverse Integer,66.5,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Second Highest Salary,66.5,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Managers with at Least 5 Direct Reports,66.5,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +EASY,Valid Parentheses,66.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Longest Common Prefix,66.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Substring Without Repeating Characters,56.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Fizz Buzz,56.7,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Rising Temperature,56.7,50.2,https://leetcode.com/problems/rising-temperature,Database +HARD,Median of Two Sorted Arrays,56.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Add Two Numbers,56.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Merge Sorted Array,56.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Count Primes,56.7,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +EASY,Students and Examinations,56.7,60.5,https://leetcode.com/problems/students-and-examinations,Database +MEDIUM,3Sum,56.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Move Zeroes,56.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Binary Search,56.7,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Happy Number,56.7,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Merge Two Sorted Lists,56.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Search Insert Position,56.7,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" diff --git a/Cohesity/1. Thirty Days.csv b/Cohesity/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cohesity/1. Thirty Days.csv +++ b/Cohesity/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cohesity/2. Three Months.csv b/Cohesity/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Cohesity/2. Three Months.csv +++ b/Cohesity/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cohesity/3. Six Months.csv b/Cohesity/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Cohesity/3. Six Months.csv +++ b/Cohesity/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cohesity/4. More Than Six Months.csv b/Cohesity/4. More Than Six Months.csv index 07cd8234..db526c19 100644 --- a/Cohesity/4. More Than Six Months.csv +++ b/Cohesity/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Path With Minimum Effort,88.6,0.61418869074625,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Find Median from Data Stream,88.6,0.532780181621694,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Path With Minimum Effort,88.6,61.4,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Find Median from Data Stream,88.6,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Cohesity/5. All.csv b/Cohesity/5. All.csv index f6185fed..5d9cf064 100644 --- a/Cohesity/5. All.csv +++ b/Cohesity/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Path With Minimum Effort,88.3,0.61418869074625,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Find Median from Data Stream,88.3,0.532780181621694,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Path With Minimum Effort,88.3,61.4,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Find Median from Data Stream,88.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Coinbase/1. Thirty Days.csv b/Coinbase/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Coinbase/1. Thirty Days.csv +++ b/Coinbase/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coinbase/2. Three Months.csv b/Coinbase/2. Three Months.csv index 23a7f76a..4c6c3208 100644 --- a/Coinbase/2. Three Months.csv +++ b/Coinbase/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Time Based Key-Value Store,85.0,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Zigzag Iterator,76.3,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Time Based Key-Value Store,85.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Zigzag Iterator,76.3,65.8,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" diff --git a/Coinbase/3. Six Months.csv b/Coinbase/3. Six Months.csv index cb9455f0..b98a2623 100644 --- a/Coinbase/3. Six Months.csv +++ b/Coinbase/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Time Based Key-Value Store,97.5,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Zigzag Iterator,94.7,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Time Based Key-Value Store,97.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Zigzag Iterator,94.7,65.8,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" diff --git a/Coinbase/4. More Than Six Months.csv b/Coinbase/4. More Than Six Months.csv index 2eb23e5d..47fd4027 100644 --- a/Coinbase/4. More Than Six Months.csv +++ b/Coinbase/4. More Than Six Months.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Zigzag Iterator,97.6,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -HARD,Design In-Memory File System,94.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Time Based Key-Value Store,79.0,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Design File System,72.4,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Check if There is a Valid Partition For The Array,72.4,0.5196995580140459,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" -HARD,Text Justification,72.4,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Decode the Message,72.4,0.8541555470834922,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -MEDIUM,Number of Orders in the Backlog,63.1,0.5196292359051828,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Evaluate Division,63.1,0.6314707708462682,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Find the Length of the Longest Common Prefix,63.1,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Random Pick with Weight,63.1,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Zigzag Iterator,97.6,65.8,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" +HARD,Design In-Memory File System,94.9,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Time Based Key-Value Store,79.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Design File System,72.4,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Check if There is a Valid Partition For The Array,72.4,52.0,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" +HARD,Text Justification,72.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Decode the Message,72.4,85.4,https://leetcode.com/problems/decode-the-message,"Hash Table, String" +MEDIUM,Number of Orders in the Backlog,63.1,52.0,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Evaluate Division,63.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Find the Length of the Longest Common Prefix,63.1,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,Random Pick with Weight,63.1,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" diff --git a/Coinbase/5. All.csv b/Coinbase/5. All.csv index 489ccd13..e317ff7e 100644 --- a/Coinbase/5. All.csv +++ b/Coinbase/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Zigzag Iterator,96.4,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -MEDIUM,Time Based Key-Value Store,90.4,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Decode the Message,88.6,0.8541555470834922,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -HARD,Design In-Memory File System,84.4,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Design File System,67.5,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -HARD,Text Justification,61.5,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Check if There is a Valid Partition For The Array,61.5,0.5196995580140459,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,61.5,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Number of Orders in the Backlog,53.1,0.5196292359051828,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Evaluate Division,53.1,0.6314707708462682,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Find the Length of the Longest Common Prefix,53.1,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Zigzag Iterator,96.4,65.8,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" +MEDIUM,Time Based Key-Value Store,90.4,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Decode the Message,88.6,85.4,https://leetcode.com/problems/decode-the-message,"Hash Table, String" +HARD,Design In-Memory File System,84.4,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Design File System,67.5,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +HARD,Text Justification,61.5,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Check if There is a Valid Partition For The Array,61.5,52.0,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" +MEDIUM,Random Pick with Weight,61.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Number of Orders in the Backlog,53.1,52.0,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Evaluate Division,53.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Find the Length of the Longest Common Prefix,53.1,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" diff --git a/Comcast/1. Thirty Days.csv b/Comcast/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Comcast/1. Thirty Days.csv +++ b/Comcast/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Comcast/2. Three Months.csv b/Comcast/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Comcast/2. Three Months.csv +++ b/Comcast/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Comcast/3. Six Months.csv b/Comcast/3. Six Months.csv index e23fbd75..afeabce0 100644 --- a/Comcast/3. Six Months.csv +++ b/Comcast/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557770379290132,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936171394116274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Comcast/4. More Than Six Months.csv b/Comcast/4. More Than Six Months.csv index 4b600811..eeb40ef4 100644 --- a/Comcast/4. More Than Six Months.csv +++ b/Comcast/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557770379290132,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Symmetric Tree,88.9,0.5927888034605081,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Symmetric Tree,88.9,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Comcast/5. All.csv b/Comcast/5. All.csv index 7b26d066..a0ec95bc 100644 --- a/Comcast/5. All.csv +++ b/Comcast/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577703933485458,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,87.3,0.36936171394116274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Symmetric Tree,77.2,0.5927888034605081,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Number of Islands,77.2,0.6232019481508296,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,87.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Symmetric Tree,77.2,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Number of Islands,77.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Commvault/1. Thirty Days.csv b/Commvault/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Commvault/1. Thirty Days.csv +++ b/Commvault/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Commvault/2. Three Months.csv b/Commvault/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Commvault/2. Three Months.csv +++ b/Commvault/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Commvault/3. Six Months.csv b/Commvault/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Commvault/3. Six Months.csv +++ b/Commvault/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Commvault/4. More Than Six Months.csv b/Commvault/4. More Than Six Months.csv index 7e4f1d85..d1b4f262 100644 --- a/Commvault/4. More Than Six Months.csv +++ b/Commvault/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode Ways,100.0,0.3653107838606811,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Reach a Number,100.0,0.43895830721439816,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Longest Increasing Subsequence,93.2,0.5780858157770897,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Number of Longest Increasing Subsequence,88.9,0.49909219074139505,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -HARD,Reverse Nodes in k-Group,83.7,0.630438836226103,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Count Unreachable Pairs of Nodes in an Undirected Graph,83.7,0.4933856658460681,https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Count Vowel Substrings of a String,76.9,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Rotating the Box,67.4,0.7909877072612922,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Longest Palindromic Substring,67.4,0.3584627378190938,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Peak Element,67.4,0.4650932158930429,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Add Two Numbers,67.4,0.46225272657404437,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode Ways,100.0,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Reach a Number,100.0,43.9,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" +MEDIUM,Longest Increasing Subsequence,93.2,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Number of Longest Increasing Subsequence,88.9,49.9,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +HARD,Reverse Nodes in k-Group,83.7,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Count Unreachable Pairs of Nodes in an Undirected Graph,83.7,49.3,https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Count Vowel Substrings of a String,76.9,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Rotating the Box,67.4,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Longest Palindromic Substring,67.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Find Peak Element,67.4,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Add Two Numbers,67.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" diff --git a/Commvault/5. All.csv b/Commvault/5. All.csv index 637d04d9..a8cf625a 100644 --- a/Commvault/5. All.csv +++ b/Commvault/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Vowel Substrings of a String,100.0,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Decode Ways,92.9,0.3653107838606811,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Reach a Number,92.9,0.43895830721439816,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Longest Increasing Subsequence,86.5,0.5780858157770897,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Number of Longest Increasing Subsequence,82.5,0.49909219074139505,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -HARD,Reverse Nodes in k-Group,77.6,0.630438836226103,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Count Unreachable Pairs of Nodes in an Undirected Graph,77.6,0.4933856658460681,https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Rotating the Box,62.2,0.7909877072612922,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Longest Palindromic Substring,62.2,0.3584627048416074,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Peak Element,62.2,0.4650932158930429,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Add Two Numbers,62.2,0.46225272657404437,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Vowel Substrings of a String,100.0,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Decode Ways,92.9,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Reach a Number,92.9,43.9,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" +MEDIUM,Longest Increasing Subsequence,86.5,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Number of Longest Increasing Subsequence,82.5,49.9,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +HARD,Reverse Nodes in k-Group,77.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Count Unreachable Pairs of Nodes in an Undirected Graph,77.6,49.3,https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Rotating the Box,62.2,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Longest Palindromic Substring,62.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Find Peak Element,62.2,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Add Two Numbers,62.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" diff --git a/Compass/1. Thirty Days.csv b/Compass/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Compass/1. Thirty Days.csv +++ b/Compass/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Compass/2. Three Months.csv b/Compass/2. Three Months.csv index 301a8fcd..eb7b7a67 100644 --- a/Compass/2. Three Months.csv +++ b/Compass/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Compass/3. Six Months.csv b/Compass/3. Six Months.csv index 301a8fcd..eb7b7a67 100644 --- a/Compass/3. Six Months.csv +++ b/Compass/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Compass/4. More Than Six Months.csv b/Compass/4. More Than Six Months.csv index b74695bc..5ff28442 100644 --- a/Compass/4. More Than Six Months.csv +++ b/Compass/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Total Distance Traveled,100.0,0.4016833878179837,https://leetcode.com/problems/total-distance-traveled,"Math, Simulation" -MEDIUM,Group Anagrams,89.8,0.7092899316934461,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Camelcase Matching,89.8,0.63780016867149,https://leetcode.com/problems/camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" -EASY,Subtree of Another Tree,89.8,0.4998476418026165,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Total Distance Traveled,100.0,40.2,https://leetcode.com/problems/total-distance-traveled,"Math, Simulation" +MEDIUM,Group Anagrams,89.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Camelcase Matching,89.8,63.8,https://leetcode.com/problems/camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" +EASY,Subtree of Another Tree,89.8,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" diff --git a/Compass/5. All.csv b/Compass/5. All.csv index bcf3afec..d0aac81e 100644 --- a/Compass/5. All.csv +++ b/Compass/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Total Distance Traveled,100.0,0.4016833878179837,https://leetcode.com/problems/total-distance-traveled,"Math, Simulation" -MEDIUM,Camelcase Matching,89.4,0.63780016867149,https://leetcode.com/problems/camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" -MEDIUM,Group Anagrams,89.4,0.7092899316934461,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Subtree of Another Tree,89.4,0.4998476418026165,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -MEDIUM,Time Based Key-Value Store,89.4,0.4936627725463274,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Decode String,89.4,0.6115272751413413,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Total Distance Traveled,100.0,40.2,https://leetcode.com/problems/total-distance-traveled,"Math, Simulation" +MEDIUM,Camelcase Matching,89.4,63.8,https://leetcode.com/problems/camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" +MEDIUM,Group Anagrams,89.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Subtree of Another Tree,89.4,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +MEDIUM,Time Based Key-Value Store,89.4,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Decode String,89.4,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Confluent/1. Thirty Days.csv b/Confluent/1. Thirty Days.csv index 2e50183a..0bd208f5 100644 --- a/Confluent/1. Thirty Days.csv +++ b/Confluent/1. Thirty Days.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,100.0,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Valid Sudoku,100.0,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,100.0,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Valid Sudoku,100.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Sudoku Solver,100.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" diff --git a/Confluent/2. Three Months.csv b/Confluent/2. Three Months.csv index 7468648a..7bec9a80 100644 --- a/Confluent/2. Three Months.csv +++ b/Confluent/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Design Authentication Manager,79.4,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,LRU Cache,79.4,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Valid Sudoku,79.4,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,79.4,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Design Authentication Manager,79.4,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,LRU Cache,79.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Valid Sudoku,79.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Sudoku Solver,79.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" diff --git a/Confluent/3. Six Months.csv b/Confluent/3. Six Months.csv index 28cf552e..7d54b4d4 100644 --- a/Confluent/3. Six Months.csv +++ b/Confluent/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Valid Sudoku,100.0,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Authentication Manager,87.7,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Sudoku Solver,87.7,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Combination Sum,78.0,0.7467472445420653,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Valid Sudoku,100.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Authentication Manager,87.7,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Sudoku Solver,87.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Combination Sum,78.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" diff --git a/Confluent/4. More Than Six Months.csv b/Confluent/4. More Than Six Months.csv index 7db4d7f5..16437074 100644 --- a/Confluent/4. More Than Six Months.csv +++ b/Confluent/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,91.8,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Valid Sudoku,80.9,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,77.7,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Regular Expression Matching,63.7,0.2928026426562546,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Wildcard Matching,63.7,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Debounce,63.7,0.9181616559881715,https://leetcode.com/problems/debounce, -HARD,Count Subarrays With Median K,55.5,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -HARD,Minimum Time to Eat All Grains,55.5,0.3928338762214983,https://leetcode.com/problems/minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" -HARD,Number of Atoms,55.5,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Time Based Key-Value Store,91.8,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Valid Sudoku,80.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Sudoku Solver,77.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Regular Expression Matching,63.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Wildcard Matching,63.7,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Debounce,63.7,91.8,https://leetcode.com/problems/debounce, +HARD,Count Subarrays With Median K,55.5,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +HARD,Minimum Time to Eat All Grains,55.5,39.3,https://leetcode.com/problems/minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" +HARD,Number of Atoms,55.5,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" diff --git a/Confluent/5. All.csv b/Confluent/5. All.csv index 06438e41..8b43adbb 100644 --- a/Confluent/5. All.csv +++ b/Confluent/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,93.9,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Valid Sudoku,87.0,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Minimum Time to Eat All Grains,83.3,0.3928338762214983,https://leetcode.com/problems/minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" -HARD,Sudoku Solver,81.2,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Regular Expression Matching,65.0,0.2928026426562546,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Debounce,65.0,0.9181616559881715,https://leetcode.com/problems/debounce, -MEDIUM,Design Authentication Manager,65.0,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Wildcard Matching,59.2,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Combination Sum,59.2,0.7467472445420653,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Count Subarrays With Median K,51.1,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -HARD,Number of Atoms,51.1,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Time Based Key-Value Store,93.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Valid Sudoku,87.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Minimum Time to Eat All Grains,83.3,39.3,https://leetcode.com/problems/minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" +HARD,Sudoku Solver,81.2,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Regular Expression Matching,65.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Debounce,65.0,91.8,https://leetcode.com/problems/debounce, +MEDIUM,Design Authentication Manager,65.0,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Wildcard Matching,59.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Combination Sum,59.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Count Subarrays With Median K,51.1,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +HARD,Number of Atoms,51.1,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" diff --git a/ConsultAdd/1. Thirty Days.csv b/ConsultAdd/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ConsultAdd/1. Thirty Days.csv +++ b/ConsultAdd/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ConsultAdd/2. Three Months.csv b/ConsultAdd/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/ConsultAdd/2. Three Months.csv +++ b/ConsultAdd/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ConsultAdd/3. Six Months.csv b/ConsultAdd/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/ConsultAdd/3. Six Months.csv +++ b/ConsultAdd/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ConsultAdd/4. More Than Six Months.csv b/ConsultAdd/4. More Than Six Months.csv index 302cde94..1b5d0854 100644 --- a/ConsultAdd/4. More Than Six Months.csv +++ b/ConsultAdd/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Rotate Image,100.0,0.7790644590447863,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Coin Change,92.2,0.464999027079905,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Candy,92.2,0.4670440977059737,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Transpose Matrix,81.2,0.7433303551988469,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -MEDIUM,Count and Say,81.2,0.6051171537164609,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,81.2,0.612947969971021,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -MEDIUM,Jump Game II,81.2,0.41504778894696953,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,81.2,0.7093182554988369,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,81.2,0.49398420390692743,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Anagram,81.2,0.6666387454891136,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Coin Change,92.2,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Candy,92.2,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Transpose Matrix,81.2,74.3,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" +MEDIUM,Count and Say,81.2,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Minimum Deletions to Make Character Frequencies Unique,81.2,61.3,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +MEDIUM,Jump Game II,81.2,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Group Anagrams,81.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Merge Intervals,81.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Anagram,81.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/ConsultAdd/5. All.csv b/ConsultAdd/5. All.csv index 0766d32a..e46f5a05 100644 --- a/ConsultAdd/5. All.csv +++ b/ConsultAdd/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Rotate Image,100.0,0.7790644590447863,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Coin Change,92.0,0.4649991325536831,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Candy,92.0,0.4670440977059737,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Transpose Matrix,80.8,0.7433303551988469,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -MEDIUM,Count and Say,80.8,0.6051171537164609,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,80.8,0.612947969971021,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -MEDIUM,Jump Game II,80.8,0.41504778894696953,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,80.8,0.7093182554988369,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,80.8,0.49398420390692743,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Anagram,80.8,0.6666387454891136,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Coin Change,92.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Candy,92.0,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Transpose Matrix,80.8,74.3,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" +MEDIUM,Count and Say,80.8,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Minimum Deletions to Make Character Frequencies Unique,80.8,61.3,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +MEDIUM,Jump Game II,80.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Group Anagrams,80.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Merge Intervals,80.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Anagram,80.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Coupang/1. Thirty Days.csv b/Coupang/1. Thirty Days.csv index 3dd1179a..dff0d061 100644 --- a/Coupang/1. Thirty Days.csv +++ b/Coupang/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Bridge,100.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shortest Bridge,100.0,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" diff --git a/Coupang/2. Three Months.csv b/Coupang/2. Three Months.csv index 680c7941..feb37263 100644 --- a/Coupang/2. Three Months.csv +++ b/Coupang/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Bridge,100.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Course Schedule,92.8,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Remove K Digits,92.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Shopping Offers,82.6,0.5190263317700597,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Snapshot Array,82.6,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shortest Bridge,100.0,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Course Schedule,92.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Remove K Digits,92.8,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Shopping Offers,82.6,51.9,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Snapshot Array,82.6,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" diff --git a/Coupang/3. Six Months.csv b/Coupang/3. Six Months.csv index f2300141..39022b0a 100644 --- a/Coupang/3. Six Months.csv +++ b/Coupang/3. Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shopping Offers,100.0,0.5190263317700597,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Course Schedule,94.0,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find K Closest Elements,94.0,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Remove K Digits,94.0,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Shortest Bridge,94.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Design Hit Counter,86.2,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Wildcard Matching,86.2,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,LFU Cache,75.3,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Repeating Substring,75.3,0.6306457934659812,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Number of Distinct Islands,75.3,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,LRU Cache,75.3,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,75.3,0.3693616094426569,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Find Median from Data Stream,75.3,0.5327809111719406,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Longest Duplicate Substring,75.3,0.3079820333128984,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Snapshot Array,75.3,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Design In-Memory File System,75.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shopping Offers,100.0,51.9,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Course Schedule,94.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Find K Closest Elements,94.0,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Remove K Digits,94.0,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Shortest Bridge,94.0,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Design Hit Counter,86.2,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Wildcard Matching,86.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,LFU Cache,75.3,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Repeating Substring,75.3,63.1,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Number of Distinct Islands,75.3,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,LRU Cache,75.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,75.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Find Median from Data Stream,75.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Longest Duplicate Substring,75.3,30.8,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Snapshot Array,75.3,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +HARD,Design In-Memory File System,75.3,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" diff --git a/Coupang/4. More Than Six Months.csv b/Coupang/4. More Than Six Months.csv index a3e23e6c..d50e7283 100644 --- a/Coupang/4. More Than Six Months.csv +++ b/Coupang/4. More Than Six Months.csv @@ -1,36 +1,36 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,LFU Cache,100.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,LRU Cache,96.9,0.4521468069934531,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Design In-Memory File System,93.5,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Unique Paths II,89.5,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Design Twitter,89.5,0.42652380510531485,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Unique Paths,84.8,0.6577290213473723,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Course Schedule,84.8,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Possible Bipartition,84.8,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Regular Expression Matching,84.8,0.2928019029725673,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Decode String,79.0,0.6115254553566836,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Word Break,79.0,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Subsets,79.0,0.8087961776912436,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Basic Calculator II,71.6,0.45811361895928854,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Number of Islands,71.6,0.6232001770811916,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Single Element in a Sorted Array,71.6,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Search a 2D Matrix,71.6,0.5228966494616509,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Longest Substring with At Most K Distinct Characters,71.6,0.49496400810356467,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Repeating Substring,71.6,0.6306457934659812,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -HARD,Number of Atoms,61.1,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -HARD,Sliding Window Maximum,61.1,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Group Anagrams,61.1,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Open the Lock,61.1,0.6074112952607815,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Longest Substring Without Repeating Characters,61.1,0.3693616094426569,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Pacific Atlantic Water Flow,61.1,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Basic Calculator III,61.1,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Split BST,61.1,0.8241178043129567,https://leetcode.com/problems/split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" -MEDIUM,Increasing Triplet Subsequence,61.1,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -HARD,Longest Duplicate Substring,61.1,0.3079820333128984,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -HARD,Bus Routes,61.1,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Range Module,61.1,0.44198886418881017,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -EASY,Find Pivot Index,61.1,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -HARD,Maximum Number of Tasks You Can Assign,61.1,0.506049588007545,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" -MEDIUM,Cheapest Flights Within K Stops,61.1,0.4039901581477084,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Search a 2D Matrix II,61.1,0.5522253382801748,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Number of Distinct Islands,61.1,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,LFU Cache,100.0,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,LRU Cache,96.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Design In-Memory File System,93.5,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Unique Paths II,89.5,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Design Twitter,89.5,42.7,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +MEDIUM,Unique Paths,84.8,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Course Schedule,84.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Possible Bipartition,84.8,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Regular Expression Matching,84.8,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Decode String,79.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Word Break,79.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Subsets,79.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Basic Calculator II,71.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Number of Islands,71.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Single Element in a Sorted Array,71.6,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Search a 2D Matrix,71.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Longest Substring with At Most K Distinct Characters,71.6,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Repeating Substring,71.6,63.1,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" +HARD,Number of Atoms,61.1,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +HARD,Sliding Window Maximum,61.1,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Group Anagrams,61.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Open the Lock,61.1,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Longest Substring Without Repeating Characters,61.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Pacific Atlantic Water Flow,61.1,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Basic Calculator III,61.1,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Split BST,61.1,82.4,https://leetcode.com/problems/split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" +MEDIUM,Increasing Triplet Subsequence,61.1,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +HARD,Longest Duplicate Substring,61.1,30.8,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" +HARD,Bus Routes,61.1,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Range Module,61.1,44.2,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" +EASY,Find Pivot Index,61.1,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +HARD,Maximum Number of Tasks You Can Assign,61.1,50.6,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" +MEDIUM,Cheapest Flights Within K Stops,61.1,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Search a 2D Matrix II,61.1,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Number of Distinct Islands,61.1,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" diff --git a/Coupang/5. All.csv b/Coupang/5. All.csv index f597eb1f..1affae3f 100644 --- a/Coupang/5. All.csv +++ b/Coupang/5. All.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subsets,100.0,0.8087961776912436,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Word Break,100.0,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Decode String,98.0,0.6115254553566836,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Substring with At Most K Distinct Characters,95.8,0.49496400810356467,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -HARD,LFU Cache,95.8,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Range Module,93.4,0.44198886418881017,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -MEDIUM,Split BST,93.4,0.8241178043129567,https://leetcode.com/problems/split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" -EASY,Find Pivot Index,93.4,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,LRU Cache,93.4,0.4521468069934531,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule,90.7,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Design In-Memory File System,90.7,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Unique Paths II,80.5,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Design Twitter,80.5,0.42652380510531485,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Possible Bipartition,75.9,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Shopping Offers,75.9,0.5190263317700597,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Longest Repeating Substring,75.9,0.6306457934659812,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Unique Paths,75.9,0.6577290213473723,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Regular Expression Matching,75.9,0.2928019029725673,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Find K Closest Elements,70.2,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Remove K Digits,70.2,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,70.2,0.3693616094426569,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Shortest Bridge,70.2,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Longest Duplicate Substring,70.2,0.3079820333128984,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Design Hit Counter,63.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Sliding Window Maximum,63.0,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Search a 2D Matrix,63.0,0.5228966494616509,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Snapshot Array,63.0,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Single Element in a Sorted Array,63.0,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Group Anagrams,63.0,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Distinct Islands,63.0,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Basic Calculator II,63.0,0.45811361895928854,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Cheapest Flights Within K Stops,63.0,0.4039901581477084,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Number of Islands,63.0,0.6232000655644069,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Wildcard Matching,63.0,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Distinct Subsequences,52.8,0.5009993949952919,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Buildings With an Ocean View,52.8,0.807697531670367,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" -HARD,Maximum Number of Tasks You Can Assign,52.8,0.506049588007545,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" -MEDIUM,Reorganize String,52.8,0.561964362417487,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Kth Largest Element in an Array,52.8,0.6797704242093222,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Bus Routes,52.8,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -EASY,Split Strings by Separator,52.8,0.7491123619831133,https://leetcode.com/problems/split-strings-by-separator,"Array, String" -HARD,Number of Atoms,52.8,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -HARD,Find Median from Data Stream,52.8,0.5327809111719406,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Open the Lock,52.8,0.6074112952607815,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Pacific Atlantic Water Flow,52.8,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Search a 2D Matrix II,52.8,0.5522253382801748,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -HARD,Basic Calculator III,52.8,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Increasing Triplet Subsequence,52.8,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -HARD,Basic Calculator,52.8,0.45589613464767326,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subsets,100.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Decode String,98.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Longest Substring with At Most K Distinct Characters,95.8,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +HARD,LFU Cache,95.8,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Range Module,93.4,44.2,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" +MEDIUM,Split BST,93.4,82.4,https://leetcode.com/problems/split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" +EASY,Find Pivot Index,93.4,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +MEDIUM,LRU Cache,93.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Course Schedule,90.7,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Design In-Memory File System,90.7,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Unique Paths II,80.5,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Design Twitter,80.5,42.7,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +MEDIUM,Possible Bipartition,75.9,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Shopping Offers,75.9,51.9,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Longest Repeating Substring,75.9,63.1,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Unique Paths,75.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,Regular Expression Matching,75.9,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Find K Closest Elements,70.2,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Remove K Digits,70.2,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,70.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Shortest Bridge,70.2,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Longest Duplicate Substring,70.2,30.8,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Design Hit Counter,63.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Sliding Window Maximum,63.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Search a 2D Matrix,63.0,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Snapshot Array,63.0,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Single Element in a Sorted Array,63.0,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Group Anagrams,63.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Distinct Islands,63.0,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Basic Calculator II,63.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Cheapest Flights Within K Stops,63.0,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Number of Islands,63.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Wildcard Matching,63.0,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,Distinct Subsequences,52.8,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +MEDIUM,Buildings With an Ocean View,52.8,80.8,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" +HARD,Maximum Number of Tasks You Can Assign,52.8,50.6,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" +MEDIUM,Reorganize String,52.8,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Kth Largest Element in an Array,52.8,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Bus Routes,52.8,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +EASY,Split Strings by Separator,52.8,74.9,https://leetcode.com/problems/split-strings-by-separator,"Array, String" +HARD,Number of Atoms,52.8,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +HARD,Find Median from Data Stream,52.8,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Open the Lock,52.8,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Pacific Atlantic Water Flow,52.8,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Search a 2D Matrix II,52.8,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +HARD,Basic Calculator III,52.8,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Increasing Triplet Subsequence,52.8,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +HARD,Basic Calculator,52.8,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" diff --git a/Coursera/1. Thirty Days.csv b/Coursera/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Coursera/1. Thirty Days.csv +++ b/Coursera/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coursera/2. Three Months.csv b/Coursera/2. Three Months.csv index b329b3ce..5eda3d20 100644 --- a/Coursera/2. Three Months.csv +++ b/Coursera/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" diff --git a/Coursera/3. Six Months.csv b/Coursera/3. Six Months.csv index b329b3ce..5eda3d20 100644 --- a/Coursera/3. Six Months.csv +++ b/Coursera/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" diff --git a/Coursera/4. More Than Six Months.csv b/Coursera/4. More Than Six Months.csv index 43aa2928..9c273033 100644 --- a/Coursera/4. More Than Six Months.csv +++ b/Coursera/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Rank Teams by Votes,91.2,0.5940486478243189,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Search Suggestions System,76.1,0.650501888721445,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Wildcard Matching,67.3,0.29898910404866785,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Minimum Moves to Equal Array Elements,67.3,0.577055426913269,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -HARD,Reaching Points,67.3,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -EASY,N-th Tribonacci Number,67.3,0.635772586169985,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Minimum Increment to Make Array Unique,67.3,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Special Binary String,67.3,0.6351153721156971,https://leetcode.com/problems/special-binary-string,"String, Recursion" -HARD,Number of Music Playlists,67.3,0.5997531912847676,https://leetcode.com/problems/number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Highest Grade For Each Student,67.3,0.7112558614059526,https://leetcode.com/problems/highest-grade-for-each-student,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Rank Teams by Votes,91.2,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +MEDIUM,Search Suggestions System,76.1,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Wildcard Matching,67.3,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Minimum Moves to Equal Array Elements,67.3,57.7,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" +HARD,Reaching Points,67.3,33.6,https://leetcode.com/problems/reaching-points,Math +EASY,N-th Tribonacci Number,67.3,63.6,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" +MEDIUM,Minimum Increment to Make Array Unique,67.3,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +HARD,Special Binary String,67.3,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +HARD,Number of Music Playlists,67.3,60.0,https://leetcode.com/problems/number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Highest Grade For Each Student,67.3,71.1,https://leetcode.com/problems/highest-grade-for-each-student,Database diff --git a/Coursera/5. All.csv b/Coursera/5. All.csv index 14f4aecb..8b66f1fd 100644 --- a/Coursera/5. All.csv +++ b/Coursera/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,N-th Tribonacci Number,100.0,0.635772586169985,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -HARD,Reaching Points,97.8,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -HARD,Number of Music Playlists,97.8,0.5997531912847676,https://leetcode.com/problems/number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Highest Grade For Each Student,97.8,0.7112558614059526,https://leetcode.com/problems/highest-grade-for-each-student,Database -MEDIUM,Minimum Moves to Equal Array Elements,97.8,0.577055426913269,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -MEDIUM,Minimum Increment to Make Array Unique,97.8,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Special Binary String,97.8,0.6351153721156971,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Rank Teams by Votes,89.6,0.5940486478243189,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Search Suggestions System,70.0,0.650501888721445,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Wildcard Matching,60.7,0.2989893938016153,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,N-th Tribonacci Number,100.0,63.6,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" +HARD,Reaching Points,97.8,33.6,https://leetcode.com/problems/reaching-points,Math +HARD,Number of Music Playlists,97.8,60.0,https://leetcode.com/problems/number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Highest Grade For Each Student,97.8,71.1,https://leetcode.com/problems/highest-grade-for-each-student,Database +MEDIUM,Minimum Moves to Equal Array Elements,97.8,57.7,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" +MEDIUM,Minimum Increment to Make Array Unique,97.8,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +HARD,Special Binary String,97.8,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +MEDIUM,Rank Teams by Votes,89.6,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +MEDIUM,Search Suggestions System,70.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Wildcard Matching,60.7,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" diff --git a/Coveo/1. Thirty Days.csv b/Coveo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Coveo/1. Thirty Days.csv +++ b/Coveo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coveo/2. Three Months.csv b/Coveo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Coveo/2. Three Months.csv +++ b/Coveo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coveo/3. Six Months.csv b/Coveo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Coveo/3. Six Months.csv +++ b/Coveo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Coveo/4. More Than Six Months.csv b/Coveo/4. More Than Six Months.csv index 573f499d..bb099fb0 100644 --- a/Coveo/4. More Than Six Months.csv +++ b/Coveo/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510873679756297,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,85.4,0.5778603874606985,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Container With Most Water,85.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Coveo/5. All.csv b/Coveo/5. All.csv index 573f499d..bb099fb0 100644 --- a/Coveo/5. All.csv +++ b/Coveo/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510873679756297,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,85.4,0.5778603874606985,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Container With Most Water,85.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Credit Karma/1. Thirty Days.csv b/Credit Karma/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Credit Karma/1. Thirty Days.csv +++ b/Credit Karma/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Credit Karma/2. Three Months.csv b/Credit Karma/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Credit Karma/2. Three Months.csv +++ b/Credit Karma/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Credit Karma/3. Six Months.csv b/Credit Karma/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Credit Karma/3. Six Months.csv +++ b/Credit Karma/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Credit Karma/4. More Than Six Months.csv b/Credit Karma/4. More Than Six Months.csv index c181885e..b5140a0e 100644 --- a/Credit Karma/4. More Than Six Months.csv +++ b/Credit Karma/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510220296037104,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Monotone Increasing Digits,90.6,0.4872377608676912,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" -MEDIUM,Basic Calculator II,90.6,0.4581187207029863,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Monotone Increasing Digits,90.6,48.7,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" +MEDIUM,Basic Calculator II,90.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/Credit Karma/5. All.csv b/Credit Karma/5. All.csv index ae2099f8..59d508ea 100644 --- a/Credit Karma/5. All.csv +++ b/Credit Karma/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Criteo/1. Thirty Days.csv b/Criteo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Criteo/1. Thirty Days.csv +++ b/Criteo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Criteo/2. Three Months.csv b/Criteo/2. Three Months.csv index c2a54fd9..f8b48fa1 100644 --- a/Criteo/2. Three Months.csv +++ b/Criteo/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Random Pick with Weight,90.5,0.4827866554527615,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Random Pick with Weight,90.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" diff --git a/Criteo/3. Six Months.csv b/Criteo/3. Six Months.csv index 28cbc462..9136080f 100644 --- a/Criteo/3. Six Months.csv +++ b/Criteo/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Random Pick with Weight,84.3,0.4827866554527615,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Two Sum,84.3,0.5577710977790179,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Random Pick with Weight,84.3,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Two Sum,84.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Criteo/4. More Than Six Months.csv b/Criteo/4. More Than Six Months.csv index bafb0d75..6c55a7e9 100644 --- a/Criteo/4. More Than Six Months.csv +++ b/Criteo/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Flood Fill,89.6,0.6647648139762219,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Valid Parentheses,89.6,0.42322916304897296,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,89.6,0.5291971085249642,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Flood Fill,89.6,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Valid Parentheses,89.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Sorted Array,89.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/Criteo/5. All.csv b/Criteo/5. All.csv index 31fdf432..798d5b0f 100644 --- a/Criteo/5. All.csv +++ b/Criteo/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Flood Fill,81.2,0.6647648139762219,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Two Sum,81.2,0.5577710977790179,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Random Pick with Weight,81.2,0.4827866554527615,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Valid Parentheses,72.2,0.42322916304897296,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,72.2,0.5291971620846039,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Ransom Note,72.2,0.6452386002541316,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Search in Rotated Sorted Array,72.2,0.42837456271701685,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Flood Fill,81.2,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Two Sum,81.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Random Pick with Weight,81.2,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Valid Parentheses,72.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Sorted Array,72.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Ransom Note,72.2,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +MEDIUM,Search in Rotated Sorted Array,72.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/CrowdStrike/1. Thirty Days.csv b/CrowdStrike/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CrowdStrike/1. Thirty Days.csv +++ b/CrowdStrike/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CrowdStrike/2. Three Months.csv b/CrowdStrike/2. Three Months.csv index f037dd60..0515d209 100644 --- a/CrowdStrike/2. Three Months.csv +++ b/CrowdStrike/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/CrowdStrike/3. Six Months.csv b/CrowdStrike/3. Six Months.csv index 7ff4b7a5..14cd05d9 100644 --- a/CrowdStrike/3. Six Months.csv +++ b/CrowdStrike/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Trapping Rain Water,78.6,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Course Schedule,78.6,0.49234413986585557,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Trapping Rain Water,78.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Course Schedule,78.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/CrowdStrike/4. More Than Six Months.csv b/CrowdStrike/4. More Than Six Months.csv index adce2834..b8fb3f23 100644 --- a/CrowdStrike/4. More Than Six Months.csv +++ b/CrowdStrike/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Merge Intervals,100.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,88.5,0.6232010354262733,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Best Time to Buy and Sell Stock,88.5,0.5525964297430098,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,88.5,0.5393982195779823,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Move Zeroes,88.5,0.6280406361141927,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Time Based Key-Value Store,88.5,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Encode and Decode Strings,88.5,0.4969946007931578,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,88.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Best Time to Buy and Sell Stock,88.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix,88.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Move Zeroes,88.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Time Based Key-Value Store,88.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Encode and Decode Strings,88.5,49.7,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" diff --git a/CrowdStrike/5. All.csv b/CrowdStrike/5. All.csv index e8544a8c..5d3646af 100644 --- a/CrowdStrike/5. All.csv +++ b/CrowdStrike/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Number of Islands,77.0,0.6232010354262733,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,77.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Encode and Decode Strings,77.0,0.4969946007931578,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -HARD,Trapping Rain Water,77.0,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,67.5,0.5525964297430098,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Move Zeroes,67.5,0.6280406361141927,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Time Based Key-Value Store,67.5,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Spiral Matrix,67.5,0.5393982195779823,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Squares of a Sorted Array,67.5,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule,67.5,0.49234413986585557,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Number of Islands,77.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Merge Intervals,77.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Encode and Decode Strings,77.0,49.7,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" +HARD,Trapping Rain Water,77.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,67.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Move Zeroes,67.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Time Based Key-Value Store,67.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Spiral Matrix,67.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Squares of a Sorted Array,67.5,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Course Schedule,67.5,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Cruise/1. Thirty Days.csv b/Cruise/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Cruise/1. Thirty Days.csv +++ b/Cruise/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cruise/2. Three Months.csv b/Cruise/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Cruise/2. Three Months.csv +++ b/Cruise/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Cruise/3. Six Months.csv b/Cruise/3. Six Months.csv index 90db2406..b5a1b03f 100644 --- a/Cruise/3. Six Months.csv +++ b/Cruise/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Course Schedule,100.0,0.49234450897866516,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Cruise/4. More Than Six Months.csv b/Cruise/4. More Than Six Months.csv index 1bcd087c..6da0d410 100644 --- a/Cruise/4. More Than Six Months.csv +++ b/Cruise/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Unique Paths II,100.0,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Unique Paths III,100.0,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,LRU Cache,88.7,0.4521489022918771,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Synonymous Sentences,88.7,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Unique Paths II,100.0,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Unique Paths III,100.0,82.3,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" +MEDIUM,LRU Cache,88.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Synonymous Sentences,88.7,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" diff --git a/Cruise/5. All.csv b/Cruise/5. All.csv index cb25fce7..f0138df3 100644 --- a/Cruise/5. All.csv +++ b/Cruise/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Synonymous Sentences,100.0,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Merge Intervals,74.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Unique Paths II,74.0,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Unique Paths III,74.0,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,LRU Cache,65.3,0.4521489022918771,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule,65.3,0.49234450897866516,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Synonymous Sentences,100.0,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +MEDIUM,Merge Intervals,74.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Unique Paths II,74.0,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Unique Paths III,74.0,82.3,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" +MEDIUM,LRU Cache,65.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Course Schedule,65.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/CureFit/1. Thirty Days.csv b/CureFit/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/CureFit/1. Thirty Days.csv +++ b/CureFit/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CureFit/2. Three Months.csv b/CureFit/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/CureFit/2. Three Months.csv +++ b/CureFit/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CureFit/3. Six Months.csv b/CureFit/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/CureFit/3. Six Months.csv +++ b/CureFit/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/CureFit/4. More Than Six Months.csv b/CureFit/4. More Than Six Months.csv index 436a963c..280f5bbd 100644 --- a/CureFit/4. More Than Six Months.csv +++ b/CureFit/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.4827562706373493,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Gas Station,100.0,0.46387397955199466,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Minimum Moves to Make Array Complementary,100.0,0.4216836919510251,https://leetcode.com/problems/minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Gas Station,100.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Minimum Moves to Make Array Complementary,100.0,42.2,https://leetcode.com/problems/minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" diff --git a/CureFit/5. All.csv b/CureFit/5. All.csv index c2fa3760..496db666 100644 --- a/CureFit/5. All.csv +++ b/CureFit/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Make Array Complementary,100.0,0.4216836919510251,https://leetcode.com/problems/minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" -MEDIUM,Word Break,66.4,0.4827562706373493,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Gas Station,66.4,0.4638742034359784,https://leetcode.com/problems/gas-station,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Moves to Make Array Complementary,100.0,42.2,https://leetcode.com/problems/minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" +MEDIUM,Word Break,66.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Gas Station,66.4,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" diff --git a/DE Shaw/1. Thirty Days.csv b/DE Shaw/1. Thirty Days.csv index e5153fd8..8774c70e 100644 --- a/DE Shaw/1. Thirty Days.csv +++ b/DE Shaw/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design A Leaderboard,100.0,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design A Leaderboard,100.0,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" diff --git a/DE Shaw/2. Three Months.csv b/DE Shaw/2. Three Months.csv index 6ba954c1..d4a71fd2 100644 --- a/DE Shaw/2. Three Months.csv +++ b/DE Shaw/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Design A Leaderboard,82.4,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Cameras,100.0,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Design A Leaderboard,82.4,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" diff --git a/DE Shaw/3. Six Months.csv b/DE Shaw/3. Six Months.csv index 9a2968b0..d0c515fe 100644 --- a/DE Shaw/3. Six Months.csv +++ b/DE Shaw/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Minimum Cost to Remove Array Elements,100.0,0.18504194680787767,https://leetcode.com/problems/find-minimum-cost-to-remove-array-elements,"Array, Dynamic Programming" -HARD,Binary Tree Cameras,94.9,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Minimum Number of Taps to Open to Water a Garden,58.6,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Product Subarray,58.6,0.34941674037744563,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Majority Element,58.6,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Letter Combinations of a Phone Number,58.6,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Put Marbles in Bags,58.6,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Design A Leaderboard,58.6,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Minimum Cost to Remove Array Elements,100.0,18.5,https://leetcode.com/problems/find-minimum-cost-to-remove-array-elements,"Array, Dynamic Programming" +HARD,Binary Tree Cameras,94.9,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Minimum Number of Taps to Open to Water a Garden,58.6,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Product Subarray,58.6,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Majority Element,58.6,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Letter Combinations of a Phone Number,58.6,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Put Marbles in Bags,58.6,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Design A Leaderboard,58.6,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" diff --git a/DE Shaw/4. More Than Six Months.csv b/DE Shaw/4. More Than Six Months.csv index 3ed6b202..eaca1bff 100644 --- a/DE Shaw/4. More Than Six Months.csv +++ b/DE Shaw/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximum Points Tourist Can Earn,92.0,0.461489743499525,https://leetcode.com/problems/maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" -HARD,Minimum Runes to Add to Cast Spell,89.6,0.4258649093904448,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell,"Array, Depth-First Search, Breadth-First Search, Union Find, Graph, Topological Sort" -MEDIUM,Minimize Connected Groups by Inserting Interval,89.6,0.5035282258064516,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" -MEDIUM,Find Peak Calling Hours for Each City,89.6,0.6175086929842504,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database -MEDIUM,Letter Combinations of a Phone Number,86.9,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Count the Number of Incremovable Subarrays II,83.8,0.3898850394318673,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -MEDIUM,Minimum Size Subarray in Infinite Array,80.4,0.3120843874856566,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" -HARD,Minimum Number of Refueling Stops,76.5,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,K-th Smallest in Lexicographical Order,76.5,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -EASY,Best Time to Buy and Sell Stock,76.5,0.552596323925248,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,House Robber,71.8,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Painting the Walls,71.8,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Removing Minimum Number of Magic Beans,66.1,0.436300971680093,https://leetcode.com/problems/removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" -EASY,Majority Element,66.1,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Minimum Number of Taps to Open to Water a Garden,66.1,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Remove K Digits,66.1,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),66.1,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Sliding Window Maximum,66.1,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Longest Consecutive Sequence,66.1,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Subarray,66.1,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,66.1,0.6950029224907471,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Find the Smallest Divisor Given a Threshold,58.7,0.6364582895334892,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -HARD,Maximum Performance of a Team,58.7,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Basic Calculator II,58.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Minimum Number of Pushes to Type Word II,58.7,0.79904918551877,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Maximum Subsequence Score,58.7,0.5425202702418993,https://leetcode.com/problems/maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Sum Game,58.7,0.48407793874311955,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Generate Parentheses,58.7,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Average Waiting Time,58.7,0.7305169732865104,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" -MEDIUM,Maximum Product Subarray,58.7,0.34941674037744563,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Koko Eating Bananas,58.7,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Max Number of K-Sum Pairs,58.7,0.5626723988820814,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" -HARD,Minimum Cost Walk in Weighted Graph,58.7,0.6851442735134845,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union Find, Graph" -MEDIUM,Number of Wonderful Substrings,58.7,0.6664800055231243,https://leetcode.com/problems/number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" -MEDIUM,Jump Game II,58.7,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,58.7,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Relative Sort Array,58.7,0.7492037718091799,https://leetcode.com/problems/relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Min Cost to Connect All Points,58.7,0.6902176550628305,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -HARD,Put Marbles in Bags,58.7,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Task Scheduler,58.7,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximal Square,58.7,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Longest Valid Parentheses,48.4,0.36313096577469106,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Query Kth Smallest Trimmed Number,48.4,0.45574055602445074,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -HARD,Maximum Strength of K Disjoint Subarrays,48.4,0.2678887164868473,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" -MEDIUM,Maximum OR,48.4,0.4126409927902127,https://leetcode.com/problems/maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" -MEDIUM,Open the Lock,48.4,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Equal Row and Column Pairs,48.4,0.7050904124874572,https://leetcode.com/problems/equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" -HARD,Kth Smallest Number in Multiplication Table,48.4,0.5287483212274201,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table,"Math, Binary Search" -HARD,Maximum Points After Collecting Coins From All Nodes,48.4,0.35755536007955024,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization" -MEDIUM,Median of a Row Wise Sorted Matrix,48.4,0.697513421870585,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" -MEDIUM,Greatest Sum Divisible by Three,48.4,0.509215065450593,https://leetcode.com/problems/greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Maximum Number of Points with Cost,48.4,0.421347771439621,https://leetcode.com/problems/maximum-number-of-points-with-cost,"Array, Dynamic Programming, Matrix" -MEDIUM,Heaters,48.4,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,48.4,0.514303641858321,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" -HARD,Find the Shortest Superstring,48.4,0.4430433414937703,https://leetcode.com/problems/find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Maximum Points You Can Obtain from Cards,48.4,0.5563702302112898,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -MEDIUM,Implement Rand10() Using Rand7(),48.4,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,4Sum,48.4,0.3821908823910382,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Size Subarray Sum,48.4,0.49391066884802615,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Parentheses,48.4,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Minimum Number of Visited Cells in a Grid,48.4,0.22765724304185841,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" -HARD,Number of Ways to Reorder Array to Get Same BST,48.4,0.5362005754802391,https://leetcode.com/problems/number-of-ways-to-reorder-array-to-get-same-bst,"Array, Math, Divide and Conquer, Dynamic Programming, Tree, Union Find, Binary Search Tree, Memoization, Combinatorics, Binary Tree" -HARD,Maximum Deletions on a String,48.4,0.3456476513741377,https://leetcode.com/problems/maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" -HARD,Median of Two Sorted Arrays,48.4,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Determine the Winner of a Bowling Game,48.4,0.35759638787964304,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,"Array, Simulation" -MEDIUM,Largest 1-Bordered Square,48.4,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -MEDIUM,All Nodes Distance K in Binary Tree,48.4,0.6644216677823813,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Peak Index in a Mountain Array,48.4,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Make Costs of Paths Equal in a Binary Tree,48.4,0.5674790143514757,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" -HARD,Longest Increasing Path in a Matrix,48.4,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Maximum Profit in Job Scheduling,48.4,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Implement Stack using Queues,48.4,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Triangle,48.4,0.5929426385176939,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -HARD,Basic Calculator,48.4,0.4558960678750295,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Sort Colors,48.4,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,48.4,0.4939524622259912,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Spiral Matrix,48.4,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,48.4,0.7790163385317687,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Next Permutation,48.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Reverse Nodes in k-Group,48.4,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Contains Duplicate,48.4,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Largest Rectangle in Histogram,48.4,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Shortest String That Contains Three Strings,48.4,0.30747373859135524,https://leetcode.com/problems/shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" -MEDIUM,Unique Paths,48.4,0.6577288303129228,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Number of Substrings Containing All Three Characters,48.4,0.7317133743793961,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Deletions to Make String K-Special,48.4,0.44730107253794915,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" -HARD,Find the Sum of the Power of All Subsequences,48.4,0.3658703363391598,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" -HARD,Number of Subarrays With AND Value of K,48.4,0.33859436125725073,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" -EASY,Find the Maximum Divisibility Score,48.4,0.5045592705167173,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array -EASY,Take Gifts From the Richest Pile,48.4,0.7562443860270789,https://leetcode.com/problems/take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Cheapest Flights Within K Stops,48.4,0.4039901581477084,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Interleaving String,48.4,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -HARD,Swim in Rising Water,48.4,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Combination Sum,48.4,0.7467471634661584,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Edit Distance,48.4,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Maximal Rectangle,48.4,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Max Sum of Rectangle No Larger Than K,48.4,0.4467756978215975,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" -MEDIUM,Furthest Building You Can Reach,48.4,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -HARD,Split Array Largest Sum,48.4,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Cameras,100.0,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Maximum Points Tourist Can Earn,92.0,46.1,https://leetcode.com/problems/maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" +HARD,Minimum Runes to Add to Cast Spell,89.6,42.6,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell,"Array, Depth-First Search, Breadth-First Search, Union Find, Graph, Topological Sort" +MEDIUM,Minimize Connected Groups by Inserting Interval,89.6,50.4,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" +MEDIUM,Find Peak Calling Hours for Each City,89.6,61.8,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database +MEDIUM,Letter Combinations of a Phone Number,86.9,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Count the Number of Incremovable Subarrays II,83.8,39.0,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" +MEDIUM,Minimum Size Subarray in Infinite Array,80.4,31.2,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" +HARD,Minimum Number of Refueling Stops,76.5,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +HARD,K-th Smallest in Lexicographical Order,76.5,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +EASY,Best Time to Buy and Sell Stock,76.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,House Robber,71.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Painting the Walls,71.8,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +MEDIUM,Removing Minimum Number of Magic Beans,66.1,43.6,https://leetcode.com/problems/removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" +EASY,Majority Element,66.1,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Minimum Number of Taps to Open to Water a Garden,66.1,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Remove K Digits,66.1,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Insert Delete GetRandom O(1),66.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Sliding Window Maximum,66.1,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Longest Consecutive Sequence,66.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Maximum Subarray,66.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Best Time to Buy and Sell Stock II,66.1,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Find the Smallest Divisor Given a Threshold,58.7,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +HARD,Maximum Performance of a Team,58.7,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Basic Calculator II,58.7,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Minimum Number of Pushes to Type Word II,58.7,79.9,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" +MEDIUM,Maximum Subsequence Score,58.7,54.3,https://leetcode.com/problems/maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Sum Game,58.7,48.4,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" +MEDIUM,Generate Parentheses,58.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Average Waiting Time,58.7,73.1,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" +MEDIUM,Maximum Product Subarray,58.7,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Koko Eating Bananas,58.7,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Max Number of K-Sum Pairs,58.7,56.3,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" +HARD,Minimum Cost Walk in Weighted Graph,58.7,68.5,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union Find, Graph" +MEDIUM,Number of Wonderful Substrings,58.7,66.6,https://leetcode.com/problems/number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" +MEDIUM,Jump Game II,58.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Trapping Rain Water,58.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Relative Sort Array,58.7,74.9,https://leetcode.com/problems/relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" +MEDIUM,Min Cost to Connect All Points,58.7,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +HARD,Put Marbles in Bags,58.7,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Task Scheduler,58.7,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Maximal Square,58.7,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Longest Valid Parentheses,48.4,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Query Kth Smallest Trimmed Number,48.4,45.6,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" +HARD,Maximum Strength of K Disjoint Subarrays,48.4,26.8,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" +MEDIUM,Maximum OR,48.4,41.3,https://leetcode.com/problems/maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" +MEDIUM,Open the Lock,48.4,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Equal Row and Column Pairs,48.4,70.5,https://leetcode.com/problems/equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" +HARD,Kth Smallest Number in Multiplication Table,48.4,52.9,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table,"Math, Binary Search" +HARD,Maximum Points After Collecting Coins From All Nodes,48.4,35.8,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization" +MEDIUM,Median of a Row Wise Sorted Matrix,48.4,69.8,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" +MEDIUM,Greatest Sum Divisible by Three,48.4,50.9,https://leetcode.com/problems/greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Maximum Number of Points with Cost,48.4,42.1,https://leetcode.com/problems/maximum-number-of-points-with-cost,"Array, Dynamic Programming, Matrix" +MEDIUM,Heaters,48.4,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,48.4,51.4,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +HARD,Find the Shortest Superstring,48.4,44.3,https://leetcode.com/problems/find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Maximum Points You Can Obtain from Cards,48.4,55.6,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +MEDIUM,Implement Rand10() Using Rand7(),48.4,45.9,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" +MEDIUM,4Sum,48.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Minimum Size Subarray Sum,48.4,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Valid Parentheses,48.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Minimum Number of Visited Cells in a Grid,48.4,22.8,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" +HARD,Number of Ways to Reorder Array to Get Same BST,48.4,53.6,https://leetcode.com/problems/number-of-ways-to-reorder-array-to-get-same-bst,"Array, Math, Divide and Conquer, Dynamic Programming, Tree, Union Find, Binary Search Tree, Memoization, Combinatorics, Binary Tree" +HARD,Maximum Deletions on a String,48.4,34.6,https://leetcode.com/problems/maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" +HARD,Median of Two Sorted Arrays,48.4,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Determine the Winner of a Bowling Game,48.4,35.8,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,"Array, Simulation" +MEDIUM,Largest 1-Bordered Square,48.4,51.1,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +MEDIUM,All Nodes Distance K in Binary Tree,48.4,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Peak Index in a Mountain Array,48.4,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +MEDIUM,Make Costs of Paths Equal in a Binary Tree,48.4,56.7,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" +HARD,Longest Increasing Path in a Matrix,48.4,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Maximum Profit in Job Scheduling,48.4,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Implement Stack using Queues,48.4,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +MEDIUM,Triangle,48.4,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +HARD,Basic Calculator,48.4,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Sort Colors,48.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Merge Intervals,48.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Spiral Matrix,48.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Rotate Image,48.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Next Permutation,48.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Reverse Nodes in k-Group,48.4,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Contains Duplicate,48.4,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +HARD,Largest Rectangle in Histogram,48.4,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Shortest String That Contains Three Strings,48.4,30.7,https://leetcode.com/problems/shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" +MEDIUM,Unique Paths,48.4,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Number of Substrings Containing All Three Characters,48.4,73.2,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" +MEDIUM,Minimum Deletions to Make String K-Special,48.4,44.7,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" +HARD,Find the Sum of the Power of All Subsequences,48.4,36.6,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" +HARD,Number of Subarrays With AND Value of K,48.4,33.9,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" +EASY,Find the Maximum Divisibility Score,48.4,50.5,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array +EASY,Take Gifts From the Richest Pile,48.4,75.6,https://leetcode.com/problems/take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Cheapest Flights Within K Stops,48.4,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Interleaving String,48.4,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +HARD,Swim in Rising Water,48.4,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Combination Sum,48.4,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Edit Distance,48.4,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Maximal Rectangle,48.4,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +HARD,Max Sum of Rectangle No Larger Than K,48.4,44.7,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" +MEDIUM,Furthest Building You Can Reach,48.4,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +HARD,Split Array Largest Sum,48.4,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" diff --git a/DE Shaw/5. All.csv b/DE Shaw/5. All.csv index 7bf78590..0088617b 100644 --- a/DE Shaw/5. All.csv +++ b/DE Shaw/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Size Subarray in Infinite Array,87.0,0.3120843874856566,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" -MEDIUM,Maximum Subsequence Score,81.7,0.5425202702418993,https://leetcode.com/problems/maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Removing Minimum Number of Magic Beans,81.7,0.436300971680093,https://leetcode.com/problems/removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" -MEDIUM,Maximum Points Tourist Can Earn,79.6,0.461489743499525,https://leetcode.com/problems/maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" -MEDIUM,Letter Combinations of a Phone Number,79.6,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Relative Sort Array,79.6,0.7492037718091799,https://leetcode.com/problems/relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" -HARD,Minimum Cost Walk in Weighted Graph,79.6,0.6851442735134845,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union Find, Graph" -MEDIUM,Sum Game,79.6,0.48407793874311955,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Max Number of K-Sum Pairs,79.6,0.5626723988820814,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" -HARD,Maximum Points After Collecting Coins From All Nodes,79.6,0.35755536007955024,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization" -HARD,Maximum Strength of K Disjoint Subarrays,77.4,0.2678887164868473,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" -HARD,Find the Sum of the Power of All Subsequences,77.4,0.3658703363391598,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" -MEDIUM,Minimum Deletions to Make String K-Special,77.4,0.44730107253794915,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Greatest Sum Divisible by Three,77.4,0.509215065450593,https://leetcode.com/problems/greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Determine the Winner of a Bowling Game,77.4,0.35759638787964304,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,"Array, Simulation" -EASY,Find the Maximum Divisibility Score,77.4,0.5045592705167173,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array -MEDIUM,Query Kth Smallest Trimmed Number,77.4,0.45574055602445074,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -MEDIUM,Equal Row and Column Pairs,77.4,0.7050904124874572,https://leetcode.com/problems/equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" -HARD,Number of Subarrays With AND Value of K,77.4,0.33859436125725073,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" -MEDIUM,Number of Substrings Containing All Three Characters,77.4,0.7317133743793961,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -HARD,Maximum Deletions on a String,77.4,0.3456476513741377,https://leetcode.com/problems/maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" -MEDIUM,Median of a Row Wise Sorted Matrix,77.4,0.697513421870585,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" -EASY,Take Gifts From the Richest Pile,77.4,0.7562443860270789,https://leetcode.com/problems/take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Find Peak Calling Hours for Each City,77.4,0.6175086929842504,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database -MEDIUM,Shortest String That Contains Three Strings,77.4,0.30747373859135524,https://leetcode.com/problems/shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" -HARD,Minimum Runes to Add to Cast Spell,77.4,0.4258649093904448,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell,"Array, Depth-First Search, Breadth-First Search, Union Find, Graph, Topological Sort" -MEDIUM,Minimize Connected Groups by Inserting Interval,77.4,0.5035282258064516,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" -HARD,Count the Number of Incremovable Subarrays II,72.1,0.3898850394318673,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -HARD,K-th Smallest in Lexicographical Order,68.9,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -EASY,Majority Element,65.3,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,65.3,0.552596323925248,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Minimum Number of Taps to Open to Water a Garden,65.3,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Minimum Number of Refueling Stops,65.3,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Painting the Walls,65.3,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Maximum Product Subarray,61.0,0.34941674037744563,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Put Marbles in Bags,61.0,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,House Robber,61.0,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Sliding Window Maximum,61.0,0.4760415445472158,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Best Time to Buy and Sell Stock II,61.0,0.6950029224907471,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Consecutive Sequence,55.7,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Insert Delete GetRandom O(1),55.7,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Maximum Subarray,55.7,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Remove K Digits,55.7,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximal Square,55.7,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Minimum Number of Pushes to Type Word II,49.0,0.79904918551877,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" -HARD,Swim in Rising Water,49.0,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Number of Wonderful Substrings,49.0,0.6664800055231243,https://leetcode.com/problems/number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" -MEDIUM,Task Scheduler,49.0,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Average Waiting Time,49.0,0.7305169732865104,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" -MEDIUM,Furthest Building You Can Reach,49.0,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Min Cost to Connect All Points,49.0,0.6902176550628305,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -HARD,Maximum Performance of a Team,49.0,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Unique Paths,49.0,0.6577288303129228,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Heaters,49.0,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Generate Parentheses,49.0,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Split Array Largest Sum,49.0,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Trapping Rain Water,49.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Jump Game II,49.0,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Find First and Last Position of Element in Sorted Array,49.0,0.46828796326153027,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,49.0,0.514303641858321,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" -MEDIUM,Koko Eating Bananas,49.0,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Find the Smallest Divisor Given a Threshold,49.0,0.6364582895334892,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Basic Calculator II,49.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Find the Shortest Superstring,39.6,0.4430433414937703,https://leetcode.com/problems/find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Longest Valid Parentheses,39.6,0.36313096577469106,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Maximum OR,39.6,0.4126409927902127,https://leetcode.com/problems/maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" -MEDIUM,Interleaving String,39.6,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Combination Sum,39.6,0.7467471634661584,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Kth Smallest Number in Multiplication Table,39.6,0.5287483212274201,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table,"Math, Binary Search" -MEDIUM,Maximum Points You Can Obtain from Cards,39.6,0.5563702302112898,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -HARD,Number of Ways to Reorder Array to Get Same BST,39.6,0.5362005754802391,https://leetcode.com/problems/number-of-ways-to-reorder-array-to-get-same-bst,"Array, Math, Divide and Conquer, Dynamic Programming, Tree, Union Find, Binary Search Tree, Memoization, Combinatorics, Binary Tree" -MEDIUM,4Sum,39.6,0.3821908823910382,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Size Subarray Sum,39.6,0.49391066884802615,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Minimum Number of Visited Cells in a Grid,39.6,0.22765724304185841,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" -HARD,Median of Two Sorted Arrays,39.6,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Cheapest Flights Within K Stops,39.6,0.4039901581477084,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -EASY,Valid Parentheses,39.6,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Reverse Nodes in k-Group,39.6,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Next Permutation,39.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Rotate Image,39.6,0.7790163385317687,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,39.6,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Merge Intervals,39.6,0.4939524622259912,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Sort Colors,39.6,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Edit Distance,39.6,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Largest Rectangle in Histogram,39.6,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Maximal Rectangle,39.6,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Triangle,39.6,0.5929426385176939,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Largest 1-Bordered Square,39.6,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Contains Duplicate,39.6,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Basic Calculator,39.6,0.4558960678750295,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Implement Stack using Queues,39.6,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Maximum Profit in Job Scheduling,39.6,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Increasing Path in a Matrix,39.6,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Max Sum of Rectangle No Larger Than K,39.6,0.4467756978215975,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" -MEDIUM,Make Costs of Paths Equal in a Binary Tree,39.6,0.5674790143514757,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" -MEDIUM,Peak Index in a Mountain Array,39.6,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,All Nodes Distance K in Binary Tree,39.6,0.66442091646058,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Open the Lock,39.6,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -EASY,Linked List Cycle,39.6,0.525706594743537,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Cameras,100.0,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Minimum Size Subarray in Infinite Array,87.0,31.2,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" +MEDIUM,Maximum Subsequence Score,81.7,54.3,https://leetcode.com/problems/maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Removing Minimum Number of Magic Beans,81.7,43.6,https://leetcode.com/problems/removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" +MEDIUM,Maximum Points Tourist Can Earn,79.6,46.1,https://leetcode.com/problems/maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" +MEDIUM,Letter Combinations of a Phone Number,79.6,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Relative Sort Array,79.6,74.9,https://leetcode.com/problems/relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" +HARD,Minimum Cost Walk in Weighted Graph,79.6,68.5,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union Find, Graph" +MEDIUM,Sum Game,79.6,48.4,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" +MEDIUM,Max Number of K-Sum Pairs,79.6,56.3,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" +HARD,Maximum Points After Collecting Coins From All Nodes,79.6,35.8,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization" +HARD,Maximum Strength of K Disjoint Subarrays,77.4,26.8,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" +HARD,Find the Sum of the Power of All Subsequences,77.4,36.6,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" +MEDIUM,Minimum Deletions to Make String K-Special,77.4,44.7,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" +MEDIUM,Greatest Sum Divisible by Three,77.4,50.9,https://leetcode.com/problems/greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Determine the Winner of a Bowling Game,77.4,35.8,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,"Array, Simulation" +EASY,Find the Maximum Divisibility Score,77.4,50.5,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array +MEDIUM,Query Kth Smallest Trimmed Number,77.4,45.6,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" +MEDIUM,Equal Row and Column Pairs,77.4,70.5,https://leetcode.com/problems/equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" +HARD,Number of Subarrays With AND Value of K,77.4,33.9,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" +MEDIUM,Number of Substrings Containing All Three Characters,77.4,73.2,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" +HARD,Maximum Deletions on a String,77.4,34.6,https://leetcode.com/problems/maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" +MEDIUM,Median of a Row Wise Sorted Matrix,77.4,69.8,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" +EASY,Take Gifts From the Richest Pile,77.4,75.6,https://leetcode.com/problems/take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Find Peak Calling Hours for Each City,77.4,61.8,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database +MEDIUM,Shortest String That Contains Three Strings,77.4,30.7,https://leetcode.com/problems/shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" +HARD,Minimum Runes to Add to Cast Spell,77.4,42.6,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell,"Array, Depth-First Search, Breadth-First Search, Union Find, Graph, Topological Sort" +MEDIUM,Minimize Connected Groups by Inserting Interval,77.4,50.4,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" +HARD,Count the Number of Incremovable Subarrays II,72.1,39.0,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" +HARD,K-th Smallest in Lexicographical Order,68.9,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +EASY,Majority Element,65.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Best Time to Buy and Sell Stock,65.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Minimum Number of Taps to Open to Water a Garden,65.3,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +HARD,Minimum Number of Refueling Stops,65.3,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +HARD,Painting the Walls,65.3,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +MEDIUM,Maximum Product Subarray,61.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +HARD,Put Marbles in Bags,61.0,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,House Robber,61.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Sliding Window Maximum,61.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Best Time to Buy and Sell Stock II,61.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Consecutive Sequence,55.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Insert Delete GetRandom O(1),55.7,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Maximum Subarray,55.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Remove K Digits,55.7,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Maximal Square,55.7,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Minimum Number of Pushes to Type Word II,49.0,79.9,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" +HARD,Swim in Rising Water,49.0,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Number of Wonderful Substrings,49.0,66.6,https://leetcode.com/problems/number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" +MEDIUM,Task Scheduler,49.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Average Waiting Time,49.0,73.1,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" +MEDIUM,Furthest Building You Can Reach,49.0,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Min Cost to Connect All Points,49.0,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +HARD,Maximum Performance of a Team,49.0,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Unique Paths,49.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Heaters,49.0,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Generate Parentheses,49.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Split Array Largest Sum,49.0,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +HARD,Trapping Rain Water,49.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Jump Game II,49.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Find First and Last Position of Element in Sorted Array,49.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,49.0,51.4,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +MEDIUM,Koko Eating Bananas,49.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Find the Smallest Divisor Given a Threshold,49.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Basic Calculator II,49.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Find the Shortest Superstring,39.6,44.3,https://leetcode.com/problems/find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Longest Valid Parentheses,39.6,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Maximum OR,39.6,41.3,https://leetcode.com/problems/maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" +MEDIUM,Interleaving String,39.6,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Combination Sum,39.6,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Kth Smallest Number in Multiplication Table,39.6,52.9,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table,"Math, Binary Search" +MEDIUM,Maximum Points You Can Obtain from Cards,39.6,55.6,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +HARD,Number of Ways to Reorder Array to Get Same BST,39.6,53.6,https://leetcode.com/problems/number-of-ways-to-reorder-array-to-get-same-bst,"Array, Math, Divide and Conquer, Dynamic Programming, Tree, Union Find, Binary Search Tree, Memoization, Combinatorics, Binary Tree" +MEDIUM,4Sum,39.6,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Minimum Size Subarray Sum,39.6,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Minimum Number of Visited Cells in a Grid,39.6,22.8,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" +HARD,Median of Two Sorted Arrays,39.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Cheapest Flights Within K Stops,39.6,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +EASY,Valid Parentheses,39.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Reverse Nodes in k-Group,39.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Next Permutation,39.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Rotate Image,39.6,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,39.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Merge Intervals,39.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Sort Colors,39.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Edit Distance,39.6,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Largest Rectangle in Histogram,39.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Maximal Rectangle,39.6,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Triangle,39.6,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,Largest 1-Bordered Square,39.6,51.1,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +EASY,Contains Duplicate,39.6,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +HARD,Basic Calculator,39.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +EASY,Implement Stack using Queues,39.6,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +HARD,Maximum Profit in Job Scheduling,39.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Longest Increasing Path in a Matrix,39.6,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Max Sum of Rectangle No Larger Than K,39.6,44.7,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" +MEDIUM,Make Costs of Paths Equal in a Binary Tree,39.6,56.7,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" +MEDIUM,Peak Index in a Mountain Array,39.6,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +MEDIUM,All Nodes Distance K in Binary Tree,39.6,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Open the Lock,39.6,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +EASY,Linked List Cycle,39.6,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" diff --git a/DP world/1. Thirty Days.csv b/DP world/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/DP world/1. Thirty Days.csv +++ b/DP world/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DP world/2. Three Months.csv b/DP world/2. Three Months.csv index b663e774..1c2c01b4 100644 --- a/DP world/2. Three Months.csv +++ b/DP world/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Set Intersection Size At Least Two,100.0,45.3,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" diff --git a/DP world/3. Six Months.csv b/DP world/3. Six Months.csv index d8665f33..0a4fada9 100644 --- a/DP world/3. Six Months.csv +++ b/DP world/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" -HARD,Binary Tree Cameras,89.2,0.4718247023878054,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Set Intersection Size At Least Two,100.0,45.3,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" +HARD,Binary Tree Cameras,89.2,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/DP world/4. More Than Six Months.csv b/DP world/4. More Than Six Months.csv index 17792f76..0d163981 100644 --- a/DP world/4. More Than Six Months.csv +++ b/DP world/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Zero Request Servers,100.0,0.34117803042858563,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Rotting Oranges,88.4,0.5661883552589942,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,All Nodes Distance K in Binary Tree,88.4,0.6644239674066067,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,88.4,0.42837447824959846,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Zero Request Servers,100.0,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +MEDIUM,Rotting Oranges,88.4,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,All Nodes Distance K in Binary Tree,88.4,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Search in Rotated Sorted Array,88.4,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/DP world/5. All.csv b/DP world/5. All.csv index 494a2432..86d4529f 100644 --- a/DP world/5. All.csv +++ b/DP world/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661883552589942,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Count Zero Request Servers,100.0,0.34117803042858563,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -HARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" -MEDIUM,All Nodes Distance K in Binary Tree,87.6,0.6644239674066067,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,87.6,0.42837447824959846,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Capacity To Ship Packages Within D Days,87.6,0.7211801035200593,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Binary Tree Cameras,87.6,0.4718247023878054,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Count Zero Request Servers,100.0,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +HARD,Set Intersection Size At Least Two,100.0,45.3,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" +MEDIUM,All Nodes Distance K in Binary Tree,87.6,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Search in Rotated Sorted Array,87.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Capacity To Ship Packages Within D Days,87.6,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +HARD,Binary Tree Cameras,87.6,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/DRW/1. Thirty Days.csv b/DRW/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/DRW/1. Thirty Days.csv +++ b/DRW/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DRW/2. Three Months.csv b/DRW/2. Three Months.csv index f306acc5..b423d92a 100644 --- a/DRW/2. Three Months.csv +++ b/DRW/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Score After Pair Deletions,100.0,60.6,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" diff --git a/DRW/3. Six Months.csv b/DRW/3. Six Months.csv index f306acc5..b423d92a 100644 --- a/DRW/3. Six Months.csv +++ b/DRW/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Score After Pair Deletions,100.0,60.6,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" diff --git a/DRW/4. More Than Six Months.csv b/DRW/4. More Than Six Months.csv index 01022adc..c0bd937a 100644 --- a/DRW/4. More Than Six Months.csv +++ b/DRW/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525966929197105,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Remove Duplicate Letters,92.6,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Minimum Fuel Cost to Report to the Capital,82.1,0.6435778675036323,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,82.1,0.6503433212255785,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Maximal Network Rank,82.1,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph -HARD,Robot Room Cleaner,82.1,0.7752235506882347,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Subsequence of Size K With the Largest Even Sum,82.1,0.35591489361702133,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" -EASY,Counting Elements,82.1,0.6046223903768713,https://leetcode.com/problems/counting-elements,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Remove Duplicate Letters,92.6,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Minimum Fuel Cost to Report to the Capital,82.1,64.4,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,82.1,65.0,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Maximal Network Rank,82.1,65.5,https://leetcode.com/problems/maximal-network-rank,Graph +HARD,Robot Room Cleaner,82.1,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +MEDIUM,Subsequence of Size K With the Largest Even Sum,82.1,35.6,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" +EASY,Counting Elements,82.1,60.5,https://leetcode.com/problems/counting-elements,"Array, Hash Table" diff --git a/DRW/5. All.csv b/DRW/5. All.csv index 81600b02..c57f7d9c 100644 --- a/DRW/5. All.csv +++ b/DRW/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subsequence of Size K With the Largest Even Sum,100.0,0.35591489361702133,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" -EASY,Counting Elements,100.0,0.6046223903768713,https://leetcode.com/problems/counting-elements,"Array, Hash Table" -MEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" -EASY,Best Time to Buy and Sell Stock,79.6,0.5525966929197105,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Remove Duplicate Letters,73.2,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Minimum Fuel Cost to Report to the Capital,64.2,0.6435778675036323,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,64.2,0.6503433212255785,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Maximal Network Rank,64.2,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph -HARD,Robot Room Cleaner,64.2,0.7752235506882347,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subsequence of Size K With the Largest Even Sum,100.0,35.6,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" +EASY,Counting Elements,100.0,60.5,https://leetcode.com/problems/counting-elements,"Array, Hash Table" +MEDIUM,Maximize Score After Pair Deletions,100.0,60.6,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" +EASY,Best Time to Buy and Sell Stock,79.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Remove Duplicate Letters,73.2,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Minimum Fuel Cost to Report to the Capital,64.2,64.4,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,64.2,65.0,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Maximal Network Rank,64.2,65.5,https://leetcode.com/problems/maximal-network-rank,Graph +HARD,Robot Room Cleaner,64.2,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" diff --git a/DXC Technology/1. Thirty Days.csv b/DXC Technology/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/DXC Technology/1. Thirty Days.csv +++ b/DXC Technology/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DXC Technology/2. Three Months.csv b/DXC Technology/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/DXC Technology/2. Three Months.csv +++ b/DXC Technology/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DXC Technology/3. Six Months.csv b/DXC Technology/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/DXC Technology/3. Six Months.csv +++ b/DXC Technology/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DXC Technology/4. More Than Six Months.csv b/DXC Technology/4. More Than Six Months.csv index 3fd2102a..a7cca3d8 100644 --- a/DXC Technology/4. More Than Six Months.csv +++ b/DXC Technology/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.45487227473690034,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Sort Array By Parity,100.0,0.7632307011030572,https://leetcode.com/problems/sort-array-by-parity,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,100.0,0.4302544804233154,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Sort Array By Parity,100.0,76.3,https://leetcode.com/problems/sort-array-by-parity,"Array, Two Pointers, Sorting" +MEDIUM,Rotate Array,100.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" diff --git a/DXC Technology/5. All.csv b/DXC Technology/5. All.csv index 3fd2102a..a7cca3d8 100644 --- a/DXC Technology/5. All.csv +++ b/DXC Technology/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.45487227473690034,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Sort Array By Parity,100.0,0.7632307011030572,https://leetcode.com/problems/sort-array-by-parity,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,100.0,0.4302544804233154,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Sort Array By Parity,100.0,76.3,https://leetcode.com/problems/sort-array-by-parity,"Array, Two Pointers, Sorting" +MEDIUM,Rotate Array,100.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" diff --git a/Darwinbox/1. Thirty Days.csv b/Darwinbox/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Darwinbox/1. Thirty Days.csv +++ b/Darwinbox/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Darwinbox/2. Three Months.csv b/Darwinbox/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Darwinbox/2. Three Months.csv +++ b/Darwinbox/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Darwinbox/3. Six Months.csv b/Darwinbox/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Darwinbox/3. Six Months.csv +++ b/Darwinbox/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Darwinbox/4. More Than Six Months.csv b/Darwinbox/4. More Than Six Months.csv index 039be7c7..6c496deb 100644 --- a/Darwinbox/4. More Than Six Months.csv +++ b/Darwinbox/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Scramble String,100.0,0.4218411591949826,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Spiral Matrix,72.4,0.5394614021320111,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Minimum Size Subarray Sum,59.1,0.4939438522342745,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Majority Element II,59.1,0.5438470001948768,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -HARD,Number of Great Partitions,59.1,0.3226402936149945,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Scramble String,100.0,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Spiral Matrix,72.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Minimum Size Subarray Sum,59.1,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Majority Element II,59.1,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +HARD,Number of Great Partitions,59.1,32.3,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" diff --git a/Darwinbox/5. All.csv b/Darwinbox/5. All.csv index c47a9d2b..b355bfb7 100644 --- a/Darwinbox/5. All.csv +++ b/Darwinbox/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Scramble String,100.0,0.4218411591949826,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Spiral Matrix,71.5,0.5394612524875491,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Majority Element II,58.4,0.5438470001948768,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -HARD,Number of Great Partitions,58.4,0.3226402936149945,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" -MEDIUM,Minimum Size Subarray Sum,58.4,0.4939438522342745,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Scramble String,100.0,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Spiral Matrix,71.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Majority Element II,58.4,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +HARD,Number of Great Partitions,58.4,32.3,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" +MEDIUM,Minimum Size Subarray Sum,58.4,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" diff --git a/Databricks/1. Thirty Days.csv b/Databricks/1. Thirty Days.csv index 1f1e0684..8102c973 100644 --- a/Databricks/1. Thirty Days.csv +++ b/Databricks/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,IP to CIDR,100.0,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,IP to CIDR,100.0,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" diff --git a/Databricks/2. Three Months.csv b/Databricks/2. Three Months.csv index 5875b73e..72c2a04f 100644 --- a/Databricks/2. Three Months.csv +++ b/Databricks/2. Three Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,IP to CIDR,100.0,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Design Hit Counter,91.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,House Robber II,76.6,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,76.6,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,House Robber,68.0,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,68.0,0.5860156512359185,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Snapshot Array,68.0,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,IP to CIDR,100.0,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +MEDIUM,Design Hit Counter,91.4,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,House Robber II,76.6,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,76.6,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +MEDIUM,House Robber,68.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Design Tic-Tac-Toe,68.0,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Snapshot Array,68.0,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" diff --git a/Databricks/3. Six Months.csv b/Databricks/3. Six Months.csv index d07d1229..7ced91f4 100644 --- a/Databricks/3. Six Months.csv +++ b/Databricks/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,IP to CIDR,96.8,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Design Tic-Tac-Toe,85.6,0.5860156512359185,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,House Robber II,82.4,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,House Robber,82.4,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Snapshot Array,82.4,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,68.0,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -EASY,Number of Recent Calls,59.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Hit Counter,100.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,IP to CIDR,96.8,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +MEDIUM,Design Tic-Tac-Toe,85.6,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,House Robber II,82.4,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,House Robber,82.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Snapshot Array,82.4,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,68.0,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +EASY,Number of Recent Calls,59.6,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" diff --git a/Databricks/4. More Than Six Months.csv b/Databricks/4. More Than Six Months.csv index 0b4bb7fc..098bc8e9 100644 --- a/Databricks/4. More Than Six Months.csv +++ b/Databricks/4. More Than Six Months.csv @@ -1,34 +1,34 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,IP to CIDR,90.2,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,House Robber,88.0,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber II,84.5,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,84.5,0.5860164938046469,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Time Based Key-Value Store,73.1,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Smallest Range Covering Elements from K Lists,64.5,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,64.5,0.3406636948984646,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -MEDIUM,Snapshot Array,64.5,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Split Message Based on Limit,61.5,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Web Crawler Multithreaded,58.1,0.5009673573880699,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -HARD,Text Justification,58.1,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Number of Flowers in Full Bloom,58.1,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,53.8,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Count Integers in Intervals,48.4,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -MEDIUM,Longest Mountain in Array,48.4,0.4107832017720806,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Second Degree Follower,48.4,0.3999676139583839,https://leetcode.com/problems/second-degree-follower,Database -MEDIUM,Merge Intervals,40.7,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Spiral Matrix,40.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find All Anagrams in a String,40.7,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Number of Recent Calls,40.7,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,Finding Pairs With a Certain Sum,40.7,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -MEDIUM,Find the Length of the Longest Common Prefix,40.7,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,40.7,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -HARD,Data Stream as Disjoint Intervals,40.7,0.5950108773030263,https://leetcode.com/problems/data-stream-as-disjoint-intervals,"Binary Search, Design, Ordered Set" -MEDIUM,Find Peak Element,40.7,0.4650921984332019,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Closest Leaf in a Binary Tree,40.7,0.4704793196402153,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Palindrome by Concatenating Two Letter Words,40.7,0.5370286650749474,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" -HARD,First Missing Positive,40.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Maximum Profit in Job Scheduling,40.7,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Course Schedule II,40.7,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Design A Leaderboard,40.7,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,String to Integer (atoi),40.7,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Hit Counter,100.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,IP to CIDR,90.2,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +MEDIUM,House Robber,88.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,House Robber II,84.5,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Design Tic-Tac-Toe,84.5,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Time Based Key-Value Store,73.1,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Smallest Range Covering Elements from K Lists,64.5,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Minimum Absolute Difference Between Elements With Constraint,64.5,34.1,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" +MEDIUM,Snapshot Array,64.5,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +HARD,Split Message Based on Limit,61.5,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Web Crawler Multithreaded,58.1,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +HARD,Text Justification,58.1,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Number of Flowers in Full Bloom,58.1,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,53.8,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +HARD,Count Integers in Intervals,48.4,34.2,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +MEDIUM,Longest Mountain in Array,48.4,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +MEDIUM,Second Degree Follower,48.4,40.0,https://leetcode.com/problems/second-degree-follower,Database +MEDIUM,Merge Intervals,40.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Spiral Matrix,40.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Find All Anagrams in a String,40.7,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Number of Recent Calls,40.7,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +MEDIUM,Finding Pairs With a Certain Sum,40.7,49.2,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" +MEDIUM,Find the Length of the Longest Common Prefix,40.7,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,40.7,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +HARD,Data Stream as Disjoint Intervals,40.7,59.5,https://leetcode.com/problems/data-stream-as-disjoint-intervals,"Binary Search, Design, Ordered Set" +MEDIUM,Find Peak Element,40.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Closest Leaf in a Binary Tree,40.7,47.0,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Palindrome by Concatenating Two Letter Words,40.7,53.7,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" +HARD,First Missing Positive,40.7,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Maximum Profit in Job Scheduling,40.7,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Course Schedule II,40.7,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Design A Leaderboard,40.7,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +MEDIUM,String to Integer (atoi),40.7,19.2,https://leetcode.com/problems/string-to-integer-atoi,String diff --git a/Databricks/5. All.csv b/Databricks/5. All.csv index f8f8f3a4..af845476 100644 --- a/Databricks/5. All.csv +++ b/Databricks/5. All.csv @@ -1,35 +1,35 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,IP to CIDR,92.3,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,House Robber,87.4,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,85.5,0.5860164938046469,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,House Robber II,84.8,0.43562741902320495,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Time Based Key-Value Store,79.9,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Snapshot Array,71.9,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Longest Palindrome by Concatenating Two Letter Words,67.0,0.5370286650749474,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" -MEDIUM,Closest Leaf in a Binary Tree,67.0,0.4704793196402153,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,60.3,0.3406636948984646,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -HARD,Smallest Range Covering Elements from K Lists,60.3,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,60.3,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Split Message Based on Limit,57.5,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Text Justification,54.1,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Number of Flowers in Full Bloom,54.1,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Web Crawler Multithreaded,54.1,0.5009673573880699,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -HARD,Count Integers in Intervals,50.0,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -EASY,Number of Recent Calls,50.0,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,Longest Mountain in Array,44.6,0.4107832017720806,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Second Degree Follower,44.6,0.3999676139583839,https://leetcode.com/problems/second-degree-follower,Database -MEDIUM,Find All Anagrams in a String,37.2,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,String to Integer (atoi),37.2,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Spiral Matrix,37.2,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find Peak Element,37.2,0.4650921984332019,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Merge Intervals,37.2,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,37.2,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Finding Pairs With a Certain Sum,37.2,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -MEDIUM,Find the Length of the Longest Common Prefix,37.2,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Data Stream as Disjoint Intervals,37.2,0.5950108773030263,https://leetcode.com/problems/data-stream-as-disjoint-intervals,"Binary Search, Design, Ordered Set" -HARD,First Missing Positive,37.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Maximum Profit in Job Scheduling,37.2,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Course Schedule II,37.2,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Design A Leaderboard,37.2,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -HARD,Shortest Path in a Grid with Obstacles Elimination,37.2,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Hit Counter,100.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,IP to CIDR,92.3,54.9,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" +MEDIUM,House Robber,87.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Design Tic-Tac-Toe,85.5,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,House Robber II,84.8,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Time Based Key-Value Store,79.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Snapshot Array,71.9,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Longest Palindrome by Concatenating Two Letter Words,67.0,53.7,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" +MEDIUM,Closest Leaf in a Binary Tree,67.0,47.0,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Minimum Absolute Difference Between Elements With Constraint,60.3,34.1,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" +HARD,Smallest Range Covering Elements from K Lists,60.3,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,60.3,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +HARD,Split Message Based on Limit,57.5,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +HARD,Text Justification,54.1,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Number of Flowers in Full Bloom,54.1,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Web Crawler Multithreaded,54.1,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +HARD,Count Integers in Intervals,50.0,34.2,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +EASY,Number of Recent Calls,50.0,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +MEDIUM,Longest Mountain in Array,44.6,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +MEDIUM,Second Degree Follower,44.6,40.0,https://leetcode.com/problems/second-degree-follower,Database +MEDIUM,Find All Anagrams in a String,37.2,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,String to Integer (atoi),37.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Spiral Matrix,37.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Find Peak Element,37.2,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Merge Intervals,37.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,37.2,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Finding Pairs With a Certain Sum,37.2,49.2,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" +MEDIUM,Find the Length of the Longest Common Prefix,37.2,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +HARD,Data Stream as Disjoint Intervals,37.2,59.5,https://leetcode.com/problems/data-stream-as-disjoint-intervals,"Binary Search, Design, Ordered Set" +HARD,First Missing Positive,37.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Maximum Profit in Job Scheduling,37.2,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Course Schedule II,37.2,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Design A Leaderboard,37.2,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +HARD,Shortest Path in a Grid with Obstacles Elimination,37.2,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" diff --git a/Datadog/1. Thirty Days.csv b/Datadog/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Datadog/1. Thirty Days.csv +++ b/Datadog/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Datadog/2. Three Months.csv b/Datadog/2. Three Months.csv index 52254d1a..529f5aaf 100644 --- a/Datadog/2. Three Months.csv +++ b/Datadog/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Word Abbreviation,100.0,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Coin Change,100.0,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Design Circular Queue,100.0,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Word Abbreviation,100.0,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Design Circular Queue,100.0,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" diff --git a/Datadog/3. Six Months.csv b/Datadog/3. Six Months.csv index 76d376c1..1cc2242b 100644 --- a/Datadog/3. Six Months.csv +++ b/Datadog/3. Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Word Abbreviation,100.0,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -EASY,Maximum Depth of N-ary Tree,96.9,0.7293402984873072,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -EASY,Most Common Word,93.4,0.4457668953194325,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -MEDIUM,Coin Change,89.3,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,House Robber,89.3,0.5230497155903974,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Circular Queue,84.2,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,77.6,0.5940981861048789,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" -MEDIUM,House Robber II,77.6,0.43562677890134105,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Maximum Vacation Days,68.3,0.46381780194156824,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Word Abbreviation,100.0,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +EASY,Maximum Depth of N-ary Tree,96.9,72.9,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" +EASY,Most Common Word,93.4,44.6,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" +MEDIUM,Coin Change,89.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,House Robber,89.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Design Circular Queue,84.2,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,77.6,59.4,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" +MEDIUM,House Robber II,77.6,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +HARD,Maximum Vacation Days,68.3,46.4,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" diff --git a/Datadog/4. More Than Six Months.csv b/Datadog/4. More Than Six Months.csv index 1b923738..d7ef34da 100644 --- a/Datadog/4. More Than Six Months.csv +++ b/Datadog/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Coin Change,100.0,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Most Common Word,87.7,0.4457668953194325,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -MEDIUM,Design Circular Queue,84.4,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Meeting Scheduler,84.4,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -EASY,Maximum Depth of N-ary Tree,82.5,0.7293402984873072,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -EASY,Valid Word Abbreviation,75.4,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -HARD,Sliding Window Median,68.7,0.3869181874102932,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Design Add and Search Words Data Structure,68.7,0.4706668909360868,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Binary Tree Maximum Path Sum,64.2,0.4122431171072241,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Vacation Days,64.2,0.46381780194156824,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" -EASY,Check If It Is a Straight Line,58.5,0.39702389978756053,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,58.5,0.5940981861048789,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" -EASY,Unique Number of Occurrences,50.4,0.782833801237841,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -MEDIUM,Binary Search Tree to Greater Sum Tree,50.4,0.8827398009436621,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Odd String Difference,50.4,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -EASY,Find Words That Can Be Formed by Characters,50.4,0.7106791989419989,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -EASY,Greatest Common Divisor of Strings,50.4,0.5272391455645378,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Most Common Word,87.7,44.6,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" +MEDIUM,Design Circular Queue,84.4,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Meeting Scheduler,84.4,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +EASY,Maximum Depth of N-ary Tree,82.5,72.9,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" +EASY,Valid Word Abbreviation,75.4,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +HARD,Sliding Window Median,68.7,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Design Add and Search Words Data Structure,68.7,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +HARD,Binary Tree Maximum Path Sum,64.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Maximum Vacation Days,64.2,46.4,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" +EASY,Check If It Is a Straight Line,58.5,39.7,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" +MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,58.5,59.4,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" +EASY,Unique Number of Occurrences,50.4,78.3,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" +MEDIUM,Binary Search Tree to Greater Sum Tree,50.4,88.3,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Odd String Difference,50.4,61.1,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" +EASY,Find Words That Can Be Formed by Characters,50.4,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +EASY,Greatest Common Divisor of Strings,50.4,52.7,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" diff --git a/Datadog/5. All.csv b/Datadog/5. All.csv index 9318d006..3bb027fd 100644 --- a/Datadog/5. All.csv +++ b/Datadog/5. All.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Coin Change,100.0,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Most Common Word,91.6,0.4457668953194325,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -EASY,Maximum Depth of N-ary Tree,89.4,0.7293402984873072,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Design Circular Queue,86.9,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Valid Word Abbreviation,86.9,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Meeting Scheduler,82.4,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Maximum Vacation Days,68.7,0.46381780194156824,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" -HARD,Sliding Window Median,68.7,0.3869181874102932,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,68.7,0.5940981861048789,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" -MEDIUM,Design Add and Search Words Data Structure,65.0,0.4706668909360868,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Binary Tree Maximum Path Sum,65.0,0.4122431171072241,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,House Robber,65.0,0.5230497155903974,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Check If It Is a Straight Line,54.9,0.39702389978756053,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -MEDIUM,House Robber II,54.9,0.43562702217593674,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Binary Search Tree to Greater Sum Tree,46.9,0.8827398009436621,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Greatest Common Divisor of Strings,46.9,0.5272391455645378,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Find Words That Can Be Formed by Characters,46.9,0.7106791989419989,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -EASY,Odd String Difference,46.9,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -EASY,Unique Number of Occurrences,46.9,0.782833801237841,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -EASY,Path Sum,46.9,0.5300469157455725,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Most Common Word,91.6,44.6,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" +EASY,Maximum Depth of N-ary Tree,89.4,72.9,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Design Circular Queue,86.9,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +EASY,Valid Word Abbreviation,86.9,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Meeting Scheduler,82.4,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +HARD,Maximum Vacation Days,68.7,46.4,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" +HARD,Sliding Window Median,68.7,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,68.7,59.4,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" +MEDIUM,Design Add and Search Words Data Structure,65.0,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +HARD,Binary Tree Maximum Path Sum,65.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,House Robber,65.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Check If It Is a Straight Line,54.9,39.7,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" +MEDIUM,House Robber II,54.9,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Binary Search Tree to Greater Sum Tree,46.9,88.3,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Greatest Common Divisor of Strings,46.9,52.7,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" +EASY,Find Words That Can Be Formed by Characters,46.9,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +EASY,Odd String Difference,46.9,61.1,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" +EASY,Unique Number of Occurrences,46.9,78.3,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" +EASY,Path Sum,46.9,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Dataminr/1. Thirty Days.csv b/Dataminr/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Dataminr/1. Thirty Days.csv +++ b/Dataminr/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dataminr/2. Three Months.csv b/Dataminr/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Dataminr/2. Three Months.csv +++ b/Dataminr/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dataminr/3. Six Months.csv b/Dataminr/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Dataminr/3. Six Months.csv +++ b/Dataminr/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dataminr/4. More Than Six Months.csv b/Dataminr/4. More Than Six Months.csv index de3135a9..00a05096 100644 --- a/Dataminr/4. More Than Six Months.csv +++ b/Dataminr/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Building Height,100.0,0.37479197687658755,https://leetcode.com/problems/maximum-building-height,"Array, Math, Sorting" -MEDIUM,Spiral Matrix III,100.0,0.8447629503336554,https://leetcode.com/problems/spiral-matrix-iii,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Building Height,100.0,37.5,https://leetcode.com/problems/maximum-building-height,"Array, Math, Sorting" +MEDIUM,Spiral Matrix III,100.0,84.5,https://leetcode.com/problems/spiral-matrix-iii,"Array, Matrix, Simulation" diff --git a/Dataminr/5. All.csv b/Dataminr/5. All.csv index 19d4de47..0176516e 100644 --- a/Dataminr/5. All.csv +++ b/Dataminr/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Spiral Matrix III,100.0,0.8447629503336554,https://leetcode.com/problems/spiral-matrix-iii,"Array, Matrix, Simulation" -HARD,Maximum Building Height,100.0,0.37479197687658755,https://leetcode.com/problems/maximum-building-height,"Array, Math, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Spiral Matrix III,100.0,84.5,https://leetcode.com/problems/spiral-matrix-iii,"Array, Matrix, Simulation" +HARD,Maximum Building Height,100.0,37.5,https://leetcode.com/problems/maximum-building-height,"Array, Math, Sorting" diff --git a/Delhivery/1. Thirty Days.csv b/Delhivery/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Delhivery/1. Thirty Days.csv +++ b/Delhivery/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Delhivery/2. Three Months.csv b/Delhivery/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Delhivery/2. Three Months.csv +++ b/Delhivery/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Delhivery/3. Six Months.csv b/Delhivery/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Delhivery/3. Six Months.csv +++ b/Delhivery/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Delhivery/4. More Than Six Months.csv b/Delhivery/4. More Than Six Months.csv index a47fdefe..3b985b5c 100644 --- a/Delhivery/4. More Than Six Months.csv +++ b/Delhivery/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.5644523506962699,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Integer to English Words,100.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Consecutive Numbers,100.0,0.4609716905528051,https://leetcode.com/problems/consecutive-numbers,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Consecutive Numbers,100.0,46.1,https://leetcode.com/problems/consecutive-numbers,Database diff --git a/Delhivery/5. All.csv b/Delhivery/5. All.csv index 5be3d8f0..72775d53 100644 --- a/Delhivery/5. All.csv +++ b/Delhivery/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Integer to English Words,100.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Min Stack,100.0,0.5644523506962699,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Consecutive Numbers,100.0,0.4609716905528051,https://leetcode.com/problems/consecutive-numbers,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Consecutive Numbers,100.0,46.1,https://leetcode.com/problems/consecutive-numbers,Database diff --git a/Deliveroo/1. Thirty Days.csv b/Deliveroo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Deliveroo/1. Thirty Days.csv +++ b/Deliveroo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deliveroo/2. Three Months.csv b/Deliveroo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Deliveroo/2. Three Months.csv +++ b/Deliveroo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deliveroo/3. Six Months.csv b/Deliveroo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Deliveroo/3. Six Months.csv +++ b/Deliveroo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deliveroo/4. More Than Six Months.csv b/Deliveroo/4. More Than Six Months.csv index ede151f6..a06b43a1 100644 --- a/Deliveroo/4. More Than Six Months.csv +++ b/Deliveroo/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Find Words Containing Character,78.3,0.9064072783584979,https://leetcode.com/problems/find-words-containing-character,"Array, String" -HARD,Vertical Order Traversal of a Binary Tree,78.3,0.5133055579720943,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Count Number of Nice Subarrays,78.3,0.7321007455952697,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -HARD,Remove Invalid Parentheses,78.3,0.49231429833651935,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search Suggestions System,100.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Find Words Containing Character,78.3,90.6,https://leetcode.com/problems/find-words-containing-character,"Array, String" +HARD,Vertical Order Traversal of a Binary Tree,78.3,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Count Number of Nice Subarrays,78.3,73.2,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" +HARD,Remove Invalid Parentheses,78.3,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" diff --git a/Deliveroo/5. All.csv b/Deliveroo/5. All.csv index ecaed65a..09d3bfd7 100644 --- a/Deliveroo/5. All.csv +++ b/Deliveroo/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Words Containing Character,100.0,0.9064075447850629,https://leetcode.com/problems/find-words-containing-character,"Array, String" -MEDIUM,Search Suggestions System,85.4,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Vertical Order Traversal of a Binary Tree,66.2,0.5133055579720943,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Count Number of Nice Subarrays,66.2,0.7321007455952697,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -HARD,Remove Invalid Parentheses,66.2,0.49231429833651935,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Words Containing Character,100.0,90.6,https://leetcode.com/problems/find-words-containing-character,"Array, String" +MEDIUM,Search Suggestions System,85.4,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Vertical Order Traversal of a Binary Tree,66.2,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Count Number of Nice Subarrays,66.2,73.2,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" +HARD,Remove Invalid Parentheses,66.2,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" diff --git a/Dell/1. Thirty Days.csv b/Dell/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Dell/1. Thirty Days.csv +++ b/Dell/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dell/2. Three Months.csv b/Dell/2. Three Months.csv index 08751310..08713dc1 100644 --- a/Dell/2. Three Months.csv +++ b/Dell/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Dell/3. Six Months.csv b/Dell/3. Six Months.csv index 08751310..08713dc1 100644 --- a/Dell/3. Six Months.csv +++ b/Dell/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Dell/4. More Than Six Months.csv b/Dell/4. More Than Six Months.csv index b5150390..d8d9483b 100644 --- a/Dell/4. More Than Six Months.csv +++ b/Dell/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42322894737748806,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,100.0,0.5677429108771196,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Longest Palindromic Substring,88.2,0.35846183681613975,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Delete Duplicate Emails,88.2,0.6432529647276789,https://leetcode.com/problems/delete-duplicate-emails,Database -MEDIUM,Longest Substring Without Repeating Characters,88.2,0.36936160334996243,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Merge k Sorted Lists,100.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Longest Palindromic Substring,88.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Delete Duplicate Emails,88.2,64.3,https://leetcode.com/problems/delete-duplicate-emails,Database +MEDIUM,Longest Substring Without Repeating Characters,88.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Dell/5. All.csv b/Dell/5. All.csv index f8cd3a99..bf662349 100644 --- a/Dell/5. All.csv +++ b/Dell/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42322894737748806,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,100.0,0.5677429108771196,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693615853602407,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,87.6,0.35846183681613975,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Delete Duplicate Emails,87.6,0.6432529647276789,https://leetcode.com/problems/delete-duplicate-emails,Database -HARD,Department Top Three Salaries,87.6,0.5777105873664997,https://leetcode.com/problems/department-top-three-salaries,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Merge k Sorted Lists,100.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Palindromic Substring,87.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Delete Duplicate Emails,87.6,64.3,https://leetcode.com/problems/delete-duplicate-emails,Database +HARD,Department Top Three Salaries,87.6,57.8,https://leetcode.com/problems/department-top-three-salaries,Database diff --git a/Deloitte/1. Thirty Days.csv b/Deloitte/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Deloitte/1. Thirty Days.csv +++ b/Deloitte/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deloitte/2. Three Months.csv b/Deloitte/2. Three Months.csv index 577c172e..c8953328 100644 --- a/Deloitte/2. Three Months.csv +++ b/Deloitte/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Merge Intervals,89.6,0.4939525616898277,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Merge Intervals,89.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Deloitte/3. Six Months.csv b/Deloitte/3. Six Months.csv index cf3b7309..7dae896f 100644 --- a/Deloitte/3. Six Months.csv +++ b/Deloitte/3. Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Second Highest Salary,100.0,0.4386518117872288,https://leetcode.com/problems/second-highest-salary,Database -HARD,Merge k Sorted Lists,100.0,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Valid Parentheses,100.0,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,100.0,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,100.0,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Minimum Time to Repair Cars,87.9,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Merge Intervals,87.9,0.4939525616898277,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,87.9,0.5577698935805033,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Rising Temperature,87.9,0.5018287657004238,https://leetcode.com/problems/rising-temperature,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Second Highest Salary,100.0,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Merge k Sorted Lists,100.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Minimum Time to Repair Cars,87.9,59.9,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" +MEDIUM,Merge Intervals,87.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,87.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Rising Temperature,87.9,50.2,https://leetcode.com/problems/rising-temperature,Database diff --git a/Deloitte/4. More Than Six Months.csv b/Deloitte/4. More Than Six Months.csv index 13c8c2dc..a6706df5 100644 --- a/Deloitte/4. More Than Six Months.csv +++ b/Deloitte/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698935805033,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Merge k Sorted Lists,85.4,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Palindrome Number,77.9,0.5922447925324843,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Reverse Integer,77.9,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math -EASY,Valid Parentheses,67.3,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Pascal's Triangle,67.3,0.7702154336843631,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Climbing Stairs,67.3,0.5354075759623981,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Change Null Values in a Table to the Previous Value,67.3,0.5152052486922599,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value,Database -EASY,Majority Element,67.3,0.657403393726359,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Managers with at Least 5 Direct Reports,67.3,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,Best Time to Buy and Sell Stock,67.3,0.5525964364560344,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Find Customer Referee,67.3,0.7170904181686228,https://leetcode.com/problems/find-customer-referee,Database -EASY,Article Views I,67.3,0.7714447529870836,https://leetcode.com/problems/article-views-i,Database -EASY,Longest Common Prefix,67.3,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Merge k Sorted Lists,85.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Palindrome Number,77.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Reverse Integer,77.9,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Valid Parentheses,67.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Pascal's Triangle,67.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Climbing Stairs,67.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Change Null Values in a Table to the Previous Value,67.3,51.5,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value,Database +EASY,Majority Element,67.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Managers with at Least 5 Direct Reports,67.3,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +EASY,Best Time to Buy and Sell Stock,67.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Find Customer Referee,67.3,71.7,https://leetcode.com/problems/find-customer-referee,Database +EASY,Article Views I,67.3,77.1,https://leetcode.com/problems/article-views-i,Database +EASY,Longest Common Prefix,67.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/Deloitte/5. All.csv b/Deloitte/5. All.csv index cf5faf62..e3263c39 100644 --- a/Deloitte/5. All.csv +++ b/Deloitte/5. All.csv @@ -1,28 +1,28 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Change Null Values in a Table to the Previous Value,100.0,0.5152052486922599,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value,Database -EASY,Two Sum,97.3,0.5577698935805033,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Merge k Sorted Lists,91.0,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Valid Parentheses,82.5,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,76.9,0.3584614184401339,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Palindrome Number,76.9,0.5922447925324843,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Second Highest Salary,76.9,0.4386518117872288,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Container With Most Water,76.9,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Rising Temperature,69.7,0.5018287657004238,https://leetcode.com/problems/rising-temperature,Database -MEDIUM,Reverse Integer,69.7,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Managers with at Least 5 Direct Reports,69.7,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,Climbing Stairs,69.7,0.5354075759623981,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Minimum Time to Repair Cars,59.5,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Reverse Words in a String,59.5,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Max Consecutive Ones,59.5,0.6248248491626799,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Kth Largest Element in an Array,59.5,0.6797700934843032,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Merge Intervals,59.5,0.4939525616898277,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Coin Change,59.5,0.4649557971017352,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Longest Common Prefix,59.5,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Edit Distance,59.5,0.5878980065613459,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Reverse Linked List,59.5,0.7920658884935761,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Article Views I,59.5,0.7714447529870836,https://leetcode.com/problems/article-views-i,Database -EASY,Find Customer Referee,59.5,0.7170904181686228,https://leetcode.com/problems/find-customer-referee,Database -EASY,Majority Element,59.5,0.657403393726359,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,59.5,0.5525964364560344,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Pascal's Triangle,59.5,0.7702154336843631,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,59.5,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Change Null Values in a Table to the Previous Value,100.0,51.5,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value,Database +EASY,Two Sum,97.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Merge k Sorted Lists,91.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Valid Parentheses,82.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,76.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Palindrome Number,76.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Second Highest Salary,76.9,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Container With Most Water,76.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Rising Temperature,69.7,50.2,https://leetcode.com/problems/rising-temperature,Database +MEDIUM,Reverse Integer,69.7,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Managers with at Least 5 Direct Reports,69.7,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +EASY,Climbing Stairs,69.7,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Minimum Time to Repair Cars,59.5,59.9,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" +MEDIUM,Reverse Words in a String,59.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +EASY,Max Consecutive Ones,59.5,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +MEDIUM,Kth Largest Element in an Array,59.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Merge Intervals,59.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Coin Change,59.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Longest Common Prefix,59.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Edit Distance,59.5,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Reverse Linked List,59.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Article Views I,59.5,77.1,https://leetcode.com/problems/article-views-i,Database +EASY,Find Customer Referee,59.5,71.7,https://leetcode.com/problems/find-customer-referee,Database +EASY,Majority Element,59.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Best Time to Buy and Sell Stock,59.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Pascal's Triangle,59.5,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,59.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/DeltaX/1. Thirty Days.csv b/DeltaX/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/DeltaX/1. Thirty Days.csv +++ b/DeltaX/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DeltaX/2. Three Months.csv b/DeltaX/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/DeltaX/2. Three Months.csv +++ b/DeltaX/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DeltaX/3. Six Months.csv b/DeltaX/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/DeltaX/3. Six Months.csv +++ b/DeltaX/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DeltaX/4. More Than Six Months.csv b/DeltaX/4. More Than Six Months.csv index 00349efa..d7e289a6 100644 --- a/DeltaX/4. More Than Six Months.csv +++ b/DeltaX/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6487060431153465,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Consecutive Sequence,70.5,0.47039263179711743,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Different Ways to Add Parentheses,70.5,0.7235410628420519,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Roman to Integer,100.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Longest Consecutive Sequence,70.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Different Ways to Add Parentheses,70.5,72.4,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" diff --git a/DeltaX/5. All.csv b/DeltaX/5. All.csv index b88897da..95e0610b 100644 --- a/DeltaX/5. All.csv +++ b/DeltaX/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6487060431153465,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Consecutive Sequence,68.6,0.47039263179711743,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Different Ways to Add Parentheses,68.6,0.7235410628420519,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Roman to Integer,100.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Longest Consecutive Sequence,68.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Different Ways to Add Parentheses,68.6,72.4,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" diff --git a/Deutsche Bank/1. Thirty Days.csv b/Deutsche Bank/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Deutsche Bank/1. Thirty Days.csv +++ b/Deutsche Bank/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deutsche Bank/2. Three Months.csv b/Deutsche Bank/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Deutsche Bank/2. Three Months.csv +++ b/Deutsche Bank/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deutsche Bank/3. Six Months.csv b/Deutsche Bank/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Deutsche Bank/3. Six Months.csv +++ b/Deutsche Bank/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Deutsche Bank/4. More Than Six Months.csv b/Deutsche Bank/4. More Than Six Months.csv index 1ad023d7..1a2b78af 100644 --- a/Deutsche Bank/4. More Than Six Months.csv +++ b/Deutsche Bank/4. More Than Six Months.csv @@ -1,30 +1,30 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimize the Difference Between Target and Chosen Elements,100.0,0.35870661771588447,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -HARD,Smallest K-Length Subsequence With Occurrences of a Letter,97.0,0.38868501529051985,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" -HARD,Robot Collisions,93.6,0.5610641049690483,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Koko Eating Bananas,93.6,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Boats to Save People,93.6,0.6030089519639718,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Collecting Chocolates,85.1,0.3362275010975074,https://leetcode.com/problems/collecting-chocolates,"Array, Enumeration" -EASY,Best Time to Buy and Sell Stock,79.4,0.5525964005010793,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Asteroid Collision,79.4,0.4550056046459279,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Two Sum,72.1,0.5577699565268988,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Maximum Running Time of N Computers,72.1,0.49846523626175954,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Frequency of the Most Frequent Element,72.1,0.4410334035974388,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -EASY,Longest Common Prefix,72.1,0.4548316604171443,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Maximum Fruits Harvested After at Most K Steps,72.1,0.3651762852077999,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Find the Maximum Sum of Node Values,72.1,0.697984949055961,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -HARD,Apply Operations to Maximize Frequency Score,61.9,0.36331112204284244,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -MEDIUM,The Time When the Network Becomes Idle,61.9,0.5372318622762673,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -MEDIUM,Maximum Coins Heroes Can Collect,61.9,0.6841622503057481,https://leetcode.com/problems/maximum-coins-heroes-can-collect,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" -EASY,Design HashMap,61.9,0.6589410060802129,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Minimum Operations to Make the Array Increasing,61.9,0.8111434784392566,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,"Array, Greedy" -MEDIUM,Validate IP Address,61.9,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -EASY,Minimum Operations to Collect Elements,61.9,0.6113210197345319,https://leetcode.com/problems/minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" -MEDIUM,Pour Water Between Buckets to Make Water Levels Equal,61.9,0.6714846169729508,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" -MEDIUM,Fruit Into Baskets,61.9,0.4642786690056997,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -MEDIUM,Rotting Oranges,61.9,0.5661860880572026,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Reverse String,61.9,0.7976440076920845,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Minimize Manhattan Distances,61.9,0.3149616576929352,https://leetcode.com/problems/minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" -MEDIUM,Kth Largest Element in an Array,61.9,0.6797702368478369,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Best Time to Buy and Sell Stock II,61.9,0.6950035045286252,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Spiral Matrix,61.9,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimize the Difference Between Target and Chosen Elements,100.0,35.9,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" +HARD,Smallest K-Length Subsequence With Occurrences of a Letter,97.0,38.9,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" +HARD,Robot Collisions,93.6,56.1,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" +MEDIUM,Koko Eating Bananas,93.6,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Boats to Save People,93.6,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Collecting Chocolates,85.1,33.6,https://leetcode.com/problems/collecting-chocolates,"Array, Enumeration" +EASY,Best Time to Buy and Sell Stock,79.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Asteroid Collision,79.4,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Two Sum,72.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Maximum Running Time of N Computers,72.1,49.8,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" +MEDIUM,Frequency of the Most Frequent Element,72.1,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +EASY,Longest Common Prefix,72.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Maximum Fruits Harvested After at Most K Steps,72.1,36.5,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Find the Maximum Sum of Node Values,72.1,69.8,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" +HARD,Apply Operations to Maximize Frequency Score,61.9,36.3,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +MEDIUM,The Time When the Network Becomes Idle,61.9,53.7,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" +MEDIUM,Maximum Coins Heroes Can Collect,61.9,68.4,https://leetcode.com/problems/maximum-coins-heroes-can-collect,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" +EASY,Design HashMap,61.9,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +EASY,Minimum Operations to Make the Array Increasing,61.9,81.1,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,"Array, Greedy" +MEDIUM,Validate IP Address,61.9,27.8,https://leetcode.com/problems/validate-ip-address,String +EASY,Minimum Operations to Collect Elements,61.9,61.1,https://leetcode.com/problems/minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" +MEDIUM,Pour Water Between Buckets to Make Water Levels Equal,61.9,67.1,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" +MEDIUM,Fruit Into Baskets,61.9,46.4,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" +MEDIUM,Rotting Oranges,61.9,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Reverse String,61.9,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +HARD,Minimize Manhattan Distances,61.9,31.5,https://leetcode.com/problems/minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" +MEDIUM,Kth Largest Element in an Array,61.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Best Time to Buy and Sell Stock II,61.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Spiral Matrix,61.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Deutsche Bank/5. All.csv b/Deutsche Bank/5. All.csv index 9460acda..b179fd8d 100644 --- a/Deutsche Bank/5. All.csv +++ b/Deutsche Bank/5. All.csv @@ -1,31 +1,31 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest K-Length Subsequence With Occurrences of a Letter,100.0,0.38868501529051985,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" -HARD,Maximum Running Time of N Computers,91.3,0.49846523626175954,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -HARD,Find the Maximum Sum of Node Values,91.3,0.697984949055961,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -MEDIUM,Maximum Coins Heroes Can Collect,89.1,0.6841622503057481,https://leetcode.com/problems/maximum-coins-heroes-can-collect,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" -MEDIUM,The Time When the Network Becomes Idle,89.1,0.5372318622762673,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -HARD,Apply Operations to Maximize Frequency Score,89.1,0.36331112204284244,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -EASY,Minimum Operations to Make the Array Increasing,89.1,0.8111434784392566,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,"Array, Greedy" -EASY,Minimum Operations to Collect Elements,89.1,0.6113210197345319,https://leetcode.com/problems/minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" -MEDIUM,Pour Water Between Buckets to Make Water Levels Equal,89.1,0.6714846169729508,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" -MEDIUM,Minimize the Difference Between Target and Chosen Elements,86.6,0.35870661771588447,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -HARD,Robot Collisions,80.8,0.5610641049690483,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Boats to Save People,80.8,0.6030089519639718,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,80.8,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,72.9,0.5525964005010793,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Collecting Chocolates,72.9,0.3362275010975074,https://leetcode.com/problems/collecting-chocolates,"Array, Enumeration" -EASY,Two Sum,67.8,0.5577699705853779,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Asteroid Collision,67.8,0.4550056046459279,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Longest Common Prefix,61.1,0.4548316604171443,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Maximum Fruits Harvested After at Most K Steps,61.1,0.3651762852077999,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Best Time to Buy and Sell Stock II,61.1,0.6950035045286252,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Frequency of the Most Frequent Element,61.1,0.4410334035974388,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Spiral Matrix,51.7,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Design HashMap,51.7,0.6589410060802129,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Rotting Oranges,51.7,0.5661860880572026,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Minimize Manhattan Distances,51.7,0.3149616576929352,https://leetcode.com/problems/minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" -MEDIUM,Validate IP Address,51.7,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Fruit Into Baskets,51.7,0.4642786690056997,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -EASY,Reverse String,51.7,0.7976440076920845,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Kth Largest Element in an Array,51.7,0.6797702368478369,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Squares of a Sorted Array,51.7,0.7321918278136608,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Smallest K-Length Subsequence With Occurrences of a Letter,100.0,38.9,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" +HARD,Maximum Running Time of N Computers,91.3,49.8,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" +HARD,Find the Maximum Sum of Node Values,91.3,69.8,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" +MEDIUM,Maximum Coins Heroes Can Collect,89.1,68.4,https://leetcode.com/problems/maximum-coins-heroes-can-collect,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" +MEDIUM,The Time When the Network Becomes Idle,89.1,53.7,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" +HARD,Apply Operations to Maximize Frequency Score,89.1,36.3,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +EASY,Minimum Operations to Make the Array Increasing,89.1,81.1,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,"Array, Greedy" +EASY,Minimum Operations to Collect Elements,89.1,61.1,https://leetcode.com/problems/minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" +MEDIUM,Pour Water Between Buckets to Make Water Levels Equal,89.1,67.1,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" +MEDIUM,Minimize the Difference Between Target and Chosen Elements,86.6,35.9,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" +HARD,Robot Collisions,80.8,56.1,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" +MEDIUM,Boats to Save People,80.8,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Koko Eating Bananas,80.8,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Best Time to Buy and Sell Stock,72.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Collecting Chocolates,72.9,33.6,https://leetcode.com/problems/collecting-chocolates,"Array, Enumeration" +EASY,Two Sum,67.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Asteroid Collision,67.8,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Longest Common Prefix,61.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Maximum Fruits Harvested After at Most K Steps,61.1,36.5,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Best Time to Buy and Sell Stock II,61.1,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Frequency of the Most Frequent Element,61.1,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Spiral Matrix,51.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Design HashMap,51.7,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Rotting Oranges,51.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Minimize Manhattan Distances,51.7,31.5,https://leetcode.com/problems/minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" +MEDIUM,Validate IP Address,51.7,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Fruit Into Baskets,51.7,46.4,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" +EASY,Reverse String,51.7,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Kth Largest Element in an Array,51.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Squares of a Sorted Array,51.7,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" diff --git a/DevRev/1. Thirty Days.csv b/DevRev/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/DevRev/1. Thirty Days.csv +++ b/DevRev/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DevRev/2. Three Months.csv b/DevRev/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/DevRev/2. Three Months.csv +++ b/DevRev/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DevRev/3. Six Months.csv b/DevRev/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/DevRev/3. Six Months.csv +++ b/DevRev/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/DevRev/4. More Than Six Months.csv b/DevRev/4. More Than Six Months.csv index 98158493..1f1c8c55 100644 --- a/DevRev/4. More Than Six Months.csv +++ b/DevRev/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5526330512426134,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Check If Array Pairs Are Divisible by k,100.0,0.46201779447336655,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -HARD,Text Justification,89.2,0.4815474272067798,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Move Zeroes,89.2,0.6280482926741051,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Check If Array Pairs Are Divisible by k,100.0,46.2,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" +HARD,Text Justification,89.2,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Move Zeroes,89.2,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" diff --git a/DevRev/5. All.csv b/DevRev/5. All.csv index e5c32906..d9e63a8e 100644 --- a/DevRev/5. All.csv +++ b/DevRev/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5526330512426134,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Check If Array Pairs Are Divisible by k,100.0,0.46201779447336655,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -HARD,Text Justification,89.1,0.4815474272067798,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Move Zeroes,89.1,0.6280482926741051,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Check If Array Pairs Are Divisible by k,100.0,46.2,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" +HARD,Text Justification,89.1,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Move Zeroes,89.1,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" diff --git a/Devsinc/1. Thirty Days.csv b/Devsinc/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Devsinc/1. Thirty Days.csv +++ b/Devsinc/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Devsinc/2. Three Months.csv b/Devsinc/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Devsinc/2. Three Months.csv +++ b/Devsinc/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Devsinc/3. Six Months.csv b/Devsinc/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Devsinc/3. Six Months.csv +++ b/Devsinc/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Devsinc/4. More Than Six Months.csv b/Devsinc/4. More Than Six Months.csv index 5b0342f5..38f7e3fa 100644 --- a/Devsinc/4. More Than Six Months.csv +++ b/Devsinc/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557803784792033,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Linked List,100.0,0.5586534134693003,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Linked List,100.0,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" diff --git a/Devsinc/5. All.csv b/Devsinc/5. All.csv index de4971ef..f37de521 100644 --- a/Devsinc/5. All.csv +++ b/Devsinc/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5578037456667413,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Linked List,90.1,0.5586534134693003,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Linked List,90.1,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" diff --git a/Devtron/1. Thirty Days.csv b/Devtron/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Devtron/1. Thirty Days.csv +++ b/Devtron/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Devtron/2. Three Months.csv b/Devtron/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Devtron/2. Three Months.csv +++ b/Devtron/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Devtron/3. Six Months.csv b/Devtron/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Devtron/3. Six Months.csv +++ b/Devtron/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Devtron/4. More Than Six Months.csv b/Devtron/4. More Than Six Months.csv index 3104903a..3ff305ba 100644 --- a/Devtron/4. More Than Six Months.csv +++ b/Devtron/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strong Password Checker,100.0,0.14622541542667983,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -EASY,Reverse Words in a String III,100.0,0.8366108451385891,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strong Password Checker,100.0,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +EASY,Reverse Words in a String III,100.0,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" diff --git a/Devtron/5. All.csv b/Devtron/5. All.csv index 3104903a..3ff305ba 100644 --- a/Devtron/5. All.csv +++ b/Devtron/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strong Password Checker,100.0,0.14622541542667983,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -EASY,Reverse Words in a String III,100.0,0.8366108451385891,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strong Password Checker,100.0,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +EASY,Reverse Words in a String III,100.0,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" diff --git a/Directi/1. Thirty Days.csv b/Directi/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Directi/1. Thirty Days.csv +++ b/Directi/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Directi/2. Three Months.csv b/Directi/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Directi/2. Three Months.csv +++ b/Directi/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Directi/3. Six Months.csv b/Directi/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Directi/3. Six Months.csv +++ b/Directi/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Directi/4. More Than Six Months.csv b/Directi/4. More Than Six Months.csv index e0d412d2..7078f3aa 100644 --- a/Directi/4. More Than Six Months.csv +++ b/Directi/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Maximum Path Sum,100.0,0.4122430202415382,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Difference Between Maximum and Minimum Price Sum,100.0,0.3183270902780164,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" -HARD,Find Longest Awesome Substring,100.0,0.45241488116443584,https://leetcode.com/problems/find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" -MEDIUM,Min Cost to Connect All Points,100.0,0.6902167172645849,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -HARD,Maximum XOR of Two Non-Overlapping Subtrees,100.0,0.49552772808586765,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" -MEDIUM,Minimum Cost to Buy Apples,100.0,0.671071953010279,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Largest Submatrix With Rearrangements,100.0,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -MEDIUM,Find the Winner of an Array Game,100.0,0.567408906882591,https://leetcode.com/problems/find-the-winner-of-an-array-game,"Array, Simulation" -MEDIUM,Number of Sub-arrays With Odd Sum,100.0,0.560402376129768,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum,"Array, Math, Dynamic Programming, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Maximum Path Sum,100.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Difference Between Maximum and Minimum Price Sum,100.0,31.8,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" +HARD,Find Longest Awesome Substring,100.0,45.2,https://leetcode.com/problems/find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" +MEDIUM,Min Cost to Connect All Points,100.0,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +HARD,Maximum XOR of Two Non-Overlapping Subtrees,100.0,49.6,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" +MEDIUM,Minimum Cost to Buy Apples,100.0,67.1,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Largest Submatrix With Rearrangements,100.0,75.2,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" +MEDIUM,Find the Winner of an Array Game,100.0,56.7,https://leetcode.com/problems/find-the-winner-of-an-array-game,"Array, Simulation" +MEDIUM,Number of Sub-arrays With Odd Sum,100.0,56.0,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum,"Array, Math, Dynamic Programming, Prefix Sum" diff --git a/Directi/5. All.csv b/Directi/5. All.csv index b36b2973..c7dfe2b5 100644 --- a/Directi/5. All.csv +++ b/Directi/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Cost to Buy Apples,100.0,0.671071953010279,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -HARD,Maximum XOR of Two Non-Overlapping Subtrees,100.0,0.49552772808586765,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" -HARD,Difference Between Maximum and Minimum Price Sum,100.0,0.3183270902780164,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Number of Sub-arrays With Odd Sum,100.0,0.560402376129768,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum,"Array, Math, Dynamic Programming, Prefix Sum" -MEDIUM,Find the Winner of an Array Game,100.0,0.567408906882591,https://leetcode.com/problems/find-the-winner-of-an-array-game,"Array, Simulation" -HARD,Find Longest Awesome Substring,100.0,0.45241488116443584,https://leetcode.com/problems/find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" -MEDIUM,Min Cost to Connect All Points,100.0,0.6902167172645849,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Largest Submatrix With Rearrangements,100.0,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -HARD,Binary Tree Maximum Path Sum,62.4,0.4122430202415382,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Cost to Buy Apples,100.0,67.1,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" +HARD,Maximum XOR of Two Non-Overlapping Subtrees,100.0,49.6,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" +HARD,Difference Between Maximum and Minimum Price Sum,100.0,31.8,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" +MEDIUM,Number of Sub-arrays With Odd Sum,100.0,56.0,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum,"Array, Math, Dynamic Programming, Prefix Sum" +MEDIUM,Find the Winner of an Array Game,100.0,56.7,https://leetcode.com/problems/find-the-winner-of-an-array-game,"Array, Simulation" +HARD,Find Longest Awesome Substring,100.0,45.2,https://leetcode.com/problems/find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" +MEDIUM,Min Cost to Connect All Points,100.0,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +MEDIUM,Largest Submatrix With Rearrangements,100.0,75.2,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" +HARD,Binary Tree Maximum Path Sum,62.4,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/Disney/1. Thirty Days.csv b/Disney/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Disney/1. Thirty Days.csv +++ b/Disney/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Disney/2. Three Months.csv b/Disney/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Disney/2. Three Months.csv +++ b/Disney/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Disney/3. Six Months.csv b/Disney/3. Six Months.csv index 37ef03f9..ab5b8bd0 100644 --- a/Disney/3. Six Months.csv +++ b/Disney/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" diff --git a/Disney/4. More Than Six Months.csv b/Disney/4. More Than Six Months.csv index b945830c..391962b7 100644 --- a/Disney/4. More Than Six Months.csv +++ b/Disney/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Area of Island,91.8,0.7316427664618339,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Ransom Note,91.8,0.6452368869682432,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Merge Intervals,91.8,0.493952574621571,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,80.2,0.6232013751253481,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Anagram,80.2,0.6666099763648226,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,80.2,0.4283731773782037,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,80.2,0.42322891305904276,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Word Abbreviation,80.2,0.36851533163705213,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Egg Drop With 2 Eggs and N Floors,80.2,0.7373311247994203,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -EASY,Climbing Stairs,80.2,0.5354078194126206,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Reverse Linked List II,80.2,0.49591806221442425,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Generate Parentheses,80.2,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Subarray Sum Equals K,80.2,0.45476343242314937,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Max Area of Island,91.8,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Ransom Note,91.8,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +MEDIUM,Merge Intervals,91.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,80.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Anagram,80.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Search in Rotated Sorted Array,80.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Valid Parentheses,80.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Word Abbreviation,80.2,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Egg Drop With 2 Eggs and N Floors,80.2,73.7,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" +EASY,Climbing Stairs,80.2,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Reverse Linked List II,80.2,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Generate Parentheses,80.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Subarray Sum Equals K,80.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" diff --git a/Disney/5. All.csv b/Disney/5. All.csv index e5d2f47c..197e4280 100644 --- a/Disney/5. All.csv +++ b/Disney/5. All.csv @@ -1,20 +1,20 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Ransom Note,100.0,0.6452368869682432,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Merge Intervals,100.0,0.493952574621571,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Area of Island,91.6,0.7316427664618339,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Remove All Adjacent Duplicates in String II,91.6,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Generate Parentheses,91.6,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Search in Rotated Sorted Array,79.8,0.4283731773782037,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Sum Equals K,79.8,0.45476343242314937,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Palindromic Substring,79.8,0.3584617187764493,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,79.8,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Longest Common Prefix,79.8,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Reverse Linked List II,79.8,0.49591806221442425,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Climbing Stairs,79.8,0.5354078194126206,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Valid Parentheses,79.8,0.42322891305904276,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Anagram,79.8,0.6666099763648226,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Egg Drop With 2 Eggs and N Floors,79.8,0.7373311247994203,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Number of Islands,79.8,0.6232013751253481,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Word Abbreviation,79.8,0.36851533163705213,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Product of Array Except Self,79.8,0.6778005728606573,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Ransom Note,100.0,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Max Area of Island,91.6,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Remove All Adjacent Duplicates in String II,91.6,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,Generate Parentheses,91.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Search in Rotated Sorted Array,79.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Subarray Sum Equals K,79.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Longest Palindromic Substring,79.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Group Anagrams,79.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Longest Common Prefix,79.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Reverse Linked List II,79.8,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +EASY,Climbing Stairs,79.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Valid Parentheses,79.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Anagram,79.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Egg Drop With 2 Eggs and N Floors,79.8,73.7,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" +MEDIUM,Number of Islands,79.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Word Abbreviation,79.8,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Product of Array Except Self,79.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/Docusign/1. Thirty Days.csv b/Docusign/1. Thirty Days.csv index 985a64a9..c8a3ab3f 100644 --- a/Docusign/1. Thirty Days.csv +++ b/Docusign/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/Docusign/2. Three Months.csv b/Docusign/2. Three Months.csv index 24394b2e..eb6d9479 100644 --- a/Docusign/2. Three Months.csv +++ b/Docusign/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6793492451924871,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Integer to Roman,93.0,0.6861925425592491,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Meeting Rooms II,83.2,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Search Suggestions System,83.2,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Implement Trie (Prefix Tree),100.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Integer to Roman,93.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Meeting Rooms II,83.2,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Search Suggestions System,83.2,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" diff --git a/Docusign/3. Six Months.csv b/Docusign/3. Six Months.csv index a483dca8..8d82251f 100644 --- a/Docusign/3. Six Months.csv +++ b/Docusign/3. Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6793492451924871,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Integer to Roman,92.4,0.6861925425592491,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,81.7,0.3693614699180092,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Number of Atoms,81.7,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,House Robber II,81.7,0.43562707767217956,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Meeting Rooms II,81.7,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Search Suggestions System,81.7,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Implement Trie (Prefix Tree),100.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Integer to Roman,92.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Longest Substring Without Repeating Characters,81.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Number of Atoms,81.7,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +MEDIUM,House Robber II,81.7,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Meeting Rooms II,81.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Search Suggestions System,81.7,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" diff --git a/Docusign/4. More Than Six Months.csv b/Docusign/4. More Than Six Months.csv index 3374d8e2..c7997065 100644 --- a/Docusign/4. More Than Six Months.csv +++ b/Docusign/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Copy List with Random Pointer,100.0,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Merge Intervals,93.6,0.49395255430023527,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Rotting Oranges,93.6,0.5661845896959414,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Design Authentication Manager,85.4,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Sort Colors,85.4,0.6758310563118493,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Implement Trie (Prefix Tree),85.4,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Find Median from Data Stream,85.4,0.5327805635591867,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Reaching Points,85.4,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Top K Frequent Elements,85.4,0.64566033934405,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Excel Sheet Column Number,85.4,0.6575291475554931,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -EASY,Two Sum,73.8,0.5577699908511542,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Shortest Bridge,73.8,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Inorder Successor in BST,73.8,0.5066782117122497,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,73.8,0.6503424773250566,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Boats to Save People,73.8,0.6030079575995452,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -EASY,Palindrome Permutation,73.8,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,IPO,73.8,0.5302045214082566,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Optimal Partition of String,73.8,0.7822723454148762,https://leetcode.com/problems/optimal-partition-of-string,"Hash Table, String, Greedy" -MEDIUM,Product of Array Except Self,73.8,0.6777993521551884,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Clone Graph,73.8,0.623857864474346,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,3Sum,73.8,0.37071004613397535,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Insert Delete GetRandom O(1),73.8,0.5499189028081347,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Copy List with Random Pointer,100.0,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Merge Intervals,93.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Rotting Oranges,93.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Design Authentication Manager,85.4,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Sort Colors,85.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Implement Trie (Prefix Tree),85.4,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Find Median from Data Stream,85.4,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Reaching Points,85.4,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Top K Frequent Elements,85.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Excel Sheet Column Number,85.4,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +EASY,Two Sum,73.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Shortest Bridge,73.8,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Inorder Successor in BST,73.8,50.7,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,73.8,65.0,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Boats to Save People,73.8,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +EASY,Palindrome Permutation,73.8,68.5,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" +HARD,IPO,73.8,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Optimal Partition of String,73.8,78.2,https://leetcode.com/problems/optimal-partition-of-string,"Hash Table, String, Greedy" +MEDIUM,Product of Array Except Self,73.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Clone Graph,73.8,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,3Sum,73.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Insert Delete GetRandom O(1),73.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" diff --git a/Docusign/5. All.csv b/Docusign/5. All.csv index 0707010c..63755c55 100644 --- a/Docusign/5. All.csv +++ b/Docusign/5. All.csv @@ -1,35 +1,35 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Trie (Prefix Tree),100.0,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Copy List with Random Pointer,95.8,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Top K Frequent Elements,84.8,0.64566033934405,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Rotting Oranges,84.8,0.5661845896959414,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,84.8,0.49395255430023527,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Design Authentication Manager,84.8,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Reaching Points,77.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -HARD,Find Median from Data Stream,77.0,0.5327805635591867,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Longest Substring Without Repeating Characters,77.0,0.3693614699180092,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Integer to Roman,77.0,0.6861925425592491,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Excel Sheet Column Number,77.0,0.6575291475554931,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Search Suggestions System,77.0,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Sort Colors,77.0,0.6758310563118493,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Shortest Bridge,66.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,House Robber II,66.0,0.43562707767217956,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Number of Atoms,66.0,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,66.0,0.5324771514259002,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Meeting Rooms II,66.0,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Design Add and Search Words Data Structure,66.0,0.470666926431652,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Count Good Nodes in Binary Tree,66.0,0.7349971749721809,https://leetcode.com/problems/count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Number of Islands,66.0,0.623200604966783,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Insert Delete GetRandom O(1),66.0,0.5499189028081347,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Two Sum,66.0,0.5577699908511542,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Inorder Successor in BST,66.0,0.5066782117122497,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,66.0,0.6503424773250566,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,LRU Cache,66.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Palindrome Permutation,66.0,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,IPO,66.0,0.5302045214082566,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Optimal Partition of String,66.0,0.7822723454148762,https://leetcode.com/problems/optimal-partition-of-string,"Hash Table, String, Greedy" -MEDIUM,Boats to Save People,66.0,0.6030079575995452,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Product of Array Except Self,66.0,0.6777993521551884,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Clone Graph,66.0,0.623857864474346,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,3Sum,66.0,0.37071004613397535,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Merge k Sorted Lists,66.0,0.5677418947817154,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Implement Trie (Prefix Tree),100.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Copy List with Random Pointer,95.8,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Top K Frequent Elements,84.8,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Rotting Oranges,84.8,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Merge Intervals,84.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Design Authentication Manager,84.8,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Reaching Points,77.0,33.6,https://leetcode.com/problems/reaching-points,Math +HARD,Find Median from Data Stream,77.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Longest Substring Without Repeating Characters,77.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Integer to Roman,77.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Excel Sheet Column Number,77.0,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +MEDIUM,Search Suggestions System,77.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Sort Colors,77.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Shortest Bridge,66.0,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,House Robber II,66.0,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +HARD,Number of Atoms,66.0,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,66.0,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +MEDIUM,Meeting Rooms II,66.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Design Add and Search Words Data Structure,66.0,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +MEDIUM,Count Good Nodes in Binary Tree,66.0,73.5,https://leetcode.com/problems/count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Number of Islands,66.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Insert Delete GetRandom O(1),66.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Two Sum,66.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Inorder Successor in BST,66.0,50.7,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,66.0,65.0,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,LRU Cache,66.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Palindrome Permutation,66.0,68.5,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" +HARD,IPO,66.0,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Optimal Partition of String,66.0,78.2,https://leetcode.com/problems/optimal-partition-of-string,"Hash Table, String, Greedy" +MEDIUM,Boats to Save People,66.0,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Product of Array Except Self,66.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Clone Graph,66.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,3Sum,66.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Merge k Sorted Lists,66.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" diff --git a/DoorDash/1. Thirty Days.csv b/DoorDash/1. Thirty Days.csv index b7bfb6c4..35b4e86a 100644 --- a/DoorDash/1. Thirty Days.csv +++ b/DoorDash/1. Thirty Days.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Longest Increasing Path in a Matrix,92.0,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Binary Tree Maximum Path Sum,86.7,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Koko Eating Bananas,86.7,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Design File System,86.7,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Search Suggestions System,79.9,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Shortest Distance from All Buildings,70.3,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,70.3,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Design In-Memory File System,70.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Next Greater Element III,70.3,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -HARD,Making A Large Island,70.3,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walls and Gates,100.0,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,Longest Increasing Path in a Matrix,92.0,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Binary Tree Maximum Path Sum,86.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Koko Eating Bananas,86.7,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Design File System,86.7,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Search Suggestions System,79.9,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Shortest Distance from All Buildings,70.3,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +HARD,Maximum Profit in Job Scheduling,70.3,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Design In-Memory File System,70.3,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Next Greater Element III,70.3,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +HARD,Making A Large Island,70.3,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/DoorDash/2. Three Months.csv b/DoorDash/2. Three Months.csv index f02cd148..971e1106 100644 --- a/DoorDash/2. Three Months.csv +++ b/DoorDash/2. Three Months.csv @@ -1,20 +1,20 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Longest Increasing Path in a Matrix,92.6,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,Search Suggestions System,89.7,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Shortest Distance from All Buildings,88.6,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Design In-Memory File System,85.1,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Binary Tree Maximum Path Sum,82.2,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Single-Threaded CPU,72.7,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Design File System,70.0,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -HARD,Maximum Profit in Job Scheduling,67.0,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Koko Eating Bananas,67.0,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Making A Large Island,63.4,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Next Greater Element III,53.3,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,01 Matrix,45.4,0.5147651813305447,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Largest Rectangle in Histogram,45.4,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Jump Game,45.4,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Course Schedule,45.4,0.49234347710196147,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule II,45.4,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator,45.4,0.45589558921827417,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,LRU Cache,45.4,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walls and Gates,100.0,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,Longest Increasing Path in a Matrix,92.6,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,Search Suggestions System,89.7,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Shortest Distance from All Buildings,88.6,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +HARD,Design In-Memory File System,85.1,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +HARD,Binary Tree Maximum Path Sum,82.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Single-Threaded CPU,72.7,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Design File System,70.0,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +HARD,Maximum Profit in Job Scheduling,67.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Koko Eating Bananas,67.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Making A Large Island,63.4,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Next Greater Element III,53.3,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,01 Matrix,45.4,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +HARD,Largest Rectangle in Histogram,45.4,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Jump Game,45.4,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Course Schedule,45.4,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Course Schedule II,45.4,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Basic Calculator,45.4,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,LRU Cache,45.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/DoorDash/3. Six Months.csv b/DoorDash/3. Six Months.csv index af85e4b5..1e6bda07 100644 --- a/DoorDash/3. Six Months.csv +++ b/DoorDash/3. Six Months.csv @@ -1,42 +1,42 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Longest Increasing Path in a Matrix,94.4,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,Search Suggestions System,87.6,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Binary Tree Maximum Path Sum,85.2,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Shortest Distance from All Buildings,77.4,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Design In-Memory File System,74.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Koko Eating Bananas,73.1,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Maximum Profit in Job Scheduling,70.5,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Design File System,69.0,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Single-Threaded CPU,63.7,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Count Nodes With the Highest Score,59.1,0.5126480395538692,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -MEDIUM,Next Greater Element III,56.3,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,56.3,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -HARD,Making A Large Island,56.3,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Minimum Size Subarray Sum,52.9,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,01 Matrix,52.9,0.5147651813305447,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Basic Calculator II,48.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Largest Rectangle in Histogram,48.9,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Serialize and Deserialize Binary Tree,43.6,0.5896943616903895,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Word Search II,43.6,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Minimize Malware Spread,43.6,0.4244718413272332,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Basic Calculator,43.6,0.45589558921827417,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Sliding Window Median,43.6,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Jump Game,43.6,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Course Schedule,43.6,0.49234347710196147,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Max Area of Island,43.6,0.7316417973813468,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,4Sum,43.6,0.38219027018726465,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Check if One String Swap Can Make Strings Equal,43.6,0.49453245772264176,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -MEDIUM,Most Profit Assigning Work,43.6,0.5593843602581683,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Binary Tree Vertical Order Traversal,36.3,0.571412329907316,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Course Schedule II,36.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Sliding Window Maximum,36.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Basic Calculator III,36.3,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Number of Islands,36.3,0.6231993887316181,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Ways to Make a Fair Array,36.3,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Longest Common Subsequence,36.3,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Find K Closest Elements,36.3,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Vertical Order Traversal of a Binary Tree,36.3,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -EASY,Buddy Strings,36.3,0.33643969856328565,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,36.3,0.6943535233007477,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -MEDIUM,LRU Cache,36.3,0.4521458782274209,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walls and Gates,100.0,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,Longest Increasing Path in a Matrix,94.4,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,Search Suggestions System,87.6,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Binary Tree Maximum Path Sum,85.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Shortest Distance from All Buildings,77.4,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +HARD,Design In-Memory File System,74.3,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Koko Eating Bananas,73.1,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Maximum Profit in Job Scheduling,70.5,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Design File System,69.0,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Single-Threaded CPU,63.7,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Count Nodes With the Highest Score,59.1,51.3,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" +MEDIUM,Next Greater Element III,56.3,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,56.3,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +HARD,Making A Large Island,56.3,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Minimum Size Subarray Sum,52.9,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,01 Matrix,52.9,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Basic Calculator II,48.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Largest Rectangle in Histogram,48.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Serialize and Deserialize Binary Tree,43.6,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +HARD,Word Search II,43.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,Minimize Malware Spread,43.6,42.4,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Basic Calculator,43.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Sliding Window Median,43.6,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Jump Game,43.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Course Schedule,43.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Max Area of Island,43.6,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,4Sum,43.6,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Check if One String Swap Can Make Strings Equal,43.6,49.5,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" +MEDIUM,Most Profit Assigning Work,43.6,55.9,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +MEDIUM,Binary Tree Vertical Order Traversal,36.3,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Course Schedule II,36.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Sliding Window Maximum,36.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Basic Calculator III,36.3,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Number of Islands,36.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Ways to Make a Fair Array,36.3,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +MEDIUM,Longest Common Subsequence,36.3,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Find K Closest Elements,36.3,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +HARD,Vertical Order Traversal of a Binary Tree,36.3,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +EASY,Buddy Strings,36.3,33.6,https://leetcode.com/problems/buddy-strings,"Hash Table, String" +EASY,Find Nearest Point That Has the Same X or Y Coordinate,36.3,69.4,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array +MEDIUM,LRU Cache,36.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/DoorDash/4. More Than Six Months.csv b/DoorDash/4. More Than Six Months.csv index 326bb90d..e26607e9 100644 --- a/DoorDash/4. More Than Six Months.csv +++ b/DoorDash/4. More Than Six Months.csv @@ -1,76 +1,76 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Maximum Path Sum,100.0,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,92.9,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Increasing Path in a Matrix,89.9,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,Most Profit Assigning Work,82.5,0.5593843602581683,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,81.4,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Check if One String Swap Can Make Strings Equal,81.4,0.49453245772264176,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -MEDIUM,Design File System,76.9,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Find K Closest Elements,76.1,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,74.6,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Search Suggestions System,74.6,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Buddy Strings,72.9,0.33643969856328565,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -MEDIUM,Single-Threaded CPU,71.9,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,70.0,0.6943535233007477,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -MEDIUM,Count Sub Islands,70.0,0.728263014007497,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Next Greater Element III,68.9,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Asteroid Collision,68.9,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Making A Large Island,65.2,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Shortest Distance from All Buildings,65.2,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Serialize and Deserialize Binary Tree,63.9,0.5896943616903895,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Best Meeting Point,60.7,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,Count Nodes With the Highest Score,60.7,0.5126480395538692,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -HARD,Basic Calculator III,58.9,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Course Schedule II,58.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Implement Trie (Prefix Tree),58.9,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Vertical Order Traversal of a Binary Tree,58.9,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -EASY,Two Sum,58.9,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Task Scheduler,57.0,0.615391540870786,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Basic Calculator II,57.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Jump Game,52.2,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Number of Visible People in a Queue,49.4,0.7129656877170266,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,Basic Calculator,49.4,0.45589524410793525,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Next Permutation,49.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Count All Valid Pickup and Delivery Options,46.0,0.6487684827228887,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -HARD,Swim in Rising Water,46.0,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Design Add and Search Words Data Structure,46.0,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Largest Rectangle in Histogram,46.0,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Design In-Memory File System,46.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Maximum Gap,41.8,0.49356723483502274,https://leetcode.com/problems/maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" -MEDIUM,Max Area of Island,41.8,0.7316417973813468,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Common Subsequence,41.8,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -HARD,Word Search II,41.8,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Sudoku Solver,41.8,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Jump Game II,41.8,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Shortest Path to Get Food,36.5,0.5669343417278341,https://leetcode.com/problems/shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" -MEDIUM,Find the Celebrity,36.5,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Immediate Food Delivery II,36.5,0.5431590135558603,https://leetcode.com/problems/immediate-food-delivery-ii,Database -EASY,Immediate Food Delivery I,36.5,0.8091076226842031,https://leetcode.com/problems/immediate-food-delivery-i,Database -MEDIUM,Analyze User Website Visit Pattern,36.5,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -MEDIUM,01 Matrix,36.5,0.5147651813305447,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Capacity To Ship Packages Within D Days,36.5,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Binary Tree Vertical Order Traversal,29.1,0.571412329907316,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Task Scheduler II,29.1,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -MEDIUM,Path Sum II,29.1,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,LFU Cache,29.1,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Implement Trie II (Prefix Tree),29.1,0.6308755998142511,https://leetcode.com/problems/implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Counting Words With a Given Prefix,29.1,0.8452511492869518,https://leetcode.com/problems/counting-words-with-a-given-prefix,"Array, String, String Matching" -MEDIUM,LRU Cache,29.1,0.4521458782274209,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Closed Islands,29.1,0.6670954007184992,https://leetcode.com/problems/number-of-closed-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Browser History,29.1,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Number of Islands,29.1,0.6231993887316181,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,29.1,0.7092882545499255,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Interval List Intersections,29.1,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Top K Frequent Elements,29.1,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Subsequence With the Minimum Score,29.1,0.326135438422599,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -MEDIUM,Mice and Cheese,29.1,0.4730146436613456,https://leetcode.com/problems/mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Sliding Window Maximum,29.1,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Path With Maximum Minimum Value,29.1,0.5412731529408017,https://leetcode.com/problems/path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Maximum Performance of a Team,29.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Valid Sudoku,29.1,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Employee Free Time,29.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -MEDIUM,Diameter of N-Ary Tree,29.1,0.7519435365202558,https://leetcode.com/problems/diameter-of-n-ary-tree,"Tree, Depth-First Search" -HARD,Maximum Path Quality of a Graph,29.1,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Number of Provinces,29.1,0.686550180360498,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Ways to Make a Fair Array,29.1,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Maximum Path Sum,100.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Walls and Gates,100.0,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,Maximum Profit in Job Scheduling,92.9,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Longest Increasing Path in a Matrix,89.9,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,Most Profit Assigning Work,82.5,55.9,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +MEDIUM,Koko Eating Bananas,81.4,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Check if One String Swap Can Make Strings Equal,81.4,49.5,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" +MEDIUM,Design File System,76.9,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Find K Closest Elements,76.1,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,74.6,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +MEDIUM,Search Suggestions System,74.6,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Buddy Strings,72.9,33.6,https://leetcode.com/problems/buddy-strings,"Hash Table, String" +MEDIUM,Single-Threaded CPU,71.9,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +EASY,Find Nearest Point That Has the Same X or Y Coordinate,70.0,69.4,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array +MEDIUM,Count Sub Islands,70.0,72.8,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Next Greater Element III,68.9,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Asteroid Collision,68.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Making A Large Island,65.2,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Shortest Distance from All Buildings,65.2,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +HARD,Serialize and Deserialize Binary Tree,63.9,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +HARD,Best Meeting Point,60.7,61.3,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +MEDIUM,Count Nodes With the Highest Score,60.7,51.3,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" +HARD,Basic Calculator III,58.9,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Course Schedule II,58.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Implement Trie (Prefix Tree),58.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Vertical Order Traversal of a Binary Tree,58.9,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +EASY,Two Sum,58.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Task Scheduler,57.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Basic Calculator II,57.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Jump Game,52.2,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Number of Visible People in a Queue,49.4,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +HARD,Basic Calculator,49.4,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Next Permutation,49.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Count All Valid Pickup and Delivery Options,46.0,64.9,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" +HARD,Swim in Rising Water,46.0,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Design Add and Search Words Data Structure,46.0,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +HARD,Largest Rectangle in Histogram,46.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Design In-Memory File System,46.0,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Maximum Gap,41.8,49.4,https://leetcode.com/problems/maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" +MEDIUM,Max Area of Island,41.8,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Common Subsequence,41.8,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +HARD,Word Search II,41.8,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,Sudoku Solver,41.8,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Jump Game II,41.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Shortest Path to Get Food,36.5,56.7,https://leetcode.com/problems/shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" +MEDIUM,Find the Celebrity,36.5,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Immediate Food Delivery II,36.5,54.3,https://leetcode.com/problems/immediate-food-delivery-ii,Database +EASY,Immediate Food Delivery I,36.5,80.9,https://leetcode.com/problems/immediate-food-delivery-i,Database +MEDIUM,Analyze User Website Visit Pattern,36.5,43.7,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" +MEDIUM,01 Matrix,36.5,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Capacity To Ship Packages Within D Days,36.5,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Binary Tree Vertical Order Traversal,29.1,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Task Scheduler II,29.1,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +MEDIUM,Path Sum II,29.1,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +HARD,LFU Cache,29.1,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Implement Trie II (Prefix Tree),29.1,63.1,https://leetcode.com/problems/implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" +EASY,Counting Words With a Given Prefix,29.1,84.5,https://leetcode.com/problems/counting-words-with-a-given-prefix,"Array, String, String Matching" +MEDIUM,LRU Cache,29.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Closed Islands,29.1,66.7,https://leetcode.com/problems/number-of-closed-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Design Browser History,29.1,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +MEDIUM,Number of Islands,29.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Group Anagrams,29.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Interval List Intersections,29.1,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Top K Frequent Elements,29.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Subsequence With the Minimum Score,29.1,32.6,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" +MEDIUM,Mice and Cheese,29.1,47.3,https://leetcode.com/problems/mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,Sliding Window Maximum,29.1,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Path With Maximum Minimum Value,29.1,54.1,https://leetcode.com/problems/path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Maximum Performance of a Team,29.1,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Valid Sudoku,29.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Employee Free Time,29.1,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +MEDIUM,Diameter of N-Ary Tree,29.1,75.2,https://leetcode.com/problems/diameter-of-n-ary-tree,"Tree, Depth-First Search" +HARD,Maximum Path Quality of a Graph,29.1,59.7,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" +MEDIUM,Number of Provinces,29.1,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Ways to Make a Fair Array,29.1,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" diff --git a/DoorDash/5. All.csv b/DoorDash/5. All.csv index 8c262169..3aae2ff2 100644 --- a/DoorDash/5. All.csv +++ b/DoorDash/5. All.csv @@ -1,89 +1,89 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Binary Tree Maximum Path Sum,95.3,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Longest Increasing Path in a Matrix,92.4,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Maximum Profit in Job Scheduling,87.1,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Search Suggestions System,82.2,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Koko Eating Bananas,79.5,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Design File System,75.3,0.6413755041392486,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Most Profit Assigning Work,75.3,0.5593843602581683,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" -EASY,Check if One String Swap Can Make Strings Equal,74.4,0.49453245772264176,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -HARD,Shortest Distance from All Buildings,72.9,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Single-Threaded CPU,70.6,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,70.6,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Find K Closest Elements,69.3,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Next Greater Element III,66.5,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -EASY,Buddy Strings,66.5,0.33643969856328565,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -HARD,Design In-Memory File System,64.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,64.0,0.6943535233007477,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -HARD,Basic Calculator III,64.0,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -HARD,Making A Large Island,64.0,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Count Sub Islands,63.1,0.728263014007497,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Asteroid Collision,62.2,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Count Nodes With the Highest Score,62.2,0.5126480395538692,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -HARD,Serialize and Deserialize Binary Tree,60.1,0.5896943616903895,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Basic Calculator II,56.5,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Count All Valid Pickup and Delivery Options,56.5,0.6487684827228887,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -HARD,Best Meeting Point,55.0,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,Course Schedule II,55.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Vertical Order Traversal of a Binary Tree,55.0,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Immediate Food Delivery II,53.5,0.5431590135558603,https://leetcode.com/problems/immediate-food-delivery-ii,Database -EASY,Immediate Food Delivery I,53.5,0.8091076226842031,https://leetcode.com/problems/immediate-food-delivery-i,Database -MEDIUM,Implement Trie (Prefix Tree),53.5,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Two Sum,53.5,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Interval List Intersections,51.8,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Mice and Cheese,51.8,0.4730146436613456,https://leetcode.com/problems/mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Subsequence With the Minimum Score,51.8,0.326135438422599,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -MEDIUM,Jump Game,51.8,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Basic Calculator,50.0,0.45589524410793525,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Task Scheduler,50.0,0.615391540870786,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Largest Rectangle in Histogram,50.0,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,01 Matrix,47.9,0.5147651813305447,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Max Area of Island,45.6,0.7316417973813468,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Next Permutation,45.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Word Search II,45.6,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Longest Common Subsequence,42.9,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -HARD,Swim in Rising Water,42.9,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Minimum Size Subarray Sum,42.9,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Number of Visible People in a Queue,42.9,0.7129656877170266,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Design Add and Search Words Data Structure,39.7,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Sudoku Solver,39.7,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Jump Game II,39.7,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Ways to Make a Fair Array,35.8,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,Minimize Malware Spread,35.8,0.4244718413272332,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Binary Tree Vertical Order Traversal,35.8,0.571412329907316,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Maximum Gap,35.8,0.49356723483502274,https://leetcode.com/problems/maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" -MEDIUM,LRU Cache,35.8,0.4521458782274209,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,35.8,0.6231993887316181,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Sliding Window Median,35.8,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Sliding Window Maximum,35.8,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Shortest Path to Get Food,35.8,0.5669343417278341,https://leetcode.com/problems/shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" -MEDIUM,4Sum,30.9,0.38219027018726465,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule,30.9,0.49234347710196147,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Analyze User Website Visit Pattern,30.9,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -HARD,LFU Cache,30.9,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Capacity To Ship Packages Within D Days,30.9,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Maximum Path Quality of a Graph,30.9,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Find the Celebrity,30.9,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Number of Provinces,30.9,0.686550180360498,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Path Sum II,24.1,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Performance of a Team,24.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Design Search Autocomplete System,24.1,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Longest Palindromic Substring,24.1,0.3584610347381002,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Similar String Groups,24.1,0.5538086793196406,https://leetcode.com/problems/similar-string-groups,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find" -HARD,Merge k Sorted Lists,24.1,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Insert Delete GetRandom O(1),24.1,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Range Sum Query 2D - Immutable,24.1,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Diameter of N-Ary Tree,24.1,0.7519435365202558,https://leetcode.com/problems/diameter-of-n-ary-tree,"Tree, Depth-First Search" -HARD,Employee Free Time,24.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -EASY,Counting Words With a Given Prefix,24.1,0.8452511492869518,https://leetcode.com/problems/counting-words-with-a-given-prefix,"Array, String, String Matching" -MEDIUM,Brace Expansion,24.1,0.6672212978369384,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,Design Browser History,24.1,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Path With Maximum Minimum Value,24.1,0.5412731529408017,https://leetcode.com/problems/path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Number of Closed Islands,24.1,0.6670954007184992,https://leetcode.com/problems/number-of-closed-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Valid Sudoku,24.1,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Top K Frequent Elements,24.1,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Task Scheduler II,24.1,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -MEDIUM,Group Anagrams,24.1,0.7092882545499255,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Implement Trie II (Prefix Tree),24.1,0.6308755998142511,https://leetcode.com/problems/implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" -HARD,K-Similar Strings,24.1,0.400472407129053,https://leetcode.com/problems/k-similar-strings,"String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walls and Gates,100.0,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,Binary Tree Maximum Path Sum,95.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Longest Increasing Path in a Matrix,92.4,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Maximum Profit in Job Scheduling,87.1,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Search Suggestions System,82.2,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Koko Eating Bananas,79.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Design File System,75.3,64.1,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +MEDIUM,Most Profit Assigning Work,75.3,55.9,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +EASY,Check if One String Swap Can Make Strings Equal,74.4,49.5,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" +HARD,Shortest Distance from All Buildings,72.9,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Single-Threaded CPU,70.6,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,70.6,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +MEDIUM,Find K Closest Elements,69.3,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Next Greater Element III,66.5,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +EASY,Buddy Strings,66.5,33.6,https://leetcode.com/problems/buddy-strings,"Hash Table, String" +HARD,Design In-Memory File System,64.9,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +EASY,Find Nearest Point That Has the Same X or Y Coordinate,64.0,69.4,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array +HARD,Basic Calculator III,64.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +HARD,Making A Large Island,64.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Count Sub Islands,63.1,72.8,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Asteroid Collision,62.2,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Count Nodes With the Highest Score,62.2,51.3,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" +HARD,Serialize and Deserialize Binary Tree,60.1,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Basic Calculator II,56.5,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Count All Valid Pickup and Delivery Options,56.5,64.9,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" +HARD,Best Meeting Point,55.0,61.3,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +MEDIUM,Course Schedule II,55.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Vertical Order Traversal of a Binary Tree,55.0,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Immediate Food Delivery II,53.5,54.3,https://leetcode.com/problems/immediate-food-delivery-ii,Database +EASY,Immediate Food Delivery I,53.5,80.9,https://leetcode.com/problems/immediate-food-delivery-i,Database +MEDIUM,Implement Trie (Prefix Tree),53.5,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +EASY,Two Sum,53.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Interval List Intersections,51.8,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Mice and Cheese,51.8,47.3,https://leetcode.com/problems/mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,Subsequence With the Minimum Score,51.8,32.6,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" +MEDIUM,Jump Game,51.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Basic Calculator,50.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Task Scheduler,50.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,Largest Rectangle in Histogram,50.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,01 Matrix,47.9,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Max Area of Island,45.6,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Next Permutation,45.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Word Search II,45.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Longest Common Subsequence,42.9,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +HARD,Swim in Rising Water,42.9,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Minimum Size Subarray Sum,42.9,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Number of Visible People in a Queue,42.9,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Design Add and Search Words Data Structure,39.7,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +HARD,Sudoku Solver,39.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Jump Game II,39.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Ways to Make a Fair Array,35.8,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +HARD,Minimize Malware Spread,35.8,42.4,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Binary Tree Vertical Order Traversal,35.8,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Maximum Gap,35.8,49.4,https://leetcode.com/problems/maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" +MEDIUM,LRU Cache,35.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,35.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Sliding Window Median,35.8,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +HARD,Sliding Window Maximum,35.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Shortest Path to Get Food,35.8,56.7,https://leetcode.com/problems/shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" +MEDIUM,4Sum,30.9,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Course Schedule,30.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Analyze User Website Visit Pattern,30.9,43.7,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" +HARD,LFU Cache,30.9,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Capacity To Ship Packages Within D Days,30.9,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +HARD,Maximum Path Quality of a Graph,30.9,59.7,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" +MEDIUM,Find the Celebrity,30.9,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Number of Provinces,30.9,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Path Sum II,24.1,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +HARD,Maximum Performance of a Team,24.1,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,Design Search Autocomplete System,24.1,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Longest Palindromic Substring,24.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Similar String Groups,24.1,55.4,https://leetcode.com/problems/similar-string-groups,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find" +HARD,Merge k Sorted Lists,24.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Insert Delete GetRandom O(1),24.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Range Sum Query 2D - Immutable,24.1,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Diameter of N-Ary Tree,24.1,75.2,https://leetcode.com/problems/diameter-of-n-ary-tree,"Tree, Depth-First Search" +HARD,Employee Free Time,24.1,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +EASY,Counting Words With a Given Prefix,24.1,84.5,https://leetcode.com/problems/counting-words-with-a-given-prefix,"Array, String, String Matching" +MEDIUM,Brace Expansion,24.1,66.7,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" +MEDIUM,Design Browser History,24.1,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +MEDIUM,Path With Maximum Minimum Value,24.1,54.1,https://leetcode.com/problems/path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Number of Closed Islands,24.1,66.7,https://leetcode.com/problems/number-of-closed-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Valid Sudoku,24.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Top K Frequent Elements,24.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Task Scheduler II,24.1,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +MEDIUM,Group Anagrams,24.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Implement Trie II (Prefix Tree),24.1,63.1,https://leetcode.com/problems/implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" +HARD,K-Similar Strings,24.1,40.0,https://leetcode.com/problems/k-similar-strings,"String, Breadth-First Search" diff --git a/Dream11/1. Thirty Days.csv b/Dream11/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Dream11/1. Thirty Days.csv +++ b/Dream11/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dream11/2. Three Months.csv b/Dream11/2. Three Months.csv index 2b311f2a..51747962 100644 --- a/Dream11/2. Three Months.csv +++ b/Dream11/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" diff --git a/Dream11/3. Six Months.csv b/Dream11/3. Six Months.csv index ae6587d1..60028c21 100644 --- a/Dream11/3. Six Months.csv +++ b/Dream11/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Partition Equal Subset Sum,83.0,0.4844393368677416,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Partition Equal Subset Sum,83.0,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" diff --git a/Dream11/4. More Than Six Months.csv b/Dream11/4. More Than Six Months.csv index 2e67abdc..8cf3766b 100644 --- a/Dream11/4. More Than Six Months.csv +++ b/Dream11/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Furthest Building You Can Reach,100.0,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -HARD,Shortest Common Supersequence ,87.9,0.6132098086836925,https://leetcode.com/problems/shortest-common-supersequence,"String, Dynamic Programming" -MEDIUM,Minimum Falling Path Sum,87.9,0.6143995522039412,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Final Prices With a Special Discount in a Shop,87.9,0.8330161578030366,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" -MEDIUM,Gas Station,87.9,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,3Sum,87.9,0.3707112712968184,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Ways to Select Buildings,87.9,0.5047505427656327,https://leetcode.com/problems/number-of-ways-to-select-buildings,"String, Dynamic Programming, Prefix Sum" -HARD,Minimum Number of Increments on Subarrays to Form a Target Array,87.9,0.724276749873114,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Furthest Building You Can Reach,100.0,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +HARD,Shortest Common Supersequence ,87.9,61.3,https://leetcode.com/problems/shortest-common-supersequence,"String, Dynamic Programming" +MEDIUM,Minimum Falling Path Sum,87.9,61.4,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" +EASY,Final Prices With a Special Discount in a Shop,87.9,83.3,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" +MEDIUM,Gas Station,87.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,3Sum,87.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Number of Ways to Select Buildings,87.9,50.5,https://leetcode.com/problems/number-of-ways-to-select-buildings,"String, Dynamic Programming, Prefix Sum" +HARD,Minimum Number of Increments on Subarrays to Form a Target Array,87.9,72.4,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" diff --git a/Dream11/5. All.csv b/Dream11/5. All.csv index f349d200..54b8f6d0 100644 --- a/Dream11/5. All.csv +++ b/Dream11/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Final Prices With a Special Discount in a Shop,100.0,0.8330161578030366,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,78.8,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Furthest Building You Can Reach,72.2,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Gas Station,72.2,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,3Sum,72.2,0.3707112712968184,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Minimum Number of Increments on Subarrays to Form a Target Array,72.2,0.724276749873114,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Minimum Falling Path Sum,62.8,0.6143995522039412,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -HARD,Shortest Common Supersequence ,62.8,0.6132098086836925,https://leetcode.com/problems/shortest-common-supersequence,"String, Dynamic Programming" -MEDIUM,Number of Ways to Select Buildings,62.8,0.5047505427656327,https://leetcode.com/problems/number-of-ways-to-select-buildings,"String, Dynamic Programming, Prefix Sum" -MEDIUM,Partition Equal Subset Sum,62.8,0.4844393368677416,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Minimum Path Sum,62.8,0.6648161041583261,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Final Prices With a Special Discount in a Shop,100.0,83.3,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" +MEDIUM,Asteroid Collision,78.8,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Furthest Building You Can Reach,72.2,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Gas Station,72.2,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,3Sum,72.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Minimum Number of Increments on Subarrays to Form a Target Array,72.2,72.4,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +MEDIUM,Minimum Falling Path Sum,62.8,61.4,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" +HARD,Shortest Common Supersequence ,62.8,61.3,https://leetcode.com/problems/shortest-common-supersequence,"String, Dynamic Programming" +MEDIUM,Number of Ways to Select Buildings,62.8,50.5,https://leetcode.com/problems/number-of-ways-to-select-buildings,"String, Dynamic Programming, Prefix Sum" +MEDIUM,Partition Equal Subset Sum,62.8,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Minimum Path Sum,62.8,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" diff --git a/Dropbox/1. Thirty Days.csv b/Dropbox/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Dropbox/1. Thirty Days.csv +++ b/Dropbox/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dropbox/2. Three Months.csv b/Dropbox/2. Three Months.csv index 62a8f3de..a7324833 100644 --- a/Dropbox/2. Three Months.csv +++ b/Dropbox/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Guess the Word,88.8,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +HARD,Guess the Word,88.8,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" diff --git a/Dropbox/3. Six Months.csv b/Dropbox/3. Six Months.csv index b8dc5815..4ea78b31 100644 --- a/Dropbox/3. Six Months.csv +++ b/Dropbox/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Guess the Word,85.0,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +HARD,Guess the Word,85.0,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" diff --git a/Dropbox/4. More Than Six Months.csv b/Dropbox/4. More Than Six Months.csv index c2dfdf8c..4a8ead91 100644 --- a/Dropbox/4. More Than Six Months.csv +++ b/Dropbox/4. More Than Six Months.csv @@ -1,24 +1,24 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Max Area of Island,100.0,0.7316425827029596,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Find Duplicate File in System,81.2,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Game of Life,74.5,0.7141503237777483,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Seat Reservation Manager,65.1,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" -MEDIUM,Web Crawler Multithreaded,65.1,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Web Crawler,65.1,0.6876521792062333,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -HARD,Design a Text Editor,65.1,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Grid Illumination,65.1,0.3804456061737615,https://leetcode.com/problems/grid-illumination,"Array, Hash Table" -MEDIUM,Letter Combinations of a Phone Number,65.1,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Word Break II,65.1,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Design Hit Counter,65.1,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Minimize Malware Spread II,65.1,0.4464651170529608,https://leetcode.com/problems/minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Word Pattern,65.1,0.4306076461166752,https://leetcode.com/problems/word-pattern,"Hash Table, String" -MEDIUM,Word Pattern II,65.1,0.4860240848819029,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -HARD,Median of Two Sorted Arrays,65.1,0.43814638316146604,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Number of Valid Words for Each Puzzle,65.1,0.471197042934319,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" -EASY,Two Sum,65.1,0.5577699113119969,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,65.1,0.4939525616898277,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Minimize Malware Spread,65.1,0.4244663007511927,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Top K Frequent Elements,65.1,0.6456600118097364,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Number of Islands,65.1,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Check If It Is a Good Array,65.1,0.6136037655804933,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Max Area of Island,100.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Find Duplicate File in System,81.2,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +MEDIUM,Game of Life,74.5,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +MEDIUM,Seat Reservation Manager,65.1,66.4,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" +MEDIUM,Web Crawler Multithreaded,65.1,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +MEDIUM,Web Crawler,65.1,68.8,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" +HARD,Design a Text Editor,65.1,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +HARD,Grid Illumination,65.1,38.0,https://leetcode.com/problems/grid-illumination,"Array, Hash Table" +MEDIUM,Letter Combinations of a Phone Number,65.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Word Break II,65.1,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Design Hit Counter,65.1,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Minimize Malware Spread II,65.1,44.6,https://leetcode.com/problems/minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Word Pattern,65.1,43.1,https://leetcode.com/problems/word-pattern,"Hash Table, String" +MEDIUM,Word Pattern II,65.1,48.6,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" +HARD,Median of Two Sorted Arrays,65.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Number of Valid Words for Each Puzzle,65.1,47.1,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" +EASY,Two Sum,65.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,65.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Minimize Malware Spread,65.1,42.4,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Top K Frequent Elements,65.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Number of Islands,65.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Check If It Is a Good Array,65.1,61.4,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" diff --git a/Dropbox/5. All.csv b/Dropbox/5. All.csv index f2d4604f..20964cad 100644 --- a/Dropbox/5. All.csv +++ b/Dropbox/5. All.csv @@ -1,26 +1,26 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Find Duplicate File in System,94.7,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Game of Life,92.7,0.7141503237777483,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Web Crawler,92.7,0.6876521792062333,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -MEDIUM,Web Crawler Multithreaded,92.7,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Word Pattern II,90.4,0.4860240848819029,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -HARD,Minimize Malware Spread II,90.4,0.4464651170529608,https://leetcode.com/problems/minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Minimize Malware Spread,90.4,0.4244663007511927,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Seat Reservation Manager,90.4,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" -MEDIUM,Design Hit Counter,90.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Check If It Is a Good Array,90.4,0.6136037655804933,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -HARD,Design a Text Editor,90.4,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Two Sum,90.4,0.5577699113119969,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,90.4,0.43814638316146604,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Word Pattern,90.4,0.4306076461166752,https://leetcode.com/problems/word-pattern,"Hash Table, String" -HARD,Number of Valid Words for Each Puzzle,90.4,0.471197042934319,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" -HARD,Word Break II,90.4,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Grid Illumination,90.4,0.3804456061737615,https://leetcode.com/problems/grid-illumination,"Array, Hash Table" -MEDIUM,Letter Combinations of a Phone Number,90.4,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Max Area of Island,87.9,0.7316425827029596,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Guess the Word,68.7,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Top K Frequent Elements,61.9,0.6456600118097364,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Merge Intervals,61.9,0.4939525616898277,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,52.4,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Number of Islands II,52.4,0.40127000229224685,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simple Bank System,100.0,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Find Duplicate File in System,94.7,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +MEDIUM,Game of Life,92.7,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +MEDIUM,Web Crawler,92.7,68.8,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" +MEDIUM,Web Crawler Multithreaded,92.7,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +MEDIUM,Word Pattern II,90.4,48.6,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" +HARD,Minimize Malware Spread II,90.4,44.6,https://leetcode.com/problems/minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Minimize Malware Spread,90.4,42.4,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Seat Reservation Manager,90.4,66.4,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" +MEDIUM,Design Hit Counter,90.4,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Check If It Is a Good Array,90.4,61.4,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +HARD,Design a Text Editor,90.4,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Two Sum,90.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Median of Two Sorted Arrays,90.4,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Word Pattern,90.4,43.1,https://leetcode.com/problems/word-pattern,"Hash Table, String" +HARD,Number of Valid Words for Each Puzzle,90.4,47.1,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" +HARD,Word Break II,90.4,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +HARD,Grid Illumination,90.4,38.0,https://leetcode.com/problems/grid-illumination,"Array, Hash Table" +MEDIUM,Letter Combinations of a Phone Number,90.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Max Area of Island,87.9,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Guess the Word,68.7,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +MEDIUM,Top K Frequent Elements,61.9,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Merge Intervals,61.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,52.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Number of Islands II,52.4,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" diff --git a/Druva/1. Thirty Days.csv b/Druva/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Druva/1. Thirty Days.csv +++ b/Druva/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Druva/2. Three Months.csv b/Druva/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Druva/2. Three Months.csv +++ b/Druva/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Druva/3. Six Months.csv b/Druva/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Druva/3. Six Months.csv +++ b/Druva/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Druva/4. More Than Six Months.csv b/Druva/4. More Than Six Months.csv index 428f81ec..53e6e467 100644 --- a/Druva/4. More Than Six Months.csv +++ b/Druva/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5619678232551094,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Search in Rotated Sorted Array,100.0,0.4283746302583542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximize Sum Of Array After K Negations,100.0,0.5238275789608325,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" -MEDIUM,Longest Increasing Subsequence,100.0,0.578085996864673,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reorganize String,100.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Search in Rotated Sorted Array,100.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Maximize Sum Of Array After K Negations,100.0,52.4,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" +MEDIUM,Longest Increasing Subsequence,100.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" diff --git a/Druva/5. All.csv b/Druva/5. All.csv index c4f197f5..15f63c43 100644 --- a/Druva/5. All.csv +++ b/Druva/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximize Sum Of Array After K Negations,100.0,0.5238275789608325,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" -MEDIUM,Reorganize String,67.0,0.5619678232551094,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Search in Rotated Sorted Array,67.0,0.42837469779967563,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Increasing Subsequence,67.0,0.578085996864673,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximize Sum Of Array After K Negations,100.0,52.4,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" +MEDIUM,Reorganize String,67.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Search in Rotated Sorted Array,67.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Increasing Subsequence,67.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" diff --git a/Dunzo/1. Thirty Days.csv b/Dunzo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Dunzo/1. Thirty Days.csv +++ b/Dunzo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dunzo/2. Three Months.csv b/Dunzo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Dunzo/2. Three Months.csv +++ b/Dunzo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dunzo/3. Six Months.csv b/Dunzo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Dunzo/3. Six Months.csv +++ b/Dunzo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Dunzo/4. More Than Six Months.csv b/Dunzo/4. More Than Six Months.csv index fac71381..4febd8c2 100644 --- a/Dunzo/4. More Than Six Months.csv +++ b/Dunzo/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Arithmetic Slices II - Subsequence,100.0,0.5454027309965013,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -HARD,Find All Good Strings,100.0,0.4370181344337062,https://leetcode.com/problems/find-all-good-strings,"String, Dynamic Programming, String Matching" -MEDIUM,Number of Distinct Substrings in a String,100.0,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -HARD,Number of Ways to Form a Target String Given a Dictionary,100.0,0.5706421937156789,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -MEDIUM,Stone Game VII,100.0,0.5832279630840782,https://leetcode.com/problems/stone-game-vii,"Array, Math, Dynamic Programming, Game Theory" -MEDIUM,Ways to Make a Fair Array,100.0,0.6450748112174719,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,0.6675608950059291,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Arithmetic Slices II - Subsequence,100.0,54.5,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" +HARD,Find All Good Strings,100.0,43.7,https://leetcode.com/problems/find-all-good-strings,"String, Dynamic Programming, String Matching" +MEDIUM,Number of Distinct Substrings in a String,100.0,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +HARD,Number of Ways to Form a Target String Given a Dictionary,100.0,57.1,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +MEDIUM,Stone Game VII,100.0,58.3,https://leetcode.com/problems/stone-game-vii,"Array, Math, Dynamic Programming, Game Theory" +MEDIUM,Ways to Make a Fair Array,100.0,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,66.8,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" diff --git a/Dunzo/5. All.csv b/Dunzo/5. All.csv index 2d7b99a2..208dc538 100644 --- a/Dunzo/5. All.csv +++ b/Dunzo/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Stone Game VII,100.0,0.5832279630840782,https://leetcode.com/problems/stone-game-vii,"Array, Math, Dynamic Programming, Game Theory" -HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,0.6675608950059291,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" -MEDIUM,Number of Distinct Substrings in a String,100.0,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -HARD,Number of Ways to Form a Target String Given a Dictionary,100.0,0.5706421937156789,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -HARD,Find All Good Strings,100.0,0.4370181344337062,https://leetcode.com/problems/find-all-good-strings,"String, Dynamic Programming, String Matching" -MEDIUM,Ways to Make a Fair Array,100.0,0.6450748112174719,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,Arithmetic Slices II - Subsequence,63.4,0.5454027309965013,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -EASY,Count Complete Tree Nodes,63.4,0.6996765512992228,https://leetcode.com/problems/count-complete-tree-nodes,"Binary Search, Bit Manipulation, Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Stone Game VII,100.0,58.3,https://leetcode.com/problems/stone-game-vii,"Array, Math, Dynamic Programming, Game Theory" +HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,66.8,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" +MEDIUM,Number of Distinct Substrings in a String,100.0,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +HARD,Number of Ways to Form a Target String Given a Dictionary,100.0,57.1,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +HARD,Find All Good Strings,100.0,43.7,https://leetcode.com/problems/find-all-good-strings,"String, Dynamic Programming, String Matching" +MEDIUM,Ways to Make a Fair Array,100.0,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +HARD,Arithmetic Slices II - Subsequence,63.4,54.5,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" +EASY,Count Complete Tree Nodes,63.4,70.0,https://leetcode.com/problems/count-complete-tree-nodes,"Binary Search, Bit Manipulation, Tree, Binary Tree" diff --git a/Duolingo/1. Thirty Days.csv b/Duolingo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Duolingo/1. Thirty Days.csv +++ b/Duolingo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Duolingo/2. Three Months.csv b/Duolingo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Duolingo/2. Three Months.csv +++ b/Duolingo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Duolingo/3. Six Months.csv b/Duolingo/3. Six Months.csv index dc6e78ae..6f16ca44 100644 --- a/Duolingo/3. Six Months.csv +++ b/Duolingo/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Encrypt and Decrypt Strings,100.0,36.9,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" diff --git a/Duolingo/4. More Than Six Months.csv b/Duolingo/4. More Than Six Months.csv index ed8b53aa..80350da1 100644 --- a/Duolingo/4. More Than Six Months.csv +++ b/Duolingo/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" -MEDIUM,Minimum Number of People to Teach,66.4,0.43701789571120025,https://leetcode.com/problems/minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" -MEDIUM,K Radius Subarray Averages,59.0,0.4595762325330679,https://leetcode.com/problems/k-radius-subarray-averages,"Array, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Encrypt and Decrypt Strings,100.0,36.9,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +MEDIUM,Minimum Number of People to Teach,66.4,43.7,https://leetcode.com/problems/minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" +MEDIUM,K Radius Subarray Averages,59.0,46.0,https://leetcode.com/problems/k-radius-subarray-averages,"Array, Sliding Window" diff --git a/Duolingo/5. All.csv b/Duolingo/5. All.csv index eee5ee5b..710ade39 100644 --- a/Duolingo/5. All.csv +++ b/Duolingo/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" -MEDIUM,Minimum Number of People to Teach,82.6,0.43701789571120025,https://leetcode.com/problems/minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" -MEDIUM,K Radius Subarray Averages,80.9,0.4595762325330679,https://leetcode.com/problems/k-radius-subarray-averages,"Array, Sliding Window" -MEDIUM,Task Scheduler II,52.1,0.5397196782316108,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Encrypt and Decrypt Strings,100.0,36.9,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +MEDIUM,Minimum Number of People to Teach,82.6,43.7,https://leetcode.com/problems/minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" +MEDIUM,K Radius Subarray Averages,80.9,46.0,https://leetcode.com/problems/k-radius-subarray-averages,"Array, Sliding Window" +MEDIUM,Task Scheduler II,52.1,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" diff --git a/EPAM Systems/1. Thirty Days.csv b/EPAM Systems/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/EPAM Systems/1. Thirty Days.csv +++ b/EPAM Systems/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EPAM Systems/2. Three Months.csv b/EPAM Systems/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/EPAM Systems/2. Three Months.csv +++ b/EPAM Systems/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EPAM Systems/3. Six Months.csv b/EPAM Systems/3. Six Months.csv index da09a8f9..5c47d53d 100644 --- a/EPAM Systems/3. Six Months.csv +++ b/EPAM Systems/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699113119969,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,87.0,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,87.0,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,76.6,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Duplicate Emails,76.6,0.724494170203485,https://leetcode.com/problems/duplicate-emails,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,87.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,87.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Longest Common Prefix,76.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Duplicate Emails,76.6,72.4,https://leetcode.com/problems/duplicate-emails,Database diff --git a/EPAM Systems/4. More Than Six Months.csv b/EPAM Systems/4. More Than Six Months.csv index c34f8b53..d5ce59fe 100644 --- a/EPAM Systems/4. More Than Six Months.csv +++ b/EPAM Systems/4. More Than Six Months.csv @@ -1,36 +1,36 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,100.0,0.7092888823725504,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,94.3,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,82.4,0.5577699113119969,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Palindromic Substring,82.4,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,82.4,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Valid Anagram,82.4,0.6666096552012619,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Longest Common Prefix,76.8,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Merge Sorted Array,76.8,0.5291961025068591,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,69.5,0.5525964364560344,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,69.5,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Difference Between Node and Ancestor,69.5,0.7806040782239543,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Partition Equal Subset Sum,59.3,0.4844393925096234,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Managers with at Least 5 Direct Reports,59.3,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -MEDIUM,Kth Largest Element in an Array,59.3,0.6797700934843032,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,"Pow(x, n)",59.3,0.3702318162666352,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Reverse Integer,59.3,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Longest Consecutive Sequence,59.3,0.47040864502867274,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Reverse String,59.3,0.7976439575005532,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,String Compression,59.3,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Two Sum II - Input Array Is Sorted,59.3,0.6340224979705439,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,House Robber,59.3,0.5230502863618359,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Coin Change,59.3,0.4649557971017352,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Minimum Operations to Make a Uni-Value Grid,59.3,0.6746016970742127,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" -EASY,Binary Search,59.3,0.5956451990346743,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,To Be Or Not To Be,59.3,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be, -MEDIUM,Asteroid Collision,59.3,0.455005865263891,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Add Two Numbers,59.3,0.46225153798687335,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Ugly Number II,59.3,0.49255079684264236,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -EASY,Palindrome Number,59.3,0.5922448094486442,https://leetcode.com/problems/palindrome-number,Math -EASY,Isomorphic Strings,59.3,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Linked List Cycle,59.3,0.5257070833279458,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Merge Two Sorted Lists,59.3,0.6684092514999947,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,3Sum,59.3,0.3707103731528382,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Linked List II,59.3,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,94.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,82.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Palindromic Substring,82.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Valid Palindrome,82.4,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Valid Anagram,82.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Longest Common Prefix,76.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Merge Sorted Array,76.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,69.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Trapping Rain Water,69.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Difference Between Node and Ancestor,69.5,78.1,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Partition Equal Subset Sum,59.3,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Managers with at Least 5 Direct Reports,59.3,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +MEDIUM,Kth Largest Element in an Array,59.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,"Pow(x, n)",59.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Reverse Integer,59.3,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Longest Consecutive Sequence,59.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Reverse String,59.3,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,String Compression,59.3,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Two Sum II - Input Array Is Sorted,59.3,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,House Robber,59.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Coin Change,59.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Minimum Operations to Make a Uni-Value Grid,59.3,67.5,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" +EASY,Binary Search,59.3,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,To Be Or Not To Be,59.3,63.0,https://leetcode.com/problems/to-be-or-not-to-be, +MEDIUM,Asteroid Collision,59.3,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Add Two Numbers,59.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Ugly Number II,59.3,49.3,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" +EASY,Palindrome Number,59.3,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Isomorphic Strings,59.3,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Linked List Cycle,59.3,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Merge Two Sorted Lists,59.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,3Sum,59.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Linked List II,59.3,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List diff --git a/EPAM Systems/5. All.csv b/EPAM Systems/5. All.csv index d92ccf68..b59683bc 100644 --- a/EPAM Systems/5. All.csv +++ b/EPAM Systems/5. All.csv @@ -1,44 +1,44 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,97.6,0.5577698935805033,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,97.6,0.7092888823725504,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Operations to Make a Uni-Value Grid,97.6,0.6746016970742127,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" -MEDIUM,Longest Palindromic Substring,91.8,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,84.5,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Anagram,84.5,0.6666096552012619,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Valid Palindrome,79.8,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Merge Sorted Array,79.8,0.5291961025068591,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,74.1,0.5525964364560344,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Maximum Difference Between Node and Ancestor,66.8,0.7806040782239543,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Two Sum II - Input Array Is Sorted,66.8,0.6340224979705439,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,"Pow(x, n)",66.8,0.3702318162666352,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,3Sum,66.8,0.3707103731528382,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,66.8,0.592244755144728,https://leetcode.com/problems/palindrome-number,Math -HARD,Trapping Rain Water,66.8,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Two Sorted Lists,66.8,0.6684092514999947,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Reverse String,66.8,0.7976439575005532,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Reverse Linked List II,56.5,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Rotate Array,56.5,0.4302139362802282,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,First Missing Positive,56.5,0.41084662614844286,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Top K Frequent Elements,56.5,0.6456600118097364,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,First Unique Character in a String,56.5,0.6369553949431039,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Running Sum of 1d Array,56.5,0.8696252419622045,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" -MEDIUM,Merge Intervals,56.5,0.4939525616898277,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Duplicate Emails,56.5,0.724494170203485,https://leetcode.com/problems/duplicate-emails,Database -MEDIUM,String Compression,56.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Binary Search,56.5,0.5956451990346743,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,House Robber,56.5,0.5230502863618359,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,56.5,0.47040864502867274,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Reverse Integer,56.5,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Kth Largest Element in an Array,56.5,0.6797700934843032,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Partition Equal Subset Sum,56.5,0.4844393925096234,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Managers with at Least 5 Direct Reports,56.5,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -MEDIUM,Add Two Numbers,56.5,0.46225153798687335,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Coin Change,56.5,0.4649557971017352,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Ugly Number II,56.5,0.49255079684264236,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -EASY,To Be Or Not To Be,56.5,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be, -MEDIUM,Asteroid Collision,56.5,0.455005865263891,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Isomorphic Strings,56.5,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Linked List Cycle,56.5,0.5257070833279458,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,56.5,0.4283726705667348,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,97.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Group Anagrams,97.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Minimum Operations to Make a Uni-Value Grid,97.6,67.5,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" +MEDIUM,Longest Palindromic Substring,91.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Longest Common Prefix,84.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Anagram,84.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Valid Palindrome,79.8,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Merge Sorted Array,79.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,74.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Maximum Difference Between Node and Ancestor,66.8,78.1,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Two Sum II - Input Array Is Sorted,66.8,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,"Pow(x, n)",66.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,3Sum,66.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Palindrome Number,66.8,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Trapping Rain Water,66.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Merge Two Sorted Lists,66.8,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Reverse String,66.8,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Reverse Linked List II,56.5,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Rotate Array,56.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +HARD,First Missing Positive,56.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Top K Frequent Elements,56.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,First Unique Character in a String,56.5,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Running Sum of 1d Array,56.5,87.0,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" +MEDIUM,Merge Intervals,56.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Duplicate Emails,56.5,72.4,https://leetcode.com/problems/duplicate-emails,Database +MEDIUM,String Compression,56.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Binary Search,56.5,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +MEDIUM,House Robber,56.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,56.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Reverse Integer,56.5,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Kth Largest Element in an Array,56.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Partition Equal Subset Sum,56.5,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Managers with at Least 5 Direct Reports,56.5,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +MEDIUM,Add Two Numbers,56.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Coin Change,56.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Ugly Number II,56.5,49.3,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" +EASY,To Be Or Not To Be,56.5,63.0,https://leetcode.com/problems/to-be-or-not-to-be, +MEDIUM,Asteroid Collision,56.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Isomorphic Strings,56.5,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Linked List Cycle,56.5,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Search in Rotated Sorted Array,56.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/EY/1. Thirty Days.csv b/EY/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/EY/1. Thirty Days.csv +++ b/EY/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EY/2. Three Months.csv b/EY/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/EY/2. Three Months.csv +++ b/EY/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EY/3. Six Months.csv b/EY/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/EY/3. Six Months.csv +++ b/EY/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EY/4. More Than Six Months.csv b/EY/4. More Than Six Months.csv index 106d265b..9c09762b 100644 --- a/EY/4. More Than Six Months.csv +++ b/EY/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5578040764908396,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fibonacci Number,100.0,0.7294747086945944,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Happy String,100.0,0.6546298301119122,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Fibonacci Number,100.0,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Longest Happy String,100.0,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" diff --git a/EY/5. All.csv b/EY/5. All.csv index 106d265b..9c09762b 100644 --- a/EY/5. All.csv +++ b/EY/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5578040764908396,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fibonacci Number,100.0,0.7294747086945944,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Happy String,100.0,0.6546298301119122,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Fibonacci Number,100.0,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Longest Happy String,100.0,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" diff --git a/EarnIn/1. Thirty Days.csv b/EarnIn/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/EarnIn/1. Thirty Days.csv +++ b/EarnIn/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EarnIn/2. Three Months.csv b/EarnIn/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/EarnIn/2. Three Months.csv +++ b/EarnIn/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EarnIn/3. Six Months.csv b/EarnIn/3. Six Months.csv index 826f6b85..495c640f 100644 --- a/EarnIn/3. Six Months.csv +++ b/EarnIn/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Add Two Numbers,100.0,0.46230585549998393,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Add Two Numbers,100.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" diff --git a/EarnIn/4. More Than Six Months.csv b/EarnIn/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/EarnIn/4. More Than Six Months.csv +++ b/EarnIn/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/EarnIn/5. All.csv b/EarnIn/5. All.csv index bb354861..dcb0987f 100644 --- a/EarnIn/5. All.csv +++ b/EarnIn/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.35850679459228535,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Islands,100.0,0.6232469776710805,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Add Two Numbers,100.0,0.46230585549998393,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Two Sum,100.0,0.5578039976859366,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Add Two Numbers,100.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Edelweiss Group/1. Thirty Days.csv b/Edelweiss Group/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Edelweiss Group/1. Thirty Days.csv +++ b/Edelweiss Group/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Edelweiss Group/2. Three Months.csv b/Edelweiss Group/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Edelweiss Group/2. Three Months.csv +++ b/Edelweiss Group/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Edelweiss Group/3. Six Months.csv b/Edelweiss Group/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Edelweiss Group/3. Six Months.csv +++ b/Edelweiss Group/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Edelweiss Group/4. More Than Six Months.csv b/Edelweiss Group/4. More Than Six Months.csv index 2e670ae3..74bb01a0 100644 --- a/Edelweiss Group/4. More Than Six Months.csv +++ b/Edelweiss Group/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find if Array Can Be Sorted,100.0,0.6654164634896618,https://leetcode.com/problems/find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find if Array Can Be Sorted,100.0,66.5,https://leetcode.com/problems/find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" diff --git a/Edelweiss Group/5. All.csv b/Edelweiss Group/5. All.csv index 2e670ae3..74bb01a0 100644 --- a/Edelweiss Group/5. All.csv +++ b/Edelweiss Group/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find if Array Can Be Sorted,100.0,0.6654164634896618,https://leetcode.com/problems/find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find if Array Can Be Sorted,100.0,66.5,https://leetcode.com/problems/find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" diff --git a/Electronic Arts/1. Thirty Days.csv b/Electronic Arts/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Electronic Arts/1. Thirty Days.csv +++ b/Electronic Arts/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Electronic Arts/2. Three Months.csv b/Electronic Arts/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Electronic Arts/2. Three Months.csv +++ b/Electronic Arts/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Electronic Arts/3. Six Months.csv b/Electronic Arts/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Electronic Arts/3. Six Months.csv +++ b/Electronic Arts/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Electronic Arts/4. More Than Six Months.csv b/Electronic Arts/4. More Than Six Months.csv index baef0ea8..fd6ab49d 100644 --- a/Electronic Arts/4. More Than Six Months.csv +++ b/Electronic Arts/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Wiggle Subsequence,100.0,0.4884717077094553,https://leetcode.com/problems/wiggle-subsequence,"Array, Dynamic Programming, Greedy" -EASY,Relative Ranks,100.0,0.7330859773227,https://leetcode.com/problems/relative-ranks,"Array, Sorting, Heap (Priority Queue)" -EASY,Is Subsequence,100.0,0.4838256140732861,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Wiggle Subsequence,100.0,48.8,https://leetcode.com/problems/wiggle-subsequence,"Array, Dynamic Programming, Greedy" +EASY,Relative Ranks,100.0,73.3,https://leetcode.com/problems/relative-ranks,"Array, Sorting, Heap (Priority Queue)" +EASY,Is Subsequence,100.0,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" diff --git a/Electronic Arts/5. All.csv b/Electronic Arts/5. All.csv index baef0ea8..fd6ab49d 100644 --- a/Electronic Arts/5. All.csv +++ b/Electronic Arts/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Wiggle Subsequence,100.0,0.4884717077094553,https://leetcode.com/problems/wiggle-subsequence,"Array, Dynamic Programming, Greedy" -EASY,Relative Ranks,100.0,0.7330859773227,https://leetcode.com/problems/relative-ranks,"Array, Sorting, Heap (Priority Queue)" -EASY,Is Subsequence,100.0,0.4838256140732861,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Wiggle Subsequence,100.0,48.8,https://leetcode.com/problems/wiggle-subsequence,"Array, Dynamic Programming, Greedy" +EASY,Relative Ranks,100.0,73.3,https://leetcode.com/problems/relative-ranks,"Array, Sorting, Heap (Priority Queue)" +EASY,Is Subsequence,100.0,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" diff --git a/Epic Systems/1. Thirty Days.csv b/Epic Systems/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Epic Systems/1. Thirty Days.csv +++ b/Epic Systems/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Epic Systems/2. Three Months.csv b/Epic Systems/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Epic Systems/2. Three Months.csv +++ b/Epic Systems/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Epic Systems/3. Six Months.csv b/Epic Systems/3. Six Months.csv index 85061163..be56ee37 100644 --- a/Epic Systems/3. Six Months.csv +++ b/Epic Systems/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Palindromic Substrings,89.5,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Additive Number,89.5,0.3254622700270529,https://leetcode.com/problems/additive-number,"String, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Letter Combinations of a Phone Number,100.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Palindromic Substrings,89.5,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Additive Number,89.5,32.5,https://leetcode.com/problems/additive-number,"String, Backtracking" diff --git a/Epic Systems/4. More Than Six Months.csv b/Epic Systems/4. More Than Six Months.csv index 14f3015a..612efc0f 100644 --- a/Epic Systems/4. More Than Six Months.csv +++ b/Epic Systems/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Additive Number,92.8,0.3254622700270529,https://leetcode.com/problems/additive-number,"String, Backtracking" -MEDIUM,Spiral Matrix,89.1,0.5393983473936499,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Valid Parentheses,84.5,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Self Dividing Numbers,74.9,0.7962262980034188,https://leetcode.com/problems/self-dividing-numbers,Math -MEDIUM,Word Search,70.3,0.45267040514161516,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Angle Between Hands of a Clock,64.4,0.6421501908804211,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -MEDIUM,Longest Substring Without Repeating Characters,56.1,0.3693615818367021,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Stepping Numbers,56.1,0.47668370346917543,https://leetcode.com/problems/stepping-numbers,"Math, Backtracking, Breadth-First Search" -MEDIUM,Bulls and Cows,56.1,0.5138576872462376,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -EASY,Two Sum,56.1,0.5577701741164135,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Letter Combinations of a Phone Number,100.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Additive Number,92.8,32.5,https://leetcode.com/problems/additive-number,"String, Backtracking" +MEDIUM,Spiral Matrix,89.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Valid Parentheses,84.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Self Dividing Numbers,74.9,79.6,https://leetcode.com/problems/self-dividing-numbers,Math +MEDIUM,Word Search,70.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Angle Between Hands of a Clock,64.4,64.2,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math +MEDIUM,Longest Substring Without Repeating Characters,56.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Stepping Numbers,56.1,47.7,https://leetcode.com/problems/stepping-numbers,"Math, Backtracking, Breadth-First Search" +MEDIUM,Bulls and Cows,56.1,51.4,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +EASY,Two Sum,56.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Epic Systems/5. All.csv b/Epic Systems/5. All.csv index 9f789e3c..9b758406 100644 --- a/Epic Systems/5. All.csv +++ b/Epic Systems/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Additive Number,100.0,0.3254622700270529,https://leetcode.com/problems/additive-number,"String, Backtracking" -MEDIUM,Letter Combinations of a Phone Number,98.1,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Self Dividing Numbers,89.3,0.7962262980034188,https://leetcode.com/problems/self-dividing-numbers,Math -MEDIUM,Spiral Matrix,85.9,0.5393983473936499,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Stepping Numbers,84.0,0.47668370346917543,https://leetcode.com/problems/stepping-numbers,"Math, Backtracking, Breadth-First Search" -EASY,Valid Parentheses,81.8,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Word Search,65.3,0.45267040514161516,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Angle Between Hands of a Clock,65.3,0.6421501908804211,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -EASY,Two Sum,59.5,0.5577701741164135,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,51.3,0.3693615818367021,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Bulls and Cows,51.3,0.5138576872462376,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -MEDIUM,Palindromic Substrings,51.3,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Additive Number,100.0,32.5,https://leetcode.com/problems/additive-number,"String, Backtracking" +MEDIUM,Letter Combinations of a Phone Number,98.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Self Dividing Numbers,89.3,79.6,https://leetcode.com/problems/self-dividing-numbers,Math +MEDIUM,Spiral Matrix,85.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Stepping Numbers,84.0,47.7,https://leetcode.com/problems/stepping-numbers,"Math, Backtracking, Breadth-First Search" +EASY,Valid Parentheses,81.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Word Search,65.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Angle Between Hands of a Clock,65.3,64.2,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math +EASY,Two Sum,59.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,51.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Bulls and Cows,51.3,51.4,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +MEDIUM,Palindromic Substrings,51.3,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" diff --git a/Expedia/1. Thirty Days.csv b/Expedia/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Expedia/1. Thirty Days.csv +++ b/Expedia/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Expedia/2. Three Months.csv b/Expedia/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Expedia/2. Three Months.csv +++ b/Expedia/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Expedia/3. Six Months.csv b/Expedia/3. Six Months.csv index d3a9dabb..93af9287 100644 --- a/Expedia/3. Six Months.csv +++ b/Expedia/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove Duplicate Letters,100.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Valid Parentheses,81.7,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove Duplicate Letters,100.0,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +EASY,Valid Parentheses,81.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Expedia/4. More Than Six Months.csv b/Expedia/4. More Than Six Months.csv index a7347f9a..5be4edc4 100644 --- a/Expedia/4. More Than Six Months.csv +++ b/Expedia/4. More Than Six Months.csv @@ -1,43 +1,43 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Find the City With the Smallest Number of Neighbors at a Threshold Distance,93.2,0.7022963279294668,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph, Shortest Path" -EASY,Best Time to Buy and Sell Stock,93.2,0.5525960316193482,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Capacity To Ship Packages Within D Days,93.2,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,93.2,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -EASY,Roman to Integer,84.3,0.6486630835177992,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,84.3,0.3693615936497769,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find the Smallest Divisor Given a Threshold,84.3,0.6364604732557255,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -HARD,Trapping Rain Water,84.3,0.6510201836943224,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Swaps to Group All 1's Together,84.3,0.6108541758288527,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" -MEDIUM,Number of Islands,84.3,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Set Matrix Zeroes,84.3,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Group Anagrams,84.3,0.7092884996578606,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Jump Game II,84.3,0.41503354555464916,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,72.0,0.4939524714631436,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Minimum Replacements to Sort the Array,72.0,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -HARD,Number of Visible People in a Queue,72.0,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,LRU Cache,72.0,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Keys and Rooms,72.0,0.7467687157157744,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Unique Substrings With Equal Digit Frequency,72.0,0.6411486580447782,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" -MEDIUM,The Earliest Moment When Everyone Become Friends,72.0,0.656983282716056,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -MEDIUM,Remove Duplicate Letters,72.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,String Compression,72.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Rearrange Words in a Sentence,72.0,0.6583426651735722,https://leetcode.com/problems/rearrange-words-in-a-sentence,"String, Sorting" -MEDIUM,Divide Players Into Teams of Equal Skill,72.0,0.6892726777444839,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -EASY,Two Sum,72.0,0.5577699866729764,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Add Two Numbers,72.0,0.4622511186296071,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Most Visited Sector in a Circular Track,72.0,0.5910626136658872,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,"Array, Simulation" -MEDIUM,The kth Factor of n,72.0,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -MEDIUM,Number of Good Binary Strings,72.0,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -MEDIUM,Break a Palindrome,72.0,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -EASY,Valid Word,72.0,0.3871845347371215,https://leetcode.com/problems/valid-word,String -MEDIUM,Valid Triangle Number,72.0,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,House Robber,72.0,0.5230497238120853,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Subarray Sums Divisible by K,72.0,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Least Number of Unique Integers after K Removals,72.0,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -EASY,Count Number of Pairs With Absolute Difference K,72.0,0.8488583382642377,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Reverse Linked List,72.0,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Max Consecutive Ones III,72.0,0.659394298879811,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Permutation in String,72.0,0.4724782167062026,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Rotting Oranges,72.0,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Minimum One Bit Operations to Make Integers Zero,72.0,0.73240710674027,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Find the City With the Smallest Number of Neighbors at a Threshold Distance,93.2,70.2,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph, Shortest Path" +EASY,Best Time to Buy and Sell Stock,93.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Capacity To Ship Packages Within D Days,93.2,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,93.2,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +EASY,Roman to Integer,84.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Longest Substring Without Repeating Characters,84.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Find the Smallest Divisor Given a Threshold,84.3,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +HARD,Trapping Rain Water,84.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Minimum Swaps to Group All 1's Together,84.3,61.1,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" +MEDIUM,Number of Islands,84.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Set Matrix Zeroes,84.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Group Anagrams,84.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Jump Game II,84.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Merge Intervals,72.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Minimum Replacements to Sort the Array,72.0,53.2,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" +HARD,Number of Visible People in a Queue,72.0,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,LRU Cache,72.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Keys and Rooms,72.0,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Unique Substrings With Equal Digit Frequency,72.0,64.1,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" +MEDIUM,The Earliest Moment When Everyone Become Friends,72.0,65.7,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" +MEDIUM,Remove Duplicate Letters,72.0,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,String Compression,72.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Rearrange Words in a Sentence,72.0,65.8,https://leetcode.com/problems/rearrange-words-in-a-sentence,"String, Sorting" +MEDIUM,Divide Players Into Teams of Equal Skill,72.0,68.9,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +EASY,Two Sum,72.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Add Two Numbers,72.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Most Visited Sector in a Circular Track,72.0,59.1,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,"Array, Simulation" +MEDIUM,The kth Factor of n,72.0,69.6,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" +MEDIUM,Number of Good Binary Strings,72.0,52.5,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming +MEDIUM,Break a Palindrome,72.0,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +EASY,Valid Word,72.0,38.7,https://leetcode.com/problems/valid-word,String +MEDIUM,Valid Triangle Number,72.0,52.3,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +MEDIUM,House Robber,72.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Subarray Sums Divisible by K,72.0,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Least Number of Unique Integers after K Removals,72.0,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +EASY,Count Number of Pairs With Absolute Difference K,72.0,84.9,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +EASY,Reverse Linked List,72.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Max Consecutive Ones III,72.0,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Permutation in String,72.0,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Rotting Oranges,72.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Minimum One Bit Operations to Make Integers Zero,72.0,73.2,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" diff --git a/Expedia/5. All.csv b/Expedia/5. All.csv index db0c8f51..df5fa291 100644 --- a/Expedia/5. All.csv +++ b/Expedia/5. All.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6364604732557255,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Valid Triangle Number,97.7,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,The kth Factor of n,97.7,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -MEDIUM,Minimum Swaps to Group All 1's Together,97.7,0.6108541758288527,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" -MEDIUM,Divide Players Into Teams of Equal Skill,95.2,0.6892726777444839,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Break a Palindrome,95.2,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -HARD,Minimum One Bit Operations to Make Integers Zero,95.2,0.73240710674027,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -EASY,Most Visited Sector in a Circular Track,95.2,0.5910626136658872,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,"Array, Simulation" -MEDIUM,Number of Good Binary Strings,95.2,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -MEDIUM,Rearrange Words in a Sentence,95.2,0.6583426651735722,https://leetcode.com/problems/rearrange-words-in-a-sentence,"String, Sorting" -MEDIUM,String Compression,95.2,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Minimum Replacements to Sort the Array,95.2,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -MEDIUM,Unique Substrings With Equal Digit Frequency,95.2,0.6411486580447782,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" -EASY,Valid Word,95.2,0.3871845347371215,https://leetcode.com/problems/valid-word,String -MEDIUM,The Earliest Moment When Everyone Become Friends,95.2,0.656983282716056,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -EASY,Valid Parentheses,85.9,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Remove Duplicate Letters,81.9,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Find the City With the Smallest Number of Neighbors at a Threshold Distance,71.3,0.7022963279294668,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph, Shortest Path" -HARD,Trapping Rain Water,71.3,0.6510201836943224,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Group Anagrams,71.3,0.7092884996578606,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,71.3,0.3693615936497769,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Capacity To Ship Packages Within D Days,71.3,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Set Matrix Zeroes,71.3,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Best Time to Buy and Sell Stock,71.3,0.5525960316193482,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,71.3,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,House Robber,63.8,0.5230497238120853,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Jump Game II,63.8,0.41503354555464916,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Max Consecutive Ones III,63.8,0.659394298879811,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Number of Islands,63.8,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Roman to Integer,63.8,0.6486630835177992,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Minimum Number of Chairs in a Waiting Room,53.3,0.7833645625224912,https://leetcode.com/problems/minimum-number-of-chairs-in-a-waiting-room,"String, Simulation" -EASY,Merge Sorted Array,53.3,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Number of Visible People in a Queue,53.3,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Longest Increasing Subsequence,53.3,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Reformat Date,53.3,0.6733420066288758,https://leetcode.com/problems/reformat-date,String -EASY,Two Sum,53.3,0.557770000731489,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Keys and Rooms,53.3,0.7467687157157744,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -EASY,Find the Index of the First Occurrence in a String,53.3,0.44971588709261107,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Add Two Numbers,53.3,0.4622511186296071,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Reverse Linked List,53.3,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,LRU Cache,53.3,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,53.3,0.4939524714631436,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Subarray Sums Divisible by K,53.3,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Least Number of Unique Integers after K Removals,53.3,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Permutation in String,53.3,0.4724782167062026,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Climbing Stairs,53.3,0.535407296923177,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Count Number of Pairs With Absolute Difference K,53.3,0.8488583382642377,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -MEDIUM,Rotting Oranges,53.3,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Degree of an Array,53.3,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Valid Triangle Number,97.7,52.3,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +MEDIUM,The kth Factor of n,97.7,69.6,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" +MEDIUM,Minimum Swaps to Group All 1's Together,97.7,61.1,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" +MEDIUM,Divide Players Into Teams of Equal Skill,95.2,68.9,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +MEDIUM,Break a Palindrome,95.2,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +HARD,Minimum One Bit Operations to Make Integers Zero,95.2,73.2,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +EASY,Most Visited Sector in a Circular Track,95.2,59.1,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,"Array, Simulation" +MEDIUM,Number of Good Binary Strings,95.2,52.5,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming +MEDIUM,Rearrange Words in a Sentence,95.2,65.8,https://leetcode.com/problems/rearrange-words-in-a-sentence,"String, Sorting" +MEDIUM,String Compression,95.2,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Minimum Replacements to Sort the Array,95.2,53.2,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" +MEDIUM,Unique Substrings With Equal Digit Frequency,95.2,64.1,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" +EASY,Valid Word,95.2,38.7,https://leetcode.com/problems/valid-word,String +MEDIUM,The Earliest Moment When Everyone Become Friends,95.2,65.7,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" +EASY,Valid Parentheses,85.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Remove Duplicate Letters,81.9,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Find the City With the Smallest Number of Neighbors at a Threshold Distance,71.3,70.2,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph, Shortest Path" +HARD,Trapping Rain Water,71.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Group Anagrams,71.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,71.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Capacity To Ship Packages Within D Days,71.3,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Set Matrix Zeroes,71.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Best Time to Buy and Sell Stock,71.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,71.3,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +MEDIUM,House Robber,63.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Jump Game II,63.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Max Consecutive Ones III,63.8,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Number of Islands,63.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Roman to Integer,63.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Minimum Number of Chairs in a Waiting Room,53.3,78.3,https://leetcode.com/problems/minimum-number-of-chairs-in-a-waiting-room,"String, Simulation" +EASY,Merge Sorted Array,53.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Number of Visible People in a Queue,53.3,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Longest Increasing Subsequence,53.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Reformat Date,53.3,67.3,https://leetcode.com/problems/reformat-date,String +EASY,Two Sum,53.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Keys and Rooms,53.3,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +EASY,Find the Index of the First Occurrence in a String,53.3,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Add Two Numbers,53.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Reverse Linked List,53.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,LRU Cache,53.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,53.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Subarray Sums Divisible by K,53.3,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Least Number of Unique Integers after K Removals,53.3,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +MEDIUM,Permutation in String,53.3,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +EASY,Climbing Stairs,53.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Count Number of Pairs With Absolute Difference K,53.3,84.9,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +MEDIUM,Rotting Oranges,53.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Degree of an Array,53.3,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" diff --git a/FPT/1. Thirty Days.csv b/FPT/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/FPT/1. Thirty Days.csv +++ b/FPT/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FPT/2. Three Months.csv b/FPT/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/FPT/2. Three Months.csv +++ b/FPT/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FPT/3. Six Months.csv b/FPT/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/FPT/3. Six Months.csv +++ b/FPT/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FPT/4. More Than Six Months.csv b/FPT/4. More Than Six Months.csv index 4e79b61d..09933e59 100644 --- a/FPT/4. More Than Six Months.csv +++ b/FPT/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Three Consecutive Integers That Sum to a Given Number,100.0,0.6461909267018064,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" -EASY,Two Sum,100.0,0.5577706633679903,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,100.0,0.592245084409646,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Three Consecutive Integers That Sum to a Given Number,100.0,64.6,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Number,100.0,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/FPT/5. All.csv b/FPT/5. All.csv index a1a81e97..5da4ffb7 100644 --- a/FPT/5. All.csv +++ b/FPT/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Three Consecutive Integers That Sum to a Given Number,100.0,0.6461909267018064,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" -EASY,Two Sum,66.6,0.5577706633679903,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,66.6,0.5525969539323237,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Palindrome Number,66.6,0.592245084409646,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Three Consecutive Integers That Sum to a Given Number,100.0,64.6,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" +EASY,Two Sum,66.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,66.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Palindrome Number,66.6,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/FactSet/1. Thirty Days.csv b/FactSet/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/FactSet/1. Thirty Days.csv +++ b/FactSet/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FactSet/2. Three Months.csv b/FactSet/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/FactSet/2. Three Months.csv +++ b/FactSet/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FactSet/3. Six Months.csv b/FactSet/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/FactSet/3. Six Months.csv +++ b/FactSet/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FactSet/4. More Than Six Months.csv b/FactSet/4. More Than Six Months.csv index a9b6f88f..57ac68fa 100644 --- a/FactSet/4. More Than Six Months.csv +++ b/FactSet/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Remove Duplicate Letters,100.0,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Smallest Subsequence of Distinct Characters,100.0,0.6196033109948744,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Increasing Triplet Subsequence,100.0,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,Remove Duplicate Letters,100.0,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Smallest Subsequence of Distinct Characters,100.0,62.0,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Increasing Triplet Subsequence,100.0,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" diff --git a/FactSet/5. All.csv b/FactSet/5. All.csv index d50b8bc9..d40cab1f 100644 --- a/FactSet/5. All.csv +++ b/FactSet/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Smallest Subsequence of Distinct Characters,100.0,0.6196033109948744,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Remove Duplicate Letters,100.0,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Happy Number,63.3,0.5807274040188486,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Increasing Triplet Subsequence,63.3,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Smallest Subsequence of Distinct Characters,100.0,62.0,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Remove All Adjacent Duplicates in String II,100.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,Remove Duplicate Letters,100.0,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +EASY,Happy Number,63.3,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Increasing Triplet Subsequence,63.3,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" diff --git a/Faire/1. Thirty Days.csv b/Faire/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Faire/1. Thirty Days.csv +++ b/Faire/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Faire/2. Three Months.csv b/Faire/2. Three Months.csv index fd52962b..0747b79f 100644 --- a/Faire/2. Three Months.csv +++ b/Faire/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Search,100.0,0.45266924863980873,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Search,100.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/Faire/3. Six Months.csv b/Faire/3. Six Months.csv index fd52962b..0747b79f 100644 --- a/Faire/3. Six Months.csv +++ b/Faire/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Search,100.0,0.45266924863980873,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Search,100.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/Faire/4. More Than Six Months.csv b/Faire/4. More Than Six Months.csv index e8fbb6b5..bb74060f 100644 --- a/Faire/4. More Than Six Months.csv +++ b/Faire/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092898112648001,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Mountain in Array,100.0,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Mountain in Array,100.0,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" diff --git a/Faire/5. All.csv b/Faire/5. All.csv index af317206..d8374d54 100644 --- a/Faire/5. All.csv +++ b/Faire/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Search,100.0,0.45266924863980873,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Mountain in Array,93.4,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Group Anagrams,84.1,0.7092898112648001,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Search,100.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Mountain in Array,93.4,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +MEDIUM,Group Anagrams,84.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Fastenal/1. Thirty Days.csv b/Fastenal/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Fastenal/1. Thirty Days.csv +++ b/Fastenal/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fastenal/2. Three Months.csv b/Fastenal/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Fastenal/2. Three Months.csv +++ b/Fastenal/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fastenal/3. Six Months.csv b/Fastenal/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Fastenal/3. Six Months.csv +++ b/Fastenal/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fastenal/4. More Than Six Months.csv b/Fastenal/4. More Than Six Months.csv index 9280e911..262dc702 100644 --- a/Fastenal/4. More Than Six Months.csv +++ b/Fastenal/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.45354370160628277,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Sum of Beauty of All Substrings,89.6,0.708399002246187,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" -HARD,Last Substring in Lexicographical Order,89.6,0.3460103417700405,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -HARD,Number of Atoms,89.6,0.6499758945228163,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Sum of Beauty of All Substrings,89.6,70.8,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" +HARD,Last Substring in Lexicographical Order,89.6,34.6,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" +HARD,Number of Atoms,89.6,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" diff --git a/Fastenal/5. All.csv b/Fastenal/5. All.csv index 4140ccc6..262dc702 100644 --- a/Fastenal/5. All.csv +++ b/Fastenal/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.4535438420146838,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Sum of Beauty of All Substrings,89.6,0.708399002246187,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" -HARD,Last Substring in Lexicographical Order,89.6,0.3460103417700405,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -HARD,Number of Atoms,89.6,0.6499758945228163,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Sum of Beauty of All Substrings,89.6,70.8,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" +HARD,Last Substring in Lexicographical Order,89.6,34.6,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" +HARD,Number of Atoms,89.6,65.0,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" diff --git a/Fidelity/1. Thirty Days.csv b/Fidelity/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Fidelity/1. Thirty Days.csv +++ b/Fidelity/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fidelity/2. Three Months.csv b/Fidelity/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Fidelity/2. Three Months.csv +++ b/Fidelity/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fidelity/3. Six Months.csv b/Fidelity/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Fidelity/3. Six Months.csv +++ b/Fidelity/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fidelity/4. More Than Six Months.csv b/Fidelity/4. More Than Six Months.csv index adfc3df0..6a8e91c4 100644 --- a/Fidelity/4. More Than Six Months.csv +++ b/Fidelity/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577703036819196,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Modify the Matrix,100.0,0.6830875645058072,https://leetcode.com/problems/modify-the-matrix,"Array, Matrix" -EASY,Valid Anagram,100.0,0.666610113985987,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Modify the Matrix,100.0,68.3,https://leetcode.com/problems/modify-the-matrix,"Array, Matrix" +EASY,Valid Anagram,100.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Fidelity/5. All.csv b/Fidelity/5. All.csv index 84ab1efe..44a23b7a 100644 --- a/Fidelity/5. All.csv +++ b/Fidelity/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Modify the Matrix,100.0,0.6830875645058072,https://leetcode.com/problems/modify-the-matrix,"Array, Matrix" -EASY,Two Sum,64.4,0.5577703036819196,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,64.4,0.666610113985987,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Modify the Matrix,100.0,68.3,https://leetcode.com/problems/modify-the-matrix,"Array, Matrix" +EASY,Two Sum,64.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Anagram,64.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Fiverr/1. Thirty Days.csv b/Fiverr/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Fiverr/1. Thirty Days.csv +++ b/Fiverr/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fiverr/2. Three Months.csv b/Fiverr/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Fiverr/2. Three Months.csv +++ b/Fiverr/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fiverr/3. Six Months.csv b/Fiverr/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Fiverr/3. Six Months.csv +++ b/Fiverr/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fiverr/4. More Than Six Months.csv b/Fiverr/4. More Than Six Months.csv index 1b1d8652..7abb1af4 100644 --- a/Fiverr/4. More Than Six Months.csv +++ b/Fiverr/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subsets,100.0,0.8088409592039686,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,LRU Cache,100.0,0.4522013852374381,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subsets,100.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Fiverr/5. All.csv b/Fiverr/5. All.csv index 63d3e766..a371b67d 100644 --- a/Fiverr/5. All.csv +++ b/Fiverr/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subsets,100.0,0.8088409592039686,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,LRU Cache,90.4,0.4522013852374381,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subsets,100.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,LRU Cache,90.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Flexera/1. Thirty Days.csv b/Flexera/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Flexera/1. Thirty Days.csv +++ b/Flexera/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Flexera/2. Three Months.csv b/Flexera/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Flexera/2. Three Months.csv +++ b/Flexera/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Flexera/3. Six Months.csv b/Flexera/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Flexera/3. Six Months.csv +++ b/Flexera/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Flexera/4. More Than Six Months.csv b/Flexera/4. More Than Six Months.csv index bac2210d..810d5ae5 100644 --- a/Flexera/4. More Than Six Months.csv +++ b/Flexera/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Lexicographically Minimum String After Removing Stars,100.0,0.5096873744567401,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" -EASY,Clear Digits,100.0,0.8259289027924613,https://leetcode.com/problems/clear-digits,"String, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Lexicographically Minimum String After Removing Stars,100.0,51.0,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" +EASY,Clear Digits,100.0,82.6,https://leetcode.com/problems/clear-digits,"String, Stack, Simulation" diff --git a/Flexera/5. All.csv b/Flexera/5. All.csv index bac2210d..810d5ae5 100644 --- a/Flexera/5. All.csv +++ b/Flexera/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Lexicographically Minimum String After Removing Stars,100.0,0.5096873744567401,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" -EASY,Clear Digits,100.0,0.8259289027924613,https://leetcode.com/problems/clear-digits,"String, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Lexicographically Minimum String After Removing Stars,100.0,51.0,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" +EASY,Clear Digits,100.0,82.6,https://leetcode.com/problems/clear-digits,"String, Stack, Simulation" diff --git a/Flexport/1. Thirty Days.csv b/Flexport/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Flexport/1. Thirty Days.csv +++ b/Flexport/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Flexport/2. Three Months.csv b/Flexport/2. Three Months.csv index 6f61a7d1..aae5ebd5 100644 --- a/Flexport/2. Three Months.csv +++ b/Flexport/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.611527047281157,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Clone Graph,100.0,0.6238596161697385,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Clone Graph,100.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" diff --git a/Flexport/3. Six Months.csv b/Flexport/3. Six Months.csv index a500ddc9..52bdcc29 100644 --- a/Flexport/3. Six Months.csv +++ b/Flexport/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.611527047281157,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Clone Graph,100.0,0.6238596161697385,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Letter Combinations of a Phone Number,67.3,0.6385757154093107,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Validate IP Address,67.3,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,My Calendar I,67.3,0.5814631853246708,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Clone Graph,100.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Letter Combinations of a Phone Number,67.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Validate IP Address,67.3,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,My Calendar I,67.3,58.1,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" diff --git a/Flexport/4. More Than Six Months.csv b/Flexport/4. More Than Six Months.csv index 979ec311..f5ff90e7 100644 --- a/Flexport/4. More Than Six Months.csv +++ b/Flexport/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6385758051682159,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,My Calendar I,100.0,0.5814631853246708,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Bag of Tokens,92.6,0.5918662223280171,https://leetcode.com/problems/bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Count Zero Request Servers,82.1,0.34117881058144933,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Time Based Key-Value Store,82.1,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Subarray Product Less Than K,82.1,0.5285358649789029,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Longest Increasing Subsequence,82.1,0.5780847126573901,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Decode String,82.1,0.611527047281157,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Letter Combinations of a Phone Number,100.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,My Calendar I,100.0,58.1,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" +MEDIUM,Bag of Tokens,92.6,59.2,https://leetcode.com/problems/bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Count Zero Request Servers,82.1,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +MEDIUM,Time Based Key-Value Store,82.1,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Subarray Product Less Than K,82.1,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Longest Increasing Subsequence,82.1,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Decode String,82.1,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Flexport/5. All.csv b/Flexport/5. All.csv index 49a06b51..948b940d 100644 --- a/Flexport/5. All.csv +++ b/Flexport/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.611527047281157,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Clone Graph,98.1,0.6238596161697385,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Time Based Key-Value Store,96.1,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,My Calendar I,85.0,0.5814631853246708,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Letter Combinations of a Phone Number,85.0,0.6385758051682159,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Bag of Tokens,70.0,0.5918662223280171,https://leetcode.com/problems/bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Count Zero Request Servers,61.2,0.34117881058144933,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Longest Increasing Subsequence,61.2,0.5780848237657387,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,61.2,0.5285358649789029,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Validate IP Address,61.2,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Clone Graph,98.1,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Time Based Key-Value Store,96.1,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,My Calendar I,85.0,58.1,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" +MEDIUM,Letter Combinations of a Phone Number,85.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Bag of Tokens,70.0,59.2,https://leetcode.com/problems/bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Count Zero Request Servers,61.2,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +MEDIUM,Longest Increasing Subsequence,61.2,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Subarray Product Less Than K,61.2,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Validate IP Address,61.2,27.8,https://leetcode.com/problems/validate-ip-address,String diff --git a/Flipkart/1. Thirty Days.csv b/Flipkart/1. Thirty Days.csv index 4a57a07c..6eb56968 100644 --- a/Flipkart/1. Thirty Days.csv +++ b/Flipkart/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Transform Array to All Equal Elements,100.0,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Transform Array to All Equal Elements,100.0,31.6,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" diff --git a/Flipkart/2. Three Months.csv b/Flipkart/2. Three Months.csv index 99b90280..ad4e85f2 100644 --- a/Flipkart/2. Three Months.csv +++ b/Flipkart/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Transform Array to All Equal Elements,100.0,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" -MEDIUM,Course Schedule II,64.5,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Sum of Subarray Minimums,64.5,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Transform Array to All Equal Elements,100.0,31.6,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" +MEDIUM,Course Schedule II,64.5,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Sum of Subarray Minimums,64.5,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Flipkart/3. Six Months.csv b/Flipkart/3. Six Months.csv index f18d473d..62342228 100644 --- a/Flipkart/3. Six Months.csv +++ b/Flipkart/3. Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Transform Array to All Equal Elements,100.0,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" -MEDIUM,Gas Station,71.5,0.4638362080309398,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Ways to Split Array Into Good Subarrays,61.9,0.33879618188977445,https://leetcode.com/problems/ways-to-split-array-into-good-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Koko Eating Bananas,61.9,0.4906724085014297,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Edit Distance,61.9,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,3Sum Closest,61.9,0.46886932749523547,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Two Sum,61.9,0.5577700301156799,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Course Schedule II,61.9,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Sum of Subarray Minimums,61.9,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Magnetic Force Between Two Balls,61.9,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -MEDIUM,Capacity To Ship Packages Within D Days,61.9,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Transform Array to All Equal Elements,100.0,31.6,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" +MEDIUM,Gas Station,71.5,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Ways to Split Array Into Good Subarrays,61.9,33.9,https://leetcode.com/problems/ways-to-split-array-into-good-subarrays,"Array, Math, Dynamic Programming" +MEDIUM,Koko Eating Bananas,61.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Edit Distance,61.9,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,3Sum Closest,61.9,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,Two Sum,61.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Course Schedule II,61.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Sum of Subarray Minimums,61.9,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Magnetic Force Between Two Balls,61.9,71.3,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +MEDIUM,Capacity To Ship Packages Within D Days,61.9,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" diff --git a/Flipkart/4. More Than Six Months.csv b/Flipkart/4. More Than Six Months.csv index 6d752462..e3954d53 100644 --- a/Flipkart/4. More Than Six Months.csv +++ b/Flipkart/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Range Covering Elements from K Lists,100.0,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Shortest Bridge,96.3,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,94.9,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Minimum Total Cost to Make Arrays Unequal,79.5,0.40506888676048036,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" -MEDIUM,Container With Most Water,79.5,0.5778283848079859,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Maximum Points You Can Obtain from Cards,76.7,0.5563702302112898,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,76.7,0.3693616634121832,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Capacity To Ship Packages Within D Days,76.7,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Cherry Pickup II,73.5,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Minimum Adjacent Swaps for K Consecutive Ones,73.5,0.4208017478234963,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" -MEDIUM,Asteroid Collision,73.5,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Binary Tree Maximum Path Sum,73.5,0.41224282959752445,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Strong Password Checker,69.7,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -HARD,Create Maximum Number,69.7,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -MEDIUM,Product of Array Except Self,69.7,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Koko Eating Bananas,69.7,0.4906724085014297,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Course Schedule,65.4,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,65.4,0.6232001096557939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,60.0,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -MEDIUM,Sort Colors,60.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,60.0,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Partition Equal Subset Sum,60.0,0.48443897658220936,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,60.0,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Dungeon Game,60.0,0.39495857003622276,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -MEDIUM,Rotting Oranges,60.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Find K-th Smallest Pair Distance,60.0,0.45792398290159153,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -EASY,Two Sum,60.0,0.5577700123841364,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Largest Rectangle in Histogram,60.0,0.47377620114191016,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Maximum Profit in Job Scheduling,60.0,0.5441702810721643,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Binary Tree Zigzag Level Order Traversal,60.0,0.6168287046375325,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Maximum Performance of a Team,53.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Search in Rotated Sorted Array,53.1,0.42837234928863593,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Cut Off Trees for Golf Event,53.1,0.3533426885924877,https://leetcode.com/problems/cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Decode Ways,53.1,0.3653094642065346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,53.1,0.4381458586755004,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Lowest Common Ancestor of a Binary Tree,53.1,0.6675500351250214,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Number of Students Unable to Eat Lunch,53.1,0.7873290271095185,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" -MEDIUM,Open the Lock,53.1,0.6074112952607815,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Amount of Time for Binary Tree to Be Infected,53.1,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Number of Coins to be Added,53.1,0.5669380799091082,https://leetcode.com/problems/minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" -MEDIUM,Maximum Width of Binary Tree,53.1,0.44129451337652353,https://leetcode.com/problems/maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Cherry Pickup,53.1,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Word Break,53.1,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Merge Intervals,53.1,0.49395238862587476,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Maximal Rectangle,53.1,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,3Sum,53.1,0.37070967029171425,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,01 Matrix,53.1,0.514765516483987,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -EASY,Next Greater Element I,53.1,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Predict the Winner,53.1,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,House Robber,53.1,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rank Teams by Votes,53.1,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -HARD,First Missing Positive,53.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Candy,53.1,0.4669985426363719,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Remove Duplicates from Sorted Array,53.1,0.6035557381927802,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Burst Balloons,53.1,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Different Ways to Add Parentheses,43.5,0.7235302545489278,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" -MEDIUM,Rotate Image,43.5,0.7790164128488621,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Patching Array,43.5,0.5350511688984009,https://leetcode.com/problems/patching-array,"Array, Greedy" -MEDIUM,Numbers With Same Consecutive Differences,43.5,0.5874121948872566,https://leetcode.com/problems/numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" -HARD,Triples with Bitwise AND Equal To Zero,43.5,0.593273081502327,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" -HARD,The Score of Students Solving Math Expression,43.5,0.33216769322471684,https://leetcode.com/problems/the-score-of-students-solving-math-expression,"Array, Math, String, Dynamic Programming, Stack, Memoization" -HARD,Design Movie Rental System,43.5,0.3550989216268999,https://leetcode.com/problems/design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Longest String Chain,43.5,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Minimum Cost to Reach City With Discounts,43.5,0.5989514378011969,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Minimum Limit of Balls in a Bag,43.5,0.6729582611405128,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -EASY,Majority Element,43.5,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Longest Repeating Character Replacement,43.5,0.5721164473504917,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Number of Days to Make m Bouquets,43.5,0.5546586206278776,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" -MEDIUM,Gas Station,43.5,0.4638362080309398,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Minimum Cost For Tickets,43.5,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Filling Bookcase Shelves,43.5,0.68655511990517,https://leetcode.com/problems/filling-bookcase-shelves,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,43.5,0.4704085799928127,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Find Median from Data Stream,43.5,0.5327809111719406,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Copy List with Random Pointer,43.5,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Find Peak Element,43.5,0.465092325586426,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Surrounded Regions,43.5,0.4288647280844804,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Minimum Number of Taps to Open to Water a Garden,43.5,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Path Sum III,43.5,0.460913846032227,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Number of Arrows to Burst Balloons,43.5,0.6039233260349853,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Sliding Window Median,43.5,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Sliding Window Maximum,43.5,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Binary Tree Right Side View,43.5,0.6704260063500933,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotate Array,43.5,0.4302139583343225,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Course Schedule III,43.5,0.4067244024219053,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Put Marbles in Bags,43.5,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Best Time to Buy and Sell Stock,43.5,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Populating Next Right Pointers in Each Node,43.5,0.654415150988742,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Sum Circular Subarray,43.5,0.47669735168137956,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -EASY,Same Tree,43.5,0.6512687632792382,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Area Rectangle,43.5,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Minimum Number of Refueling Stops,43.5,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Edit Distance,43.5,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Maximum Running Time of N Computers,43.5,0.49846523626175954,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Kth Largest Element in an Array,43.5,0.6797703525274048,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Last Stone Weight,43.5,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -EASY,Crawler Log Folder,43.5,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Jump Game,43.5,0.3947922810402424,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game II,43.5,0.4150333256039337,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Furthest Building You Can Reach,43.5,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Car Pooling,43.5,0.560495041492097,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Smallest Range Covering Elements from K Lists,100.0,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Shortest Bridge,96.3,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Trapping Rain Water,94.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Minimum Total Cost to Make Arrays Unequal,79.5,40.5,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" +MEDIUM,Container With Most Water,79.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Maximum Points You Can Obtain from Cards,76.7,55.6,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,76.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Capacity To Ship Packages Within D Days,76.7,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +HARD,Cherry Pickup II,73.5,72.0,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" +HARD,Minimum Adjacent Swaps for K Consecutive Ones,73.5,42.1,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" +MEDIUM,Asteroid Collision,73.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Binary Tree Maximum Path Sum,73.5,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Strong Password Checker,69.7,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +HARD,Create Maximum Number,69.7,32.5,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" +MEDIUM,Product of Array Except Self,69.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Koko Eating Bananas,69.7,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Course Schedule,65.4,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Number of Islands,65.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Reverse Substrings Between Each Pair of Parentheses,60.0,71.7,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" +MEDIUM,Sort Colors,60.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Subarray Sum Equals K,60.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Partition Equal Subset Sum,60.0,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +EASY,Merge Two Sorted Lists,60.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Dungeon Game,60.0,39.5,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" +MEDIUM,Rotting Oranges,60.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Find K-th Smallest Pair Distance,60.0,45.8,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" +EASY,Two Sum,60.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Largest Rectangle in Histogram,60.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Maximum Profit in Job Scheduling,60.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Binary Tree Zigzag Level Order Traversal,60.0,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Maximum Performance of a Team,53.1,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Search in Rotated Sorted Array,53.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Cut Off Trees for Golf Event,53.1,35.3,https://leetcode.com/problems/cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,Decode Ways,53.1,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Median of Two Sorted Arrays,53.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Lowest Common Ancestor of a Binary Tree,53.1,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Number of Students Unable to Eat Lunch,53.1,78.7,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" +MEDIUM,Open the Lock,53.1,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Amount of Time for Binary Tree to Be Infected,53.1,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Minimum Number of Coins to be Added,53.1,56.7,https://leetcode.com/problems/minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" +MEDIUM,Maximum Width of Binary Tree,53.1,44.1,https://leetcode.com/problems/maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Cherry Pickup,53.1,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Word Break,53.1,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Merge Intervals,53.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Maximal Rectangle,53.1,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,3Sum,53.1,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,01 Matrix,53.1,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +EASY,Next Greater Element I,53.1,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Predict the Winner,53.1,55.7,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +MEDIUM,House Robber,53.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Rank Teams by Votes,53.1,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +HARD,First Missing Positive,53.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Candy,53.1,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Remove Duplicates from Sorted Array,53.1,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +HARD,Burst Balloons,53.1,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Different Ways to Add Parentheses,43.5,72.4,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +MEDIUM,Rotate Image,43.5,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Patching Array,43.5,53.5,https://leetcode.com/problems/patching-array,"Array, Greedy" +MEDIUM,Numbers With Same Consecutive Differences,43.5,58.7,https://leetcode.com/problems/numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" +HARD,Triples with Bitwise AND Equal To Zero,43.5,59.3,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" +HARD,The Score of Students Solving Math Expression,43.5,33.2,https://leetcode.com/problems/the-score-of-students-solving-math-expression,"Array, Math, String, Dynamic Programming, Stack, Memoization" +HARD,Design Movie Rental System,43.5,35.5,https://leetcode.com/problems/design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" +MEDIUM,Longest String Chain,43.5,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Minimum Cost to Reach City With Discounts,43.5,59.9,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts,"Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Minimum Limit of Balls in a Bag,43.5,67.3,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" +EASY,Majority Element,43.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Longest Repeating Character Replacement,43.5,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Minimum Number of Days to Make m Bouquets,43.5,55.5,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" +MEDIUM,Gas Station,43.5,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Minimum Cost For Tickets,43.5,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Filling Bookcase Shelves,43.5,68.7,https://leetcode.com/problems/filling-bookcase-shelves,"Array, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,43.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Find Median from Data Stream,43.5,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Copy List with Random Pointer,43.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Find Peak Element,43.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Surrounded Regions,43.5,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Minimum Number of Taps to Open to Water a Garden,43.5,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Path Sum III,43.5,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Minimum Number of Arrows to Burst Balloons,43.5,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +HARD,Sliding Window Median,43.5,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +HARD,Sliding Window Maximum,43.5,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Binary Tree Right Side View,43.5,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Rotate Array,43.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +HARD,Course Schedule III,43.5,40.7,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,Put Marbles in Bags,43.5,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +EASY,Best Time to Buy and Sell Stock,43.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Populating Next Right Pointers in Each Node,43.5,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Maximum Sum Circular Subarray,43.5,47.7,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" +EASY,Same Tree,43.5,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Minimum Area Rectangle,43.5,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +HARD,Minimum Number of Refueling Stops,43.5,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,Edit Distance,43.5,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Maximum Running Time of N Computers,43.5,49.8,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" +MEDIUM,Kth Largest Element in an Array,43.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Last Stone Weight,43.5,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +EASY,Crawler Log Folder,43.5,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +MEDIUM,Jump Game,43.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Jump Game II,43.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Furthest Building You Can Reach,43.5,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Car Pooling,43.5,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" diff --git a/Flipkart/5. All.csv b/Flipkart/5. All.csv index ace4cf5b..6180513c 100644 --- a/Flipkart/5. All.csv +++ b/Flipkart/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Range Covering Elements from K Lists,100.0,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Shortest Bridge,97.5,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,94.7,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Points You Can Obtain from Cards,93.2,0.5563702302112898,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -HARD,Design Movie Rental System,83.9,0.3550989216268999,https://leetcode.com/problems/design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Minimum Number of Coins to be Added,83.9,0.5669380799091082,https://leetcode.com/problems/minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" -MEDIUM,Capacity To Ship Packages Within D Days,81.5,0.721177358490566,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Minimum Cost to Reach City With Discounts,81.5,0.5989514378011969,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Minimum Limit of Balls in a Bag,81.5,0.6729582611405128,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -HARD,The Score of Students Solving Math Expression,81.5,0.33216769322471684,https://leetcode.com/problems/the-score-of-students-solving-math-expression,"Array, Math, String, Dynamic Programming, Stack, Memoization" -MEDIUM,Numbers With Same Consecutive Differences,81.5,0.5874121948872566,https://leetcode.com/problems/numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" -HARD,Triples with Bitwise AND Equal To Zero,81.5,0.593273081502327,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" -HARD,Minimum Total Cost to Make Arrays Unequal,78.9,0.40506888676048036,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" -MEDIUM,Container With Most Water,78.9,0.5778283848079859,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Binary Tree Maximum Path Sum,75.9,0.41224282959752445,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Koko Eating Bananas,75.9,0.4906724085014297,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,75.9,0.3693616634121832,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Asteroid Collision,75.9,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Cherry Pickup II,72.6,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Minimum Adjacent Swaps for K Consecutive Ones,72.6,0.4208017478234963,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" -EASY,Two Sum,68.8,0.5577700123841364,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Strong Password Checker,68.8,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -HARD,Create Maximum Number,68.8,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -MEDIUM,Product of Array Except Self,68.8,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Number of Islands,64.2,0.6232001096557939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rotting Oranges,64.2,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Gas Station,64.2,0.4638362080309398,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Course Schedule,64.2,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Maximum Profit in Job Scheduling,64.2,0.5441702810721643,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Largest Rectangle in Histogram,58.7,0.47377620114191016,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Dungeon Game,58.7,0.39495857003622276,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -MEDIUM,Subarray Sum Equals K,58.7,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Sort Colors,58.7,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Edit Distance,58.7,0.5878980645167777,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Merge Two Sorted Lists,58.7,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Partition Equal Subset Sum,58.7,0.48443897658220936,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,58.7,0.4381458586755004,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Burst Balloons,58.7,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Maximum Width of Binary Tree,58.7,0.44129451337652353,https://leetcode.com/problems/maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Find K-th Smallest Pair Distance,58.7,0.45792398290159153,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Decode Ways,58.7,0.36530937310389594,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Binary Tree Zigzag Level Order Traversal,58.7,0.6168287046375325,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,First Missing Positive,58.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Candy,51.6,0.4669985426363719,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Merge Intervals,51.6,0.49395231317834853,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Open the Lock,51.6,0.6074112952607815,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -HARD,Cherry Pickup,51.6,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -HARD,Maximum Performance of a Team,51.6,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Number of Students Unable to Eat Lunch,51.6,0.7873290271095185,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" -EASY,Next Greater Element I,51.6,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,House Robber,51.6,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rank Teams by Votes,51.6,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -HARD,Cut Off Trees for Golf Event,51.6,0.3533426885924877,https://leetcode.com/problems/cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Search in Rotated Sorted Array,51.6,0.42837229867303894,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Reconstruct Itinerary,51.6,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Jump Game,51.6,0.3947922810402424,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Remove Duplicates from Sorted Array,51.6,0.6035557762386264,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Find Peak Element,51.6,0.465092325586426,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,Maximal Rectangle,51.6,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,51.6,0.6675500351250214,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Word Break,51.6,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Amount of Time for Binary Tree to Be Infected,51.6,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Copy List with Random Pointer,51.6,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Predict the Winner,51.6,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,01 Matrix,51.6,0.514765516483987,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,3Sum,51.6,0.37070967029171425,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Unique Paths II,41.7,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Surrounded Regions,41.7,0.4288647280844804,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Best Time to Buy and Sell Stock,41.7,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Populating Next Right Pointers in Each Node,41.7,0.654415150988742,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Majority Element,41.7,0.657403169331404,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Same Tree,41.7,0.6512687632792382,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Consecutive Sequence,41.7,0.4704085799928127,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Jump Game II,41.7,0.4150333256039337,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest String Chain,41.7,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,All Nodes Distance K in Binary Tree,41.7,0.6644212959298368,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Filling Bookcase Shelves,41.7,0.68655511990517,https://leetcode.com/problems/filling-bookcase-shelves,"Array, Dynamic Programming" -MEDIUM,Path Sum II,41.7,0.6049784432085769,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Repeating Character Replacement,41.7,0.5721164473504917,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Daily Temperatures,41.7,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Rotate Array,41.7,0.4302139583343225,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Minimum Number of Refueling Stops,41.7,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Car Pooling,41.7,0.560495041492097,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Maximum Sum Circular Subarray,41.7,0.47669735168137956,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -MEDIUM,Minimum Area Rectangle,41.7,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Sliding Window Median,41.7,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Minimum Number of Arrows to Burst Balloons,41.7,0.6039233260349853,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -MEDIUM,Minimum Cost For Tickets,41.7,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Path Sum III,41.7,0.460913846032227,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -EASY,Last Stone Weight,41.7,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Patching Array,41.7,0.5350511688984009,https://leetcode.com/problems/patching-array,"Array, Greedy" -HARD,Course Schedule III,41.7,0.4067244024219053,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Minimum Number of Taps to Open to Water a Garden,41.7,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Sliding Window Maximum,41.7,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Maximum Running Time of N Computers,41.7,0.49846523626175954,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -EASY,Crawler Log Folder,41.7,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Furthest Building You Can Reach,41.7,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Kth Largest Element in an Array,41.7,0.6797703525274048,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Binary Tree Right Side View,41.7,0.6704260063500933,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Put Marbles in Bags,41.7,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Smallest Range Covering Elements from K Lists,100.0,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Shortest Bridge,97.5,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Trapping Rain Water,94.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Points You Can Obtain from Cards,93.2,55.6,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +HARD,Design Movie Rental System,83.9,35.5,https://leetcode.com/problems/design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" +MEDIUM,Minimum Number of Coins to be Added,83.9,56.7,https://leetcode.com/problems/minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" +MEDIUM,Capacity To Ship Packages Within D Days,81.5,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Minimum Cost to Reach City With Discounts,81.5,59.9,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts,"Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Minimum Limit of Balls in a Bag,81.5,67.3,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" +HARD,The Score of Students Solving Math Expression,81.5,33.2,https://leetcode.com/problems/the-score-of-students-solving-math-expression,"Array, Math, String, Dynamic Programming, Stack, Memoization" +MEDIUM,Numbers With Same Consecutive Differences,81.5,58.7,https://leetcode.com/problems/numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" +HARD,Triples with Bitwise AND Equal To Zero,81.5,59.3,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" +HARD,Minimum Total Cost to Make Arrays Unequal,78.9,40.5,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" +MEDIUM,Container With Most Water,78.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Binary Tree Maximum Path Sum,75.9,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Koko Eating Bananas,75.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,75.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Asteroid Collision,75.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Cherry Pickup II,72.6,72.0,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" +HARD,Minimum Adjacent Swaps for K Consecutive Ones,72.6,42.1,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" +EASY,Two Sum,68.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Strong Password Checker,68.8,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +HARD,Create Maximum Number,68.8,32.5,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" +MEDIUM,Product of Array Except Self,68.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Number of Islands,64.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Rotting Oranges,64.2,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Gas Station,64.2,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Course Schedule,64.2,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Maximum Profit in Job Scheduling,64.2,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Largest Rectangle in Histogram,58.7,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Dungeon Game,58.7,39.5,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" +MEDIUM,Subarray Sum Equals K,58.7,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Sort Colors,58.7,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Edit Distance,58.7,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Merge Two Sorted Lists,58.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Partition Equal Subset Sum,58.7,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,58.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Burst Balloons,58.7,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Maximum Width of Binary Tree,58.7,44.1,https://leetcode.com/problems/maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Find K-th Smallest Pair Distance,58.7,45.8,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Decode Ways,58.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Binary Tree Zigzag Level Order Traversal,58.7,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,First Missing Positive,58.7,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Candy,51.6,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Merge Intervals,51.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Open the Lock,51.6,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +HARD,Cherry Pickup,51.6,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +HARD,Maximum Performance of a Team,51.6,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +EASY,Number of Students Unable to Eat Lunch,51.6,78.7,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" +EASY,Next Greater Element I,51.6,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,House Robber,51.6,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Rank Teams by Votes,51.6,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +HARD,Cut Off Trees for Golf Event,51.6,35.3,https://leetcode.com/problems/cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,Search in Rotated Sorted Array,51.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Reconstruct Itinerary,51.6,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Jump Game,51.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Remove Duplicates from Sorted Array,51.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Find Peak Element,51.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +HARD,Maximal Rectangle,51.6,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,51.6,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Word Break,51.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Amount of Time for Binary Tree to Be Infected,51.6,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Copy List with Random Pointer,51.6,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Predict the Winner,51.6,55.7,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +MEDIUM,01 Matrix,51.6,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,3Sum,51.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Unique Paths II,41.7,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Surrounded Regions,41.7,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Best Time to Buy and Sell Stock,41.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Populating Next Right Pointers in Each Node,41.7,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Majority Element,41.7,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Same Tree,41.7,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Consecutive Sequence,41.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Jump Game II,41.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest String Chain,41.7,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,All Nodes Distance K in Binary Tree,41.7,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Filling Bookcase Shelves,41.7,68.7,https://leetcode.com/problems/filling-bookcase-shelves,"Array, Dynamic Programming" +MEDIUM,Path Sum II,41.7,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Repeating Character Replacement,41.7,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Daily Temperatures,41.7,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Rotate Array,41.7,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +HARD,Minimum Number of Refueling Stops,41.7,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,Car Pooling,41.7,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +MEDIUM,Maximum Sum Circular Subarray,41.7,47.7,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" +MEDIUM,Minimum Area Rectangle,41.7,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +HARD,Sliding Window Median,41.7,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Minimum Number of Arrows to Burst Balloons,41.7,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +MEDIUM,Minimum Cost For Tickets,41.7,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Path Sum III,41.7,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +EASY,Last Stone Weight,41.7,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +HARD,Patching Array,41.7,53.5,https://leetcode.com/problems/patching-array,"Array, Greedy" +HARD,Course Schedule III,41.7,40.7,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,Minimum Number of Taps to Open to Water a Garden,41.7,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +HARD,Sliding Window Maximum,41.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Maximum Running Time of N Computers,41.7,49.8,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" +EASY,Crawler Log Folder,41.7,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +MEDIUM,Furthest Building You Can Reach,41.7,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Kth Largest Element in an Array,41.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Binary Tree Right Side View,41.7,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Put Marbles in Bags,41.7,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/Fortinet/1. Thirty Days.csv b/Fortinet/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Fortinet/1. Thirty Days.csv +++ b/Fortinet/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Fortinet/2. Three Months.csv b/Fortinet/2. Three Months.csv index 54c3824c..ca7aff1e 100644 --- a/Fortinet/2. Three Months.csv +++ b/Fortinet/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Construct String With Repeat Limit,100.0,0.7087778142775636,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Construct String With Repeat Limit,100.0,70.9,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" diff --git a/Fortinet/3. Six Months.csv b/Fortinet/3. Six Months.csv index 54c3824c..ca7aff1e 100644 --- a/Fortinet/3. Six Months.csv +++ b/Fortinet/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Construct String With Repeat Limit,100.0,0.7087778142775636,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Construct String With Repeat Limit,100.0,70.9,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" diff --git a/Fortinet/4. More Than Six Months.csv b/Fortinet/4. More Than Six Months.csv index 4c35181d..641ad09e 100644 --- a/Fortinet/4. More Than Six Months.csv +++ b/Fortinet/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Percentage of Users Attended a Contest,100.0,0.5894214941113579,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database -HARD,Number of Ways to Paint N × 3 Grid,100.0,0.6503587524201552,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid,Dynamic Programming +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Percentage of Users Attended a Contest,100.0,58.9,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database +HARD,Number of Ways to Paint N × 3 Grid,100.0,65.0,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid,Dynamic Programming diff --git a/Fortinet/5. All.csv b/Fortinet/5. All.csv index 0aec25e1..8faf7f24 100644 --- a/Fortinet/5. All.csv +++ b/Fortinet/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Construct String With Repeat Limit,100.0,0.7087778142775636,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" -EASY,Percentage of Users Attended a Contest,88.6,0.5894214941113579,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database -HARD,Number of Ways to Paint N × 3 Grid,88.6,0.6503587524201552,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid,Dynamic Programming -EASY,Valid Palindrome II,88.6,0.43027175652195376,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Construct String With Repeat Limit,100.0,70.9,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" +EASY,Percentage of Users Attended a Contest,88.6,58.9,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database +HARD,Number of Ways to Paint N × 3 Grid,88.6,65.0,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid,Dynamic Programming +EASY,Valid Palindrome II,88.6,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" diff --git a/Freecharge/1. Thirty Days.csv b/Freecharge/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Freecharge/1. Thirty Days.csv +++ b/Freecharge/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Freecharge/2. Three Months.csv b/Freecharge/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Freecharge/2. Three Months.csv +++ b/Freecharge/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Freecharge/3. Six Months.csv b/Freecharge/3. Six Months.csv index 74e5829e..d83e7f3f 100644 --- a/Freecharge/3. Six Months.csv +++ b/Freecharge/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936182233500064,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Freecharge/4. More Than Six Months.csv b/Freecharge/4. More Than Six Months.csv index 43ee3b41..7dd3aa44 100644 --- a/Freecharge/4. More Than Six Months.csv +++ b/Freecharge/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.46383698833798903,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,LRU Cache,100.0,0.4521502513322059,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Gas Station,100.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Freecharge/5. All.csv b/Freecharge/5. All.csv index 74ee170e..9e917f37 100644 --- a/Freecharge/5. All.csv +++ b/Freecharge/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.46383698833798903,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,LRU Cache,100.0,0.4521502513322059,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,89.1,0.36936182233500064,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Gas Station,100.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,89.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/FreshWorks/1. Thirty Days.csv b/FreshWorks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/FreshWorks/1. Thirty Days.csv +++ b/FreshWorks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FreshWorks/2. Three Months.csv b/FreshWorks/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/FreshWorks/2. Three Months.csv +++ b/FreshWorks/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FreshWorks/3. Six Months.csv b/FreshWorks/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/FreshWorks/3. Six Months.csv +++ b/FreshWorks/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/FreshWorks/4. More Than Six Months.csv b/FreshWorks/4. More Than Six Months.csv index ee9d760c..a9f58bd7 100644 --- a/FreshWorks/4. More Than Six Months.csv +++ b/FreshWorks/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3694077965267882,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,100.0,0.5578040485712625,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,88.2,0.5526329321127535,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,88.2,0.5265208305595915,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,88.2,0.6386137175797659,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,88.2,0.42328373530963165,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Maximum Product of Three Numbers,88.2,0.453128811704281,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,LRU Cache,88.2,0.4522004147201063,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,88.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find Minimum in Rotated Sorted Array,88.2,52.7,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Letter Combinations of a Phone Number,88.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Valid Parentheses,88.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Maximum Product of Three Numbers,88.2,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,LRU Cache,88.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/FreshWorks/5. All.csv b/FreshWorks/5. All.csv index b9d7d857..ef3a484a 100644 --- a/FreshWorks/5. All.csv +++ b/FreshWorks/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3694078272294453,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,100.0,0.42328373530963165,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,100.0,0.5578040766755331,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Letter Combinations of a Phone Number,87.8,0.638613807305123,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Best Time to Buy and Sell Stock,87.8,0.5526329321127535,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,87.8,0.5265208305595915,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximum Product of Three Numbers,87.8,0.453128811704281,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,LRU Cache,87.8,0.4522004147201063,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Word Search,87.8,0.4527182664451023,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Letter Combinations of a Phone Number,87.8,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Best Time to Buy and Sell Stock,87.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find Minimum in Rotated Sorted Array,87.8,52.7,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +EASY,Maximum Product of Three Numbers,87.8,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,LRU Cache,87.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Word Search,87.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/GE Digital/1. Thirty Days.csv b/GE Digital/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/GE Digital/1. Thirty Days.csv +++ b/GE Digital/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GE Digital/2. Three Months.csv b/GE Digital/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/GE Digital/2. Three Months.csv +++ b/GE Digital/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GE Digital/3. Six Months.csv b/GE Digital/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/GE Digital/3. Six Months.csv +++ b/GE Digital/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GE Digital/4. More Than Six Months.csv b/GE Digital/4. More Than Six Months.csv index 69c54994..71d68937 100644 --- a/GE Digital/4. More Than Six Months.csv +++ b/GE Digital/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Cost to Set Cooking Time,100.0,0.40999530001566664,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,"Math, Enumeration" -EASY,Degree of an Array,89.7,0.5741794026709685,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Minimum Remove to Make Valid Parentheses,89.7,0.7074808458496666,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Cost to Set Cooking Time,100.0,41.0,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,"Math, Enumeration" +EASY,Degree of an Array,89.7,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Minimum Remove to Make Valid Parentheses,89.7,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" diff --git a/GE Digital/5. All.csv b/GE Digital/5. All.csv index 061705fe..a79e147a 100644 --- a/GE Digital/5. All.csv +++ b/GE Digital/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Degree of an Array,100.0,0.5741794026709685,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Minimum Cost to Set Cooking Time,75.5,0.40999530001566664,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,"Math, Enumeration" -MEDIUM,Minimum Remove to Make Valid Parentheses,67.3,0.7074808458496666,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Degree of an Array,100.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Minimum Cost to Set Cooking Time,75.5,41.0,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,"Math, Enumeration" +MEDIUM,Minimum Remove to Make Valid Parentheses,67.3,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" diff --git a/GE Healthcare/1. Thirty Days.csv b/GE Healthcare/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/GE Healthcare/1. Thirty Days.csv +++ b/GE Healthcare/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GE Healthcare/2. Three Months.csv b/GE Healthcare/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/GE Healthcare/2. Three Months.csv +++ b/GE Healthcare/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GE Healthcare/3. Six Months.csv b/GE Healthcare/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/GE Healthcare/3. Six Months.csv +++ b/GE Healthcare/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GE Healthcare/4. More Than Six Months.csv b/GE Healthcare/4. More Than Six Months.csv index 0ad4ade4..d26290e9 100644 --- a/GE Healthcare/4. More Than Six Months.csv +++ b/GE Healthcare/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Evaluate Division,100.0,0.6314724725246107,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -EASY,Valid Parentheses,92.3,0.423228968266,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,80.5,0.6675515631209941,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Number of Visible People in a Queue,71.2,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,Employee Free Time,71.2,0.7259771560305982,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -MEDIUM,Car Fleet,71.2,0.5347444943339748,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -EASY,Concatenation of Array,71.2,0.9048989107329093,https://leetcode.com/problems/concatenation-of-array,"Array, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Evaluate Division,100.0,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +EASY,Valid Parentheses,92.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,80.5,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Number of Visible People in a Queue,71.2,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +HARD,Employee Free Time,71.2,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +MEDIUM,Car Fleet,71.2,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +EASY,Concatenation of Array,71.2,90.5,https://leetcode.com/problems/concatenation-of-array,"Array, Simulation" diff --git a/GE Healthcare/5. All.csv b/GE Healthcare/5. All.csv index 0caaf732..6696376c 100644 --- a/GE Healthcare/5. All.csv +++ b/GE Healthcare/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Concatenation of Array,100.0,0.9048989107329093,https://leetcode.com/problems/concatenation-of-array,"Array, Simulation" -MEDIUM,Evaluate Division,95.1,0.6314724725246107,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -EASY,Valid Parentheses,84.9,0.423228968266,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,73.8,0.6675515631209941,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Number of Visible People in a Queue,64.9,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Car Fleet,64.9,0.5347444943339748,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -HARD,Employee Free Time,64.9,0.7259771560305982,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Concatenation of Array,100.0,90.5,https://leetcode.com/problems/concatenation-of-array,"Array, Simulation" +MEDIUM,Evaluate Division,95.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +EASY,Valid Parentheses,84.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,73.8,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Number of Visible People in a Queue,64.9,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Car Fleet,64.9,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +HARD,Employee Free Time,64.9,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" diff --git a/GSA Capital/1. Thirty Days.csv b/GSA Capital/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/GSA Capital/1. Thirty Days.csv +++ b/GSA Capital/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GSA Capital/2. Three Months.csv b/GSA Capital/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/GSA Capital/2. Three Months.csv +++ b/GSA Capital/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GSA Capital/3. Six Months.csv b/GSA Capital/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/GSA Capital/3. Six Months.csv +++ b/GSA Capital/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GSA Capital/4. More Than Six Months.csv b/GSA Capital/4. More Than Six Months.csv index ef47d57c..163c4302 100644 --- a/GSA Capital/4. More Than Six Months.csv +++ b/GSA Capital/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Total Cost to Hire K Workers,100.0,0.4310623421785049,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Maximal Square,84.1,0.4876422601899655,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Total Cost to Hire K Workers,100.0,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +MEDIUM,Maximal Square,84.1,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" diff --git a/GSA Capital/5. All.csv b/GSA Capital/5. All.csv index 9c9025cf..b20ec407 100644 --- a/GSA Capital/5. All.csv +++ b/GSA Capital/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Total Cost to Hire K Workers,100.0,0.4310623421785049,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Maximal Square,93.3,0.4876422601899655,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Total Cost to Hire K Workers,100.0,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +MEDIUM,Maximal Square,93.3,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" diff --git a/GSN Games/1. Thirty Days.csv b/GSN Games/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/GSN Games/1. Thirty Days.csv +++ b/GSN Games/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GSN Games/2. Three Months.csv b/GSN Games/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/GSN Games/2. Three Months.csv +++ b/GSN Games/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GSN Games/3. Six Months.csv b/GSN Games/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/GSN Games/3. Six Months.csv +++ b/GSN Games/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GSN Games/4. More Than Six Months.csv b/GSN Games/4. More Than Six Months.csv index d97c71b1..67bda7b7 100644 --- a/GSN Games/4. More Than Six Months.csv +++ b/GSN Games/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Game Play Analysis V,100.0,0.5083935582996643,https://leetcode.com/problems/game-play-analysis-v,Database -EASY,Game Play Analysis I,100.0,0.7575125906319012,https://leetcode.com/problems/game-play-analysis-i,Database -EASY,Game Play Analysis II,100.0,0.5402814837496173,https://leetcode.com/problems/game-play-analysis-ii,Database -MEDIUM,Game Play Analysis III,100.0,0.8125918037602822,https://leetcode.com/problems/game-play-analysis-iii,Database -MEDIUM,Game Play Analysis IV,100.0,0.3944366188704687,https://leetcode.com/problems/game-play-analysis-iv,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Game Play Analysis V,100.0,50.8,https://leetcode.com/problems/game-play-analysis-v,Database +EASY,Game Play Analysis I,100.0,75.8,https://leetcode.com/problems/game-play-analysis-i,Database +EASY,Game Play Analysis II,100.0,54.0,https://leetcode.com/problems/game-play-analysis-ii,Database +MEDIUM,Game Play Analysis III,100.0,81.3,https://leetcode.com/problems/game-play-analysis-iii,Database +MEDIUM,Game Play Analysis IV,100.0,39.4,https://leetcode.com/problems/game-play-analysis-iv,Database diff --git a/GSN Games/5. All.csv b/GSN Games/5. All.csv index d97c71b1..67bda7b7 100644 --- a/GSN Games/5. All.csv +++ b/GSN Games/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Game Play Analysis V,100.0,0.5083935582996643,https://leetcode.com/problems/game-play-analysis-v,Database -EASY,Game Play Analysis I,100.0,0.7575125906319012,https://leetcode.com/problems/game-play-analysis-i,Database -EASY,Game Play Analysis II,100.0,0.5402814837496173,https://leetcode.com/problems/game-play-analysis-ii,Database -MEDIUM,Game Play Analysis III,100.0,0.8125918037602822,https://leetcode.com/problems/game-play-analysis-iii,Database -MEDIUM,Game Play Analysis IV,100.0,0.3944366188704687,https://leetcode.com/problems/game-play-analysis-iv,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Game Play Analysis V,100.0,50.8,https://leetcode.com/problems/game-play-analysis-v,Database +EASY,Game Play Analysis I,100.0,75.8,https://leetcode.com/problems/game-play-analysis-i,Database +EASY,Game Play Analysis II,100.0,54.0,https://leetcode.com/problems/game-play-analysis-ii,Database +MEDIUM,Game Play Analysis III,100.0,81.3,https://leetcode.com/problems/game-play-analysis-iii,Database +MEDIUM,Game Play Analysis IV,100.0,39.4,https://leetcode.com/problems/game-play-analysis-iv,Database diff --git a/Gameskraft/1. Thirty Days.csv b/Gameskraft/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Gameskraft/1. Thirty Days.csv +++ b/Gameskraft/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gameskraft/2. Three Months.csv b/Gameskraft/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Gameskraft/2. Three Months.csv +++ b/Gameskraft/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gameskraft/3. Six Months.csv b/Gameskraft/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Gameskraft/3. Six Months.csv +++ b/Gameskraft/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gameskraft/4. More Than Six Months.csv b/Gameskraft/4. More Than Six Months.csv index 3bb0a8ed..8b8c9a8e 100644 --- a/Gameskraft/4. More Than Six Months.csv +++ b/Gameskraft/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize Sum of Weights after Edge Removals,100.0,0.2908775121991564,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search" -HARD,IPO,65.9,0.5301970818223468,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,LFU Cache,65.9,0.4660922759966748,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Sliding Window Maximum,65.9,0.47604022390322664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximize Sum of Weights after Edge Removals,100.0,29.1,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search" +HARD,IPO,65.9,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,LFU Cache,65.9,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Sliding Window Maximum,65.9,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Gameskraft/5. All.csv b/Gameskraft/5. All.csv index db38cdaf..4ec6bc76 100644 --- a/Gameskraft/5. All.csv +++ b/Gameskraft/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize Sum of Weights after Edge Removals,100.0,0.2908775121991564,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search" -HARD,IPO,65.7,0.5301970818223468,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,LFU Cache,65.7,0.4660922759966748,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Sliding Window Maximum,65.7,0.47604022390322664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximize Sum of Weights after Edge Removals,100.0,29.1,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search" +HARD,IPO,65.7,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,LFU Cache,65.7,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Sliding Window Maximum,65.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Garmin/1. Thirty Days.csv b/Garmin/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Garmin/1. Thirty Days.csv +++ b/Garmin/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Garmin/2. Three Months.csv b/Garmin/2. Three Months.csv index 7cab897e..51af40ac 100644 --- a/Garmin/2. Three Months.csv +++ b/Garmin/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709609989225,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Garmin/3. Six Months.csv b/Garmin/3. Six Months.csv index 7cab897e..51af40ac 100644 --- a/Garmin/3. Six Months.csv +++ b/Garmin/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709609989225,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Garmin/4. More Than Six Months.csv b/Garmin/4. More Than Six Months.csv index dddffee8..785653a1 100644 --- a/Garmin/4. More Than Six Months.csv +++ b/Garmin/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525972417972461,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6220026757229598,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -EASY,Reverse String,89.7,0.7976434229275776,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Delete Columns to Make Sorted,89.7,0.7477537485791238,https://leetcode.com/problems/delete-columns-to-make-sorted,"Array, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Minimum Cost of Buying Candies With Discount,100.0,62.2,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" +EASY,Reverse String,89.7,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +EASY,Delete Columns to Make Sorted,89.7,74.8,https://leetcode.com/problems/delete-columns-to-make-sorted,"Array, String" diff --git a/Garmin/5. All.csv b/Garmin/5. All.csv index 3df7b455..c0dab6dd 100644 --- a/Garmin/5. All.csv +++ b/Garmin/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525972417972461,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6220026757229598,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -EASY,Reverse String,89.2,0.797643473119005,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Delete Columns to Make Sorted,89.2,0.7477537485791238,https://leetcode.com/problems/delete-columns-to-make-sorted,"Array, String" -EASY,Palindrome Number,89.2,0.5922447149521741,https://leetcode.com/problems/palindrome-number,Math -EASY,Two Sum,89.2,0.557770943267532,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Minimum Cost of Buying Candies With Discount,100.0,62.2,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" +EASY,Reverse String,89.2,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +EASY,Delete Columns to Make Sorted,89.2,74.8,https://leetcode.com/problems/delete-columns-to-make-sorted,"Array, String" +EASY,Palindrome Number,89.2,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Two Sum,89.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Geico/1. Thirty Days.csv b/Geico/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Geico/1. Thirty Days.csv +++ b/Geico/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Geico/2. Three Months.csv b/Geico/2. Three Months.csv index 81092e0e..5da4d311 100644 --- a/Geico/2. Three Months.csv +++ b/Geico/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Palindromic Number,100.0,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" diff --git a/Geico/3. Six Months.csv b/Geico/3. Six Months.csv index e7e7744c..2a14ee42 100644 --- a/Geico/3. Six Months.csv +++ b/Geico/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Coin Change,100.0,0.46499890780536696,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,100.0,0.6040194963747181,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Largest Palindromic Number,79.6,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Best Time to Buy and Sell Stock with Cooldown,100.0,60.4,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +MEDIUM,Largest Palindromic Number,79.6,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" diff --git a/Geico/4. More Than Six Months.csv b/Geico/4. More Than Six Months.csv index 8725ca5d..33e008c1 100644 --- a/Geico/4. More Than Six Months.csv +++ b/Geico/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Number of Potholes That Can Be Fixed,100.0,0.5321978913219789,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" -MEDIUM,Largest Palindromic Number,95.4,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,Integer to Roman,89.6,0.6862562151218178,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,89.6,0.613827202078772,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" -MEDIUM,Valid Sudoku,81.8,0.6227989635737581,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,First Missing Positive,76.6,0.410882605207862,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Number of Spaces Cleaning Robot Cleaned,76.6,0.6207148067104303,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" -MEDIUM,Path with Maximum Gold,70.0,0.6813024554816962,https://leetcode.com/problems/path-with-maximum-gold,"Array, Backtracking, Matrix" -MEDIUM,Boundary of Binary Tree,70.0,0.47159889869663346,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Happy String,70.0,0.6546287139911711,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Cinema Seat Allocation,60.6,0.4282515351585946,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Minimum Moves to Spread Stones Over Grid,60.6,0.4431801437482604,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,60.6,0.6950429909761326,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Decode String,60.6,0.6115597417561752,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Roman to Integer,60.6,0.6487058345594764,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Count of Smaller Numbers After Self,60.6,0.42878699382808977,https://leetcode.com/problems/count-of-smaller-numbers-after-self,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,60.6,0.4704461884638604,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Number of Potholes That Can Be Fixed,100.0,53.2,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" +MEDIUM,Largest Palindromic Number,95.4,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +MEDIUM,Integer to Roman,89.6,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,89.6,61.4,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" +MEDIUM,Valid Sudoku,81.8,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,First Missing Positive,76.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Number of Spaces Cleaning Robot Cleaned,76.6,62.1,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" +MEDIUM,Path with Maximum Gold,70.0,68.1,https://leetcode.com/problems/path-with-maximum-gold,"Array, Backtracking, Matrix" +MEDIUM,Boundary of Binary Tree,70.0,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Happy String,70.0,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Cinema Seat Allocation,60.6,42.8,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +MEDIUM,Minimum Moves to Spread Stones Over Grid,60.6,44.3,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,60.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Decode String,60.6,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Roman to Integer,60.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Count of Smaller Numbers After Self,60.6,42.9,https://leetcode.com/problems/count-of-smaller-numbers-after-self,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,60.6,47.0,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" diff --git a/Geico/5. All.csv b/Geico/5. All.csv index 8634f72a..dfdd2d75 100644 --- a/Geico/5. All.csv +++ b/Geico/5. All.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Number of Potholes That Can Be Fixed,100.0,0.5321978913219789,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" -MEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,89.4,0.613827202078772,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" -MEDIUM,Integer to Roman,89.4,0.6862562151218178,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Valid Sudoku,81.5,0.6227989635737581,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Coin Change,81.5,0.46499901327923093,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,81.5,0.6040198654080395,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -HARD,First Missing Positive,76.2,0.410882605207862,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Number of Spaces Cleaning Robot Cleaned,76.2,0.6207148067104303,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" -MEDIUM,Path with Maximum Gold,69.5,0.6813024554816962,https://leetcode.com/problems/path-with-maximum-gold,"Array, Backtracking, Matrix" -MEDIUM,Longest Happy String,69.5,0.6546287139911711,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Boundary of Binary Tree,69.5,0.47159889869663346,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,69.5,0.4704461884638604,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -HARD,Count of Smaller Numbers After Self,60.0,0.42878699382808977,https://leetcode.com/problems/count-of-smaller-numbers-after-self,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Decode String,60.0,0.6115597417561752,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Roman to Integer,60.0,0.6487058345594764,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Minimum Moves to Spread Stones Over Grid,60.0,0.4431801437482604,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,60.0,0.695043074082189,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Cinema Seat Allocation,60.0,0.4282515351585946,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -EASY,Remove All Adjacent Duplicates In String,60.0,0.7159336923611213,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Number of Potholes That Can Be Fixed,100.0,53.2,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" +MEDIUM,Largest Palindromic Number,100.0,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,89.4,61.4,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" +MEDIUM,Integer to Roman,89.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Valid Sudoku,81.5,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Coin Change,81.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Best Time to Buy and Sell Stock with Cooldown,81.5,60.4,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +HARD,First Missing Positive,76.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Number of Spaces Cleaning Robot Cleaned,76.2,62.1,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" +MEDIUM,Path with Maximum Gold,69.5,68.1,https://leetcode.com/problems/path-with-maximum-gold,"Array, Backtracking, Matrix" +MEDIUM,Longest Happy String,69.5,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Boundary of Binary Tree,69.5,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,69.5,47.0,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +HARD,Count of Smaller Numbers After Self,60.0,42.9,https://leetcode.com/problems/count-of-smaller-numbers-after-self,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +MEDIUM,Decode String,60.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Roman to Integer,60.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Minimum Moves to Spread Stones Over Grid,60.0,44.3,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,60.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Cinema Seat Allocation,60.0,42.8,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +EASY,Remove All Adjacent Duplicates In String,60.0,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" diff --git a/General Motors/1. Thirty Days.csv b/General Motors/1. Thirty Days.csv index f2e6e341..6eef8f32 100644 --- a/General Motors/1. Thirty Days.csv +++ b/General Motors/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.6420134726680878,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Connected Components in an Undirected Graph,100.0,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" diff --git a/General Motors/2. Three Months.csv b/General Motors/2. Three Months.csv index f2e6e341..6eef8f32 100644 --- a/General Motors/2. Three Months.csv +++ b/General Motors/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.6420134726680878,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Connected Components in an Undirected Graph,100.0,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" diff --git a/General Motors/3. Six Months.csv b/General Motors/3. Six Months.csv index 9406fbce..2c0e5131 100644 --- a/General Motors/3. Six Months.csv +++ b/General Motors/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.6420134726680878,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Minimum Path Sum,65.7,0.6648163958709197,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Connected Components in an Undirected Graph,100.0,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Minimum Path Sum,65.7,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" diff --git a/General Motors/4. More Than Six Months.csv b/General Motors/4. More Than Six Months.csv index ef522570..812d6282 100644 --- a/General Motors/4. More Than Six Months.csv +++ b/General Motors/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.6420134726680878,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,LRU Cache,70.6,0.4521500890965678,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,The Number of Full Rounds You Have Played,70.6,0.4340737028618474,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played,"Math, String" -HARD,First Missing Positive,70.6,0.4108476119871277,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Connected Components in an Undirected Graph,100.0,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,LRU Cache,70.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,The Number of Full Rounds You Have Played,70.6,43.4,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played,"Math, String" +HARD,First Missing Positive,70.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" diff --git a/General Motors/5. All.csv b/General Motors/5. All.csv index 9a4aa103..80326057 100644 --- a/General Motors/5. All.csv +++ b/General Motors/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.6420134726680878,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,First Missing Positive,64.4,0.4108476119871277,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Minimum Path Sum,64.4,0.6648163958709197,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,LRU Cache,56.8,0.4521500890965678,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,The Number of Full Rounds You Have Played,56.8,0.4340737028618474,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played,"Math, String" -EASY,Last Visited Integers,56.8,0.6103729276223355,https://leetcode.com/problems/last-visited-integers,"Array, Simulation" -EASY,Widest Vertical Area Between Two Points Containing No Points,56.8,0.8707948670605613,https://leetcode.com/problems/widest-vertical-area-between-two-points-containing-no-points,"Array, Sorting" -MEDIUM,Dot Product of Two Sparse Vectors,56.8,0.8993407794514465,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Connected Components in an Undirected Graph,100.0,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,First Missing Positive,64.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Minimum Path Sum,64.4,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,LRU Cache,56.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,The Number of Full Rounds You Have Played,56.8,43.4,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played,"Math, String" +EASY,Last Visited Integers,56.8,61.0,https://leetcode.com/problems/last-visited-integers,"Array, Simulation" +EASY,Widest Vertical Area Between Two Points Containing No Points,56.8,87.1,https://leetcode.com/problems/widest-vertical-area-between-two-points-containing-no-points,"Array, Sorting" +MEDIUM,Dot Product of Two Sparse Vectors,56.8,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" diff --git a/Genpact/1. Thirty Days.csv b/Genpact/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Genpact/1. Thirty Days.csv +++ b/Genpact/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Genpact/2. Three Months.csv b/Genpact/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Genpact/2. Three Months.csv +++ b/Genpact/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Genpact/3. Six Months.csv b/Genpact/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Genpact/3. Six Months.csv +++ b/Genpact/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Genpact/4. More Than Six Months.csv b/Genpact/4. More Than Six Months.csv index ae3842cd..c53e6dcb 100644 --- a/Genpact/4. More Than Six Months.csv +++ b/Genpact/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Authentication Manager,100.0,0.5786802030456852,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Second Highest Salary,78.9,0.43870653758850314,https://leetcode.com/problems/second-highest-salary,Database -EASY,Missing Number,78.9,0.7007177380338733,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Authentication Manager,100.0,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Second Highest Salary,78.9,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Missing Number,78.9,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" diff --git a/Genpact/5. All.csv b/Genpact/5. All.csv index ae3842cd..c53e6dcb 100644 --- a/Genpact/5. All.csv +++ b/Genpact/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Authentication Manager,100.0,0.5786802030456852,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Second Highest Salary,78.9,0.43870653758850314,https://leetcode.com/problems/second-highest-salary,Database -EASY,Missing Number,78.9,0.7007177380338733,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Authentication Manager,100.0,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Second Highest Salary,78.9,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Missing Number,78.9,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" diff --git a/GoDaddy/1. Thirty Days.csv b/GoDaddy/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/GoDaddy/1. Thirty Days.csv +++ b/GoDaddy/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GoDaddy/2. Three Months.csv b/GoDaddy/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/GoDaddy/2. Three Months.csv +++ b/GoDaddy/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GoDaddy/3. Six Months.csv b/GoDaddy/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/GoDaddy/3. Six Months.csv +++ b/GoDaddy/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/GoDaddy/4. More Than Six Months.csv b/GoDaddy/4. More Than Six Months.csv index 87730302..fcb32fc0 100644 --- a/GoDaddy/4. More Than Six Months.csv +++ b/GoDaddy/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,String Compression,92.9,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Permutations,82.8,0.8066019584580677,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Arranging Coins,82.8,0.47337144696216815,https://leetcode.com/problems/arranging-coins,"Math, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,String Compression,92.9,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Permutations,82.8,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Arranging Coins,82.8,47.3,https://leetcode.com/problems/arranging-coins,"Math, Binary Search" diff --git a/GoDaddy/5. All.csv b/GoDaddy/5. All.csv index ae2099f8..59d508ea 100644 --- a/GoDaddy/5. All.csv +++ b/GoDaddy/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gojek/1. Thirty Days.csv b/Gojek/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Gojek/1. Thirty Days.csv +++ b/Gojek/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gojek/2. Three Months.csv b/Gojek/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Gojek/2. Three Months.csv +++ b/Gojek/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gojek/3. Six Months.csv b/Gojek/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Gojek/3. Six Months.csv +++ b/Gojek/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gojek/4. More Than Six Months.csv b/Gojek/4. More Than Six Months.csv index 09cb8f1c..a98d3327 100644 --- a/Gojek/4. More Than Six Months.csv +++ b/Gojek/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Binary Tree Level Order Traversal,100.0,0.706014341486616,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Simplify Path,100.0,0.4786401080268387,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Sliding Window Maximum,100.0,0.47605208939888494,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Convert an Array Into a 2D Array With Conditions,89.9,0.8630692551951445,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" -MEDIUM,3Sum,89.9,0.370750739413222,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Binary Tree Level Order Traversal,100.0,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Convert an Array Into a 2D Array With Conditions,89.9,86.3,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" +MEDIUM,3Sum,89.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Gojek/5. All.csv b/Gojek/5. All.csv index 3f6183e6..a98d3327 100644 --- a/Gojek/5. All.csv +++ b/Gojek/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Binary Tree Level Order Traversal,100.0,0.706014341486616,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Simplify Path,100.0,0.4786401080268387,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Sliding Window Maximum,100.0,0.47605208939888494,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Convert an Array Into a 2D Array With Conditions,89.9,0.8630692551951445,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" -MEDIUM,3Sum,89.9,0.37075075946117614,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Binary Tree Level Order Traversal,100.0,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Convert an Array Into a 2D Array With Conditions,89.9,86.3,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" +MEDIUM,3Sum,89.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Goldman Sachs/1. Thirty Days.csv b/Goldman Sachs/1. Thirty Days.csv index 54368d94..7b724517 100644 --- a/Goldman Sachs/1. Thirty Days.csv +++ b/Goldman Sachs/1. Thirty Days.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,High Five,65.6,0.7434011552337414,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,Fraction to Recurring Decimal,65.6,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Minimum Path Sum,65.6,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,65.6,0.7023384374541363,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" -MEDIUM,Car Pooling,65.6,0.5604985308033269,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -EASY,First Unique Character in a String,57.3,0.6369547945291859,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,Median of Two Sorted Arrays,57.3,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Number of Islands,57.3,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,57.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Robot Return to Origin,57.3,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -MEDIUM,Container With Most Water,57.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,High Five,65.6,74.3,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" +MEDIUM,Fraction to Recurring Decimal,65.6,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Minimum Path Sum,65.6,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,65.6,70.2,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +MEDIUM,Car Pooling,65.6,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +EASY,First Unique Character in a String,57.3,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +HARD,Median of Two Sorted Arrays,57.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Number of Islands,57.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,57.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Robot Return to Origin,57.3,76.2,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" +MEDIUM,Container With Most Water,57.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Goldman Sachs/2. Three Months.csv b/Goldman Sachs/2. Three Months.csv index 7aaea32f..c84936ae 100644 --- a/Goldman Sachs/2. Three Months.csv +++ b/Goldman Sachs/2. Three Months.csv @@ -1,35 +1,35 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,First Unique Character in a String,77.0,0.6369547945291859,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,High Five,75.6,0.7434011552337414,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -HARD,Median of Two Sorted Arrays,75.6,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Fraction to Recurring Decimal,72.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Find the Minimum Amount of Time to Brew Potions,70.6,0.3517014694508894,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" -MEDIUM,Minimum Path Sum,60.9,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Find the Winner of the Circular Game,60.9,0.8206656341049726,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Search in Rotated Sorted Array,57.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Car Pooling,57.5,0.5604985308033269,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Number of Islands,57.5,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,53.3,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Consecutive Characters,53.3,0.6021721208645471,https://leetcode.com/problems/consecutive-characters,String -MEDIUM,Kth Largest Element in an Array,53.3,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Find Minimum in Rotated Sorted Array,53.3,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Robot Return to Origin,53.3,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -MEDIUM,Decode Ways,47.8,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,String to Integer (atoi),47.8,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Container With Most Water,47.8,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,47.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,47.8,0.7023384374541363,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" -EASY,Check if the Sentence Is Pangram,47.8,0.83848531974997,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -MEDIUM,Design Circular Deque,40.2,0.6434745510538449,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" -MEDIUM,Group Anagrams,40.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Integer to English Words,40.2,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Knight Probability in Chessboard,40.2,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -EASY,Sqrt(x),40.2,0.40371786897905787,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Maximum Subarray,40.2,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Non-overlapping Intervals,40.2,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Text Justification,40.2,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Asteroid Collision,40.2,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Binary Tree Cameras,40.2,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Burst Balloons,40.2,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -EASY,Two Sum,40.2,0.5577699379132833,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,First Unique Character in a String,77.0,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,High Five,75.6,74.3,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" +HARD,Median of Two Sorted Arrays,75.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Fraction to Recurring Decimal,72.4,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Find the Minimum Amount of Time to Brew Potions,70.6,35.2,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" +MEDIUM,Minimum Path Sum,60.9,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Find the Winner of the Circular Game,60.9,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +MEDIUM,Search in Rotated Sorted Array,57.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Car Pooling,57.5,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +MEDIUM,Number of Islands,57.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,53.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Consecutive Characters,53.3,60.2,https://leetcode.com/problems/consecutive-characters,String +MEDIUM,Kth Largest Element in an Array,53.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Find Minimum in Rotated Sorted Array,53.3,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +EASY,Robot Return to Origin,53.3,76.2,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" +MEDIUM,Decode Ways,47.8,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,String to Integer (atoi),47.8,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Container With Most Water,47.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,47.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,47.8,70.2,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +EASY,Check if the Sentence Is Pangram,47.8,83.8,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" +MEDIUM,Design Circular Deque,40.2,64.3,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" +MEDIUM,Group Anagrams,40.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Integer to English Words,40.2,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Knight Probability in Chessboard,40.2,56.6,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming +EASY,Sqrt(x),40.2,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Maximum Subarray,40.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Non-overlapping Intervals,40.2,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +HARD,Text Justification,40.2,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Asteroid Collision,40.2,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Binary Tree Cameras,40.2,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Burst Balloons,40.2,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +EASY,Two Sum,40.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Goldman Sachs/3. Six Months.csv b/Goldman Sachs/3. Six Months.csv index 0fa43249..ef189469 100644 --- a/Goldman Sachs/3. Six Months.csv +++ b/Goldman Sachs/3. Six Months.csv @@ -1,80 +1,80 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Median of Two Sorted Arrays,78.8,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,High Five,78.8,0.7434011552337414,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -EASY,First Unique Character in a String,78.1,0.6369547945291859,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Fraction to Recurring Decimal,72.8,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Minimum Path Sum,66.8,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Find the Minimum Amount of Time to Brew Potions,63.8,0.3517014694508894,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" -MEDIUM,Permutations III,62.0,0.8570205479452055,https://leetcode.com/problems/permutations-iii,"Array, Backtracking" -MEDIUM,Find the Winner of the Circular Game,60.1,0.8206656341049726,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,String Compression,60.1,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Longest Substring Without Repeating Characters,60.1,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,57.9,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search in Rotated Sorted Array,55.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,LRU Cache,55.5,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Optimal Account Balancing,49.3,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Car Pooling,49.3,0.5604985308033269,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -EASY,Check if the Sentence Is Pangram,49.3,0.83848531974997,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -MEDIUM,Find Minimum in Rotated Sorted Array,49.3,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Container With Most Water,49.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Construct Smallest Number From DI String,49.3,0.858291954685622,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Decode Ways,49.3,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Top K Frequent Elements,45.2,0.6456598417590443,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Robot Bounded In Circle,45.2,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -HARD,Binary Tree Cameras,45.2,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Robot Return to Origin,45.2,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -EASY,Consecutive Characters,45.2,0.6021721208645471,https://leetcode.com/problems/consecutive-characters,String -MEDIUM,Group Anagrams,45.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,45.2,0.5577699379132833,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,45.2,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Merge Intervals,45.2,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Identify the Largest Outlier in an Array,45.2,0.3566362791255585,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array,"Array, Hash Table, Counting, Enumeration" -MEDIUM,Longest Repeating Character Replacement,40.0,0.5721163769892559,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Word Search,40.0,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Product of Array Except Self,40.0,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Search a 2D Matrix,40.0,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Sqrt(x),40.0,0.40371786897905787,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Valid Parentheses,40.0,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Asteroid Collision,40.0,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Design Circular Deque,40.0,0.6434745510538449,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" -MEDIUM,Knight Probability in Chessboard,40.0,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -MEDIUM,Coin Change,40.0,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,40.0,0.7023384374541363,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" -EASY,Pascal's Triangle,40.0,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,40.0,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Maximum Profit in Job Scheduling,40.0,0.5441759218125277,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Spiral Matrix II,40.0,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,String to Integer (atoi),40.0,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Length of Longest Fibonacci Subsequence,32.7,0.575965163992327,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" -HARD,Burst Balloons,32.7,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -HARD,Text Justification,32.7,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Non-overlapping Intervals,32.7,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Linked List Cycle,32.7,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Integer to English Words,32.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Course Schedule II,32.7,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Count Number of Teams,32.7,0.7010096636659391,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,Max Area of Island,32.7,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Implement Stack using Queues,32.7,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Maximum Subarray,32.7,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,The Skyline Problem,32.7,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -EASY,Merge Two Sorted Lists,32.7,0.6684089645066709,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Remove All Occurrences of a Substring,32.7,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Lexicographically Smallest String After Substring Operation,32.7,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -HARD,Palindrome Pairs,32.7,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Subarray Sum Equals K,32.7,0.4547619233482047,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,House Robber,32.7,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Design HashMap,32.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Best Time to Buy and Sell Stock,32.7,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find Peak Element,32.7,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Third Maximum Number,32.7,0.3721120655575063,https://leetcode.com/problems/third-maximum-number,"Array, Sorting" -EASY,Missing Number,32.7,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Minimum Number of Arrows to Burst Balloons,32.7,0.6039233260349853,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Best Time to Buy and Sell Stock IV,32.7,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Move Zeroes,32.7,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Path Sum,32.7,0.5300474803298877,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Two Sum IV - Input is a BST,32.7,0.6221872185096279,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Longest Consecutive Sequence,32.7,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,K-th Symbol in Grammar,32.7,0.47396406232876437,https://leetcode.com/problems/k-th-symbol-in-grammar,"Math, Bit Manipulation, Recursion" -EASY,Power of Three,32.7,0.4802572566132386,https://leetcode.com/problems/power-of-three,"Math, Recursion" -MEDIUM,Reorganize String,32.7,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Median of Two Sorted Arrays,78.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,High Five,78.8,74.3,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" +EASY,First Unique Character in a String,78.1,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Fraction to Recurring Decimal,72.8,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Minimum Path Sum,66.8,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Find the Minimum Amount of Time to Brew Potions,63.8,35.2,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" +MEDIUM,Permutations III,62.0,85.7,https://leetcode.com/problems/permutations-iii,"Array, Backtracking" +MEDIUM,Find the Winner of the Circular Game,60.1,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +MEDIUM,String Compression,60.1,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Longest Substring Without Repeating Characters,60.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Islands,57.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Search in Rotated Sorted Array,55.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,LRU Cache,55.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Optimal Account Balancing,49.3,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Car Pooling,49.3,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +EASY,Check if the Sentence Is Pangram,49.3,83.8,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" +MEDIUM,Find Minimum in Rotated Sorted Array,49.3,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Container With Most Water,49.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Construct Smallest Number From DI String,49.3,85.8,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" +MEDIUM,Decode Ways,49.3,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Top K Frequent Elements,45.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Robot Bounded In Circle,45.2,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +HARD,Binary Tree Cameras,45.2,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Robot Return to Origin,45.2,76.2,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" +EASY,Consecutive Characters,45.2,60.2,https://leetcode.com/problems/consecutive-characters,String +MEDIUM,Group Anagrams,45.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Two Sum,45.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,45.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Merge Intervals,45.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Identify the Largest Outlier in an Array,45.2,35.7,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array,"Array, Hash Table, Counting, Enumeration" +MEDIUM,Longest Repeating Character Replacement,40.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Word Search,40.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Product of Array Except Self,40.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Search a 2D Matrix,40.0,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Sqrt(x),40.0,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Valid Parentheses,40.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Asteroid Collision,40.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Design Circular Deque,40.0,64.3,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" +MEDIUM,Knight Probability in Chessboard,40.0,56.6,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming +MEDIUM,Coin Change,40.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,40.0,70.2,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +EASY,Pascal's Triangle,40.0,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Best Time to Buy and Sell Stock II,40.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Maximum Profit in Job Scheduling,40.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Spiral Matrix II,40.0,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,String to Integer (atoi),40.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Length of Longest Fibonacci Subsequence,32.7,57.6,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" +HARD,Burst Balloons,32.7,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +HARD,Text Justification,32.7,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Non-overlapping Intervals,32.7,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Linked List Cycle,32.7,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +HARD,Integer to English Words,32.7,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Course Schedule II,32.7,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Count Number of Teams,32.7,70.1,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +MEDIUM,Max Area of Island,32.7,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Implement Stack using Queues,32.7,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +MEDIUM,Maximum Subarray,32.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,The Skyline Problem,32.7,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +EASY,Merge Two Sorted Lists,32.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Remove All Occurrences of a Substring,32.7,78.1,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" +MEDIUM,Lexicographically Smallest String After Substring Operation,32.7,32.3,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" +HARD,Palindrome Pairs,32.7,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +MEDIUM,Subarray Sum Equals K,32.7,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,House Robber,32.7,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Design HashMap,32.7,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +EASY,Best Time to Buy and Sell Stock,32.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find Peak Element,32.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Third Maximum Number,32.7,37.2,https://leetcode.com/problems/third-maximum-number,"Array, Sorting" +EASY,Missing Number,32.7,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Minimum Number of Arrows to Burst Balloons,32.7,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +HARD,Best Time to Buy and Sell Stock IV,32.7,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +EASY,Move Zeroes,32.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Path Sum,32.7,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Two Sum IV - Input is a BST,32.7,62.2,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Longest Consecutive Sequence,32.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,K-th Symbol in Grammar,32.7,47.4,https://leetcode.com/problems/k-th-symbol-in-grammar,"Math, Bit Manipulation, Recursion" +EASY,Power of Three,32.7,48.0,https://leetcode.com/problems/power-of-three,"Math, Recursion" +MEDIUM,Reorganize String,32.7,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" diff --git a/Goldman Sachs/4. More Than Six Months.csv b/Goldman Sachs/4. More Than Six Months.csv index bc584149..b51a616d 100644 --- a/Goldman Sachs/4. More Than Six Months.csv +++ b/Goldman Sachs/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Robot Bounded In Circle,83.0,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -HARD,Median of Two Sorted Arrays,79.0,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Fraction to Recurring Decimal,76.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,First Unique Character in a String,76.4,0.6369547945291859,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,High Five,72.4,0.7434011552337414,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -HARD,Reaching Points,69.1,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -EASY,Best Time to Buy and Sell Stock,68.5,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Backspace String Compare,64.3,0.4948169719450871,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Number of Islands,63.5,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,61.7,0.5577699201817173,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,60.8,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,59.8,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Container With Most Water,59.8,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Palindromic Substrings,58.7,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,LRU Cache,58.7,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,String Compression,58.7,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Minimize the Maximum of Two Arrays,58.7,0.31227262450414156,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays,"Math, Binary Search, Number Theory" -EASY,Reformat Date,57.6,0.6733420066288758,https://leetcode.com/problems/reformat-date,String -MEDIUM,Minimum Path Sum,56.4,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode Ways,56.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,53.7,0.5780835683908844,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,53.7,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Design HashMap,53.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Longest Palindromic Substring,52.2,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,52.2,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Power of Three,50.5,0.4802572566132386,https://leetcode.com/problems/power-of-three,"Math, Recursion" -MEDIUM,Jump Game,50.5,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,50.5,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,48.7,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,High-Access Employees,48.7,0.46126369648115073,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Maximum,48.7,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Asteroid Collision,46.6,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Valid Parentheses,46.6,0.4232282673732945,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,46.6,0.49395260388425144,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Next Permutation,44.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Construct Smallest Number From DI String,44.3,0.858291954685622,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,44.3,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,"Pow(x, n)",44.3,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Product of Array Except Self,41.6,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Knight Probability in Chessboard,41.6,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -MEDIUM,Rotting Oranges,41.6,0.566184675573941,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Insert Delete GetRandom O(1),41.6,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Robot Return to Origin,41.6,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -MEDIUM,House Robber,41.6,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Search a 2D Matrix,41.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Climbing Stairs,41.6,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,String to Integer (atoi),41.6,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Minimum Size Subarray Sum,38.4,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Valid Arrangement of Pairs,38.4,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -EASY,Linked List Cycle,38.4,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Missing Number,34.6,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Count Number of Pairs With Absolute Difference K,34.6,0.8488583382642377,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Pascal's Triangle II,34.6,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Gas Station,34.6,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,N-Queens,34.6,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Design Underground System,34.6,0.7402814844281105,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" -MEDIUM,Find Peak Element,34.6,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Jump Game III,34.6,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -EASY,Sort Integers by The Number of 1 Bits,34.6,0.7868399685247711,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -MEDIUM,Word Search,34.6,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,3Sum,29.7,0.3707094670133504,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,29.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Rotate Image,29.7,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Super Egg Drop,29.7,0.2875525570224879,https://leetcode.com/problems/super-egg-drop,"Math, Binary Search, Dynamic Programming" -EASY,Pascal's Triangle,29.7,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Middle of the Linked List,29.7,0.8058170587466457,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Letter Combinations of a Phone Number,29.7,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Permutations,29.7,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Spiral Matrix,29.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Remove All Adjacent Duplicates in String II,29.7,0.5960160384923817,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Daily Temperatures,29.7,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Sqrt(x),29.7,0.40371786897905787,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Rotate Array,29.7,0.4302138242326172,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Fraction Addition and Subtraction,29.7,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -HARD,Count Palindromic Subsequences,29.7,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -EASY,Next Greater Element I,29.7,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Maximal Square,29.7,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Amount of Time for Binary Tree to Be Infected,29.7,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Decode String,29.7,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Candy,29.7,0.4669979228964262,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Largest Number,29.7,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Next Greater Element III,29.7,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Find the Duplicate Number,29.7,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -HARD,Find Median from Data Stream,29.7,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Remove All Adjacent Duplicates In String,23.0,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -EASY,Contains Duplicate II,23.0,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,23.0,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -EASY,Valid Anagram,23.0,0.6666090126327007,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Longest Common Subsequence,23.0,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,23.0,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Valid Sudoku,23.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Jump Game II,23.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Remove Duplicate Letters,23.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Random Flip Matrix,23.0,0.43546135082849685,https://leetcode.com/problems/random-flip-matrix,"Hash Table, Math, Reservoir Sampling, Randomized" -EASY,Reverse String,23.0,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Query Kth Smallest Trimmed Number,23.0,0.45574055602445074,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -MEDIUM,Unique Paths,23.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,23.0,0.7050715532641945,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -EASY,Intersection of Two Linked Lists,23.0,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Robot Bounded In Circle,83.0,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +HARD,Median of Two Sorted Arrays,79.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Fraction to Recurring Decimal,76.4,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +EASY,First Unique Character in a String,76.4,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,High Five,72.4,74.3,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" +HARD,Reaching Points,69.1,33.6,https://leetcode.com/problems/reaching-points,Math +EASY,Best Time to Buy and Sell Stock,68.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Backspace String Compare,64.3,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Number of Islands,63.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Two Sum,61.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Group Anagrams,60.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Find Minimum in Rotated Sorted Array,59.8,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Container With Most Water,59.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Palindromic Substrings,58.7,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,LRU Cache,58.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,String Compression,58.7,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Minimize the Maximum of Two Arrays,58.7,31.2,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays,"Math, Binary Search, Number Theory" +EASY,Reformat Date,57.6,67.3,https://leetcode.com/problems/reformat-date,String +MEDIUM,Minimum Path Sum,56.4,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Decode Ways,56.4,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Longest Increasing Subsequence,53.7,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Best Time to Buy and Sell Stock II,53.7,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Design HashMap,53.7,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Longest Palindromic Substring,52.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,52.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Power of Three,50.5,48.0,https://leetcode.com/problems/power-of-three,"Math, Recursion" +MEDIUM,Jump Game,50.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Subarray,50.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,48.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,High-Access Employees,48.7,46.1,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" +HARD,Sliding Window Maximum,48.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Asteroid Collision,46.6,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Valid Parentheses,46.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,46.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Next Permutation,44.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Construct Smallest Number From DI String,44.3,85.8,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,44.3,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +MEDIUM,"Pow(x, n)",44.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Product of Array Except Self,41.6,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Knight Probability in Chessboard,41.6,56.6,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming +MEDIUM,Rotting Oranges,41.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Insert Delete GetRandom O(1),41.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Robot Return to Origin,41.6,76.2,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" +MEDIUM,House Robber,41.6,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Search a 2D Matrix,41.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Climbing Stairs,41.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,String to Integer (atoi),41.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Minimum Size Subarray Sum,38.4,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Valid Arrangement of Pairs,38.4,66.3,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" +EASY,Linked List Cycle,38.4,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Missing Number,34.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Count Number of Pairs With Absolute Difference K,34.6,84.9,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +EASY,Pascal's Triangle II,34.6,66.0,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" +MEDIUM,Gas Station,34.6,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +HARD,N-Queens,34.6,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Design Underground System,34.6,74.0,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" +MEDIUM,Find Peak Element,34.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Jump Game III,34.6,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +EASY,Sort Integers by The Number of 1 Bits,34.6,78.7,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +MEDIUM,Word Search,34.6,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,3Sum,29.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,First Missing Positive,29.7,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Rotate Image,29.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Super Egg Drop,29.7,28.8,https://leetcode.com/problems/super-egg-drop,"Math, Binary Search, Dynamic Programming" +EASY,Pascal's Triangle,29.7,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Middle of the Linked List,29.7,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,Letter Combinations of a Phone Number,29.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Permutations,29.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Spiral Matrix,29.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Remove All Adjacent Duplicates in String II,29.7,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,Daily Temperatures,29.7,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Sqrt(x),29.7,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Rotate Array,29.7,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Fraction Addition and Subtraction,29.7,66.1,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" +HARD,Count Palindromic Subsequences,29.7,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +EASY,Next Greater Element I,29.7,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Maximal Square,29.7,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Amount of Time for Binary Tree to Be Infected,29.7,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Decode String,29.7,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Candy,29.7,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Largest Number,29.7,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Next Greater Element III,29.7,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Find the Duplicate Number,29.7,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +HARD,Find Median from Data Stream,29.7,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Remove All Adjacent Duplicates In String,23.0,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +EASY,Contains Duplicate II,23.0,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Reverse Substrings Between Each Pair of Parentheses,23.0,71.7,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" +EASY,Valid Anagram,23.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Longest Common Subsequence,23.0,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +HARD,Best Time to Buy and Sell Stock IV,23.0,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Valid Sudoku,23.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Jump Game II,23.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Remove Duplicate Letters,23.0,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Random Flip Matrix,23.0,43.5,https://leetcode.com/problems/random-flip-matrix,"Hash Table, Math, Reservoir Sampling, Randomized" +EASY,Reverse String,23.0,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Query Kth Smallest Trimmed Number,23.0,45.6,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" +MEDIUM,Unique Paths,23.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,23.0,70.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" +EASY,Intersection of Two Linked Lists,23.0,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" diff --git a/Goldman Sachs/5. All.csv b/Goldman Sachs/5. All.csv index 06788dd7..0ce6c2e8 100644 --- a/Goldman Sachs/5. All.csv +++ b/Goldman Sachs/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Median of Two Sorted Arrays,79.9,0.4381459474078076,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,First Unique Character in a String,77.8,0.6369547945291859,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Fraction to Recurring Decimal,76.5,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,Best Time to Buy and Sell Stock,64.2,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,63.6,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Minimum Path Sum,62.4,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,String Compression,61.1,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Two Sum,59.7,0.5577699201817173,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,59.7,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,58.9,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,58.9,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Container With Most Water,58.9,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Decode Ways,56.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,55.5,0.3693616958685081,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array,55.5,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Minimize the Maximum of Two Arrays,53.5,0.31227262450414156,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays,"Math, Binary Search, Number Theory" -MEDIUM,Best Time to Buy and Sell Stock II,52.4,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Kth Largest Element in an Array,51.2,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Valid Arrangement of Pairs,50.0,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Merge Intervals,48.6,0.49395260388425144,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Construct Smallest Number From DI String,48.6,0.858291954685622,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Longest Palindromic Substring,48.6,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Power of Three,48.6,0.4802572566132386,https://leetcode.com/problems/power-of-three,"Math, Recursion" -MEDIUM,Longest Increasing Subsequence,48.6,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Maximum Subarray,48.6,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,47.2,0.5116018634653288,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" -EASY,Valid Parentheses,47.2,0.4232282673732945,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Jump Game,47.2,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Count Palindromic Subsequences,47.2,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Range Product Queries of Powers,47.2,0.41906952851048623,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" -EASY,Keep Multiplying Found Values by Two,45.6,0.7133261449808213,https://leetcode.com/problems/keep-multiplying-found-values-by-two,"Array, Hash Table, Sorting, Simulation" -MEDIUM,Count Number of Texts,45.6,0.4884854532893222,https://leetcode.com/problems/count-number-of-texts,"Hash Table, Math, String, Dynamic Programming" -MEDIUM,Find All Good Indices,45.6,0.3985184360031191,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" -HARD,Sliding Window Maximum,45.6,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Successful Pairs of Spells and Potions,45.6,0.45497361391492785,https://leetcode.com/problems/successful-pairs-of-spells-and-potions,"Array, Two Pointers, Binary Search, Sorting" -EASY,Determine if Two Events Have Conflict,45.6,0.5234865263935031,https://leetcode.com/problems/determine-if-two-events-have-conflict,"Array, String" -MEDIUM,Search a 2D Matrix,43.8,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,String to Integer (atoi),43.8,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Product of Array Except Self,43.8,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Subarray Sum Equals K,41.8,0.4547619233482047,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,House Robber,41.8,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,"Pow(x, n)",41.8,0.370231906887774,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Word Search,39.5,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Linked List Cycle,39.5,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Next Permutation,39.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Pascal's Triangle,37.0,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Find Peak Element,37.0,0.46509227579882145,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Climbing Stairs,37.0,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Sqrt(x),37.0,0.40371786897905787,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Missing Number,37.0,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Minimum Size Subarray Sum,37.0,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Insert Delete GetRandom O(1),37.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Top K Frequent Elements,33.9,0.6456598417590443,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Maximum Product Subarray,33.9,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Gas Station,33.9,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Minimum Number of Arrows to Burst Balloons,33.9,0.6039233260349853,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Find Median from Data Stream,30.2,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Maximal Square,30.2,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode String,30.2,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Maximum XOR of Two Numbers in an Array,30.2,0.5322093775396812,https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array,"Array, Hash Table, Bit Manipulation, Trie" -EASY,Next Greater Element I,30.2,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -HARD,Best Time to Buy and Sell Stock IV,30.2,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Pascal's Triangle II,30.2,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Set Matrix Zeroes,30.2,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Letter Combinations of a Phone Number,30.2,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,N-Queens,30.2,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Merge Two Sorted Lists,30.2,0.6684089645066709,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,The Skyline Problem,30.2,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Spiral Matrix,30.2,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,First Missing Positive,30.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Add Two Numbers,30.2,0.4622507291808296,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Roman to Integer,30.2,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Count Number of Pairs With Absolute Difference K,30.2,0.8488583382642377,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -HARD,Candy,30.2,0.4669979228964262,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Next Greater Element III,25.5,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Fraction Addition and Subtraction,25.5,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -MEDIUM,3Sum,25.5,0.3707094382524759,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Permutations,25.5,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Amount of Time for Binary Tree to Be Infected,25.5,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse String,25.5,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Integer to Roman,25.5,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Longest Substring with At Most K Distinct Characters,25.5,0.49496202908621634,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Permutation in String,25.5,0.47247851720550266,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Reorder List,25.5,0.6250476843297371,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Intersection of Two Linked Lists,25.5,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Find the Duplicate Number,25.5,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Largest Number,25.5,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Valid Anagram,25.5,0.6666090585070029,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Rotate Array,25.5,0.4302138242326172,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Rotate Image,25.5,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Jump Game II,19.1,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Valid Sudoku,19.1,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Contains Duplicate II,19.1,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Unique Paths,19.1,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Merge Sorted Array,19.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Query Kth Smallest Trimmed Number,19.1,0.45574055602445074,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -MEDIUM,Remove Duplicate Letters,19.1,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Zigzag Conversion,19.1,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Interleaving String,19.1,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Median of Two Sorted Arrays,79.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,First Unique Character in a String,77.8,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Fraction to Recurring Decimal,76.5,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +EASY,Best Time to Buy and Sell Stock,64.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Number of Islands,63.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Minimum Path Sum,62.4,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,String Compression,61.1,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Two Sum,59.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,LRU Cache,59.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Group Anagrams,58.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Find Minimum in Rotated Sorted Array,58.9,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Container With Most Water,58.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Decode Ways,56.4,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,55.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Search in Rotated Sorted Array,55.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Minimize the Maximum of Two Arrays,53.5,31.2,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays,"Math, Binary Search, Number Theory" +MEDIUM,Best Time to Buy and Sell Stock II,52.4,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Kth Largest Element in an Array,51.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Valid Arrangement of Pairs,50.0,66.3,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Merge Intervals,48.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Construct Smallest Number From DI String,48.6,85.8,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" +MEDIUM,Longest Palindromic Substring,48.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Power of Three,48.6,48.0,https://leetcode.com/problems/power-of-three,"Math, Recursion" +MEDIUM,Longest Increasing Subsequence,48.6,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Maximum Subarray,48.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,47.2,51.2,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" +EASY,Valid Parentheses,47.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Jump Game,47.2,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Count Palindromic Subsequences,47.2,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +MEDIUM,Range Product Queries of Powers,47.2,41.9,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" +EASY,Keep Multiplying Found Values by Two,45.6,71.3,https://leetcode.com/problems/keep-multiplying-found-values-by-two,"Array, Hash Table, Sorting, Simulation" +MEDIUM,Count Number of Texts,45.6,48.8,https://leetcode.com/problems/count-number-of-texts,"Hash Table, Math, String, Dynamic Programming" +MEDIUM,Find All Good Indices,45.6,39.9,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" +HARD,Sliding Window Maximum,45.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Successful Pairs of Spells and Potions,45.6,45.5,https://leetcode.com/problems/successful-pairs-of-spells-and-potions,"Array, Two Pointers, Binary Search, Sorting" +EASY,Determine if Two Events Have Conflict,45.6,52.3,https://leetcode.com/problems/determine-if-two-events-have-conflict,"Array, String" +MEDIUM,Search a 2D Matrix,43.8,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,String to Integer (atoi),43.8,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Product of Array Except Self,43.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Subarray Sum Equals K,41.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,House Robber,41.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,"Pow(x, n)",41.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Word Search,39.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Linked List Cycle,39.5,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Next Permutation,39.5,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Pascal's Triangle,37.0,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Find Peak Element,37.0,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Climbing Stairs,37.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Sqrt(x),37.0,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Missing Number,37.0,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Minimum Size Subarray Sum,37.0,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Insert Delete GetRandom O(1),37.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Top K Frequent Elements,33.9,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Maximum Product Subarray,33.9,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Gas Station,33.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Minimum Number of Arrows to Burst Balloons,33.9,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +HARD,Find Median from Data Stream,30.2,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Maximal Square,30.2,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Decode String,30.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Maximum XOR of Two Numbers in an Array,30.2,53.2,https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array,"Array, Hash Table, Bit Manipulation, Trie" +EASY,Next Greater Element I,30.2,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +HARD,Best Time to Buy and Sell Stock IV,30.2,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +EASY,Pascal's Triangle II,30.2,66.0,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" +MEDIUM,Set Matrix Zeroes,30.2,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Letter Combinations of a Phone Number,30.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,N-Queens,30.2,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Merge Two Sorted Lists,30.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,The Skyline Problem,30.2,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Spiral Matrix,30.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,First Missing Positive,30.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Add Two Numbers,30.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Roman to Integer,30.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Count Number of Pairs With Absolute Difference K,30.2,84.9,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +HARD,Candy,30.2,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Next Greater Element III,25.5,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Fraction Addition and Subtraction,25.5,66.1,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" +MEDIUM,3Sum,25.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Permutations,25.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Amount of Time for Binary Tree to Be Infected,25.5,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Reverse String,25.5,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Integer to Roman,25.5,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Longest Substring with At Most K Distinct Characters,25.5,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +MEDIUM,Permutation in String,25.5,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Reorder List,25.5,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Intersection of Two Linked Lists,25.5,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Find the Duplicate Number,25.5,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Largest Number,25.5,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,Valid Anagram,25.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Rotate Array,25.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Rotate Image,25.5,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Jump Game II,19.1,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Valid Sudoku,19.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +EASY,Contains Duplicate II,19.1,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Unique Paths,19.1,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Merge Sorted Array,19.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Query Kth Smallest Trimmed Number,19.1,45.6,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" +MEDIUM,Remove Duplicate Letters,19.1,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Zigzag Conversion,19.1,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Interleaving String,19.1,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" diff --git a/Google/1. Thirty Days.csv b/Google/1. Thirty Days.csv index 1e3f08e3..b5534ac3 100644 --- a/Google/1. Thirty Days.csv +++ b/Google/1. Thirty Days.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769903717251,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,71.2,0.5922454861001272,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Add Two Numbers,69.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Best Time to Buy and Sell Stock,61.9,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,61.9,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Consecutive Sequence,61.9,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Trapping Rain Water,61.9,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,59.5,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,59.5,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,59.5,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Merge Intervals,59.5,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,3Sum,56.7,0.37070947304965995,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,56.7,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Zigzag Conversion,56.7,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -EASY,Valid Parentheses,53.4,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Top K Frequent Words,53.4,0.5927717574111464,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Single Number,53.4,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Container With Most Water,53.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Remove Duplicates from Sorted Array,53.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Next Permutation,53.4,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Sliding Window Maximum,53.4,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Pascal's Triangle,53.4,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Diameter of Binary Tree,49.6,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Number of Visible People in a Queue,49.6,0.7129632743660456,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Find Peak Element,49.6,0.46509246372229623,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Longest Palindromic Substring,49.6,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Russian Doll Envelopes,49.6,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Set Matrix Zeroes,49.6,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Move Zeroes,49.6,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Word Break,49.6,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Number of Islands,49.6,0.6231992746368219,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,First Missing Positive,49.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Best Time to Buy and Sell Stock II,45.0,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,String to Integer (atoi),45.0,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Minimum Window Substring,45.0,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,45.0,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Range Module,45.0,0.44198886418881017,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -MEDIUM,Longest Increasing Subsequence,45.0,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,N-Queens,45.0,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Add Two Integers,45.0,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math -HARD,Basic Calculator,45.0,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,LRU Cache,45.0,0.4521456810048299,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Merge Strings Alternately,45.0,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -HARD,Text Justification,39.0,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Maximal Rectangle,39.0,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Majority Element,39.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Subarray Sum Equals K,39.0,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Tree,39.0,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Peak Index in a Mountain Array,39.0,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,39.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,"Pow(x, n)",39.0,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Binary Tree Maximum Path Sum,39.0,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Apply Substitutions,39.0,0.7867262423714037,https://leetcode.com/problems/apply-substitutions,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Letter Combinations of a Phone Number,39.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Largest Rectangle in Histogram,39.0,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Merge Two Sorted Lists,39.0,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Happy Number,39.0,0.5807262329091794,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Find Minimum in Rotated Sorted Array,39.0,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Merge Sorted Array,39.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Sort Colors,39.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Fibonacci Number,39.0,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Valid Sudoku,39.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Decode String,39.0,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Reverse Linked List,39.0,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Find Words Containing Character,39.0,0.9064056797672525,https://leetcode.com/problems/find-words-containing-character,"Array, String" -EASY,Create Hello World Function,39.0,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Rotate Image,39.0,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Max Consecutive Ones,39.0,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array -HARD,LFU Cache,39.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Power of Two,30.8,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Max Consecutive Ones III,30.8,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Escape the Spreading Fire,30.8,0.3628148569802192,https://leetcode.com/problems/escape-the-spreading-fire,"Array, Binary Search, Breadth-First Search, Matrix" -EASY,Squares of a Sorted Array,30.8,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Burst Balloons,30.8,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -EASY,Climbing Stairs,30.8,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Palindrome by Concatenating Two Letter Words,30.8,0.5370324585879278,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" -MEDIUM,Maximum Subarray,30.8,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Triangle Judgement,30.8,0.7368772833754048,https://leetcode.com/problems/triangle-judgement,Database -MEDIUM,Min Stack,30.8,0.5644510197289069,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Logger Rate Limiter,30.8,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Reorder List,30.8,0.6250474980864169,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Zero Array Transformation I,30.8,0.5440566780372605,https://leetcode.com/problems/zero-array-transformation-i,"Array, Prefix Sum" -EASY,Search Insert Position,30.8,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Koko Eating Bananas,30.8,0.49067257268622017,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Rotate Array,30.8,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Find All Duplicates in an Array,30.8,0.7640865470225948,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" -MEDIUM,Meeting Rooms II,30.8,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Meeting Rooms III,30.8,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Snapshot Array,30.8,0.3666543001837093,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Path With Maximum Minimum Value,30.8,0.5412731529408017,https://leetcode.com/problems/path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Search Suggestions System,30.8,0.6505031460110969,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Same Tree,30.8,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule,30.8,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Reverse Integer,30.8,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Number of Provinces,30.8,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Painting a Grid With Three Different Colors,30.8,0.7850353068984248,https://leetcode.com/problems/painting-a-grid-with-three-different-colors,Dynamic Programming -HARD,Merge k Sorted Lists,30.8,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Reverse Nodes in k-Group,30.8,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Separate Squares I,30.8,0.3799335174867737,https://leetcode.com/problems/separate-squares-i,"Array, Binary Search" -MEDIUM,Daily Temperatures,30.8,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Number,71.2,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Add Two Numbers,69.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Best Time to Buy and Sell Stock,61.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Longest Common Prefix,61.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Consecutive Sequence,61.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Trapping Rain Water,61.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,59.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Roman to Integer,59.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Median of Two Sorted Arrays,59.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Merge Intervals,59.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,3Sum,56.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,4Sum,56.7,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Zigzag Conversion,56.7,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Valid Parentheses,53.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Top K Frequent Words,53.4,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Single Number,53.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Container With Most Water,53.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Remove Duplicates from Sorted Array,53.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Next Permutation,53.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Sliding Window Maximum,53.4,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +EASY,Pascal's Triangle,53.4,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Diameter of Binary Tree,49.6,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Number of Visible People in a Queue,49.6,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Find Peak Element,49.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Longest Palindromic Substring,49.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Russian Doll Envelopes,49.6,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Set Matrix Zeroes,49.6,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Move Zeroes,49.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Word Break,49.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Number of Islands,49.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,First Missing Positive,49.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Best Time to Buy and Sell Stock II,45.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,String to Integer (atoi),45.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +HARD,Minimum Window Substring,45.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,45.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Range Module,45.0,44.2,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" +MEDIUM,Longest Increasing Subsequence,45.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,N-Queens,45.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Add Two Integers,45.0,88.1,https://leetcode.com/problems/add-two-integers,Math +HARD,Basic Calculator,45.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,LRU Cache,45.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Merge Strings Alternately,45.0,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +HARD,Text Justification,39.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Maximal Rectangle,39.0,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Majority Element,39.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Subarray Sum Equals K,39.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Lowest Common Ancestor of a Binary Tree,39.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Peak Index in a Mountain Array,39.0,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +MEDIUM,Search in Rotated Sorted Array,39.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,"Pow(x, n)",39.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Binary Tree Maximum Path Sum,39.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Apply Substitutions,39.0,78.7,https://leetcode.com/problems/apply-substitutions,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Letter Combinations of a Phone Number,39.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Largest Rectangle in Histogram,39.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Merge Two Sorted Lists,39.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Happy Number,39.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Find Minimum in Rotated Sorted Array,39.0,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +EASY,Merge Sorted Array,39.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Sort Colors,39.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Fibonacci Number,39.0,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Valid Sudoku,39.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Decode String,39.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Reverse Linked List,39.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Find Words Containing Character,39.0,90.6,https://leetcode.com/problems/find-words-containing-character,"Array, String" +EASY,Create Hello World Function,39.0,82.1,https://leetcode.com/problems/create-hello-world-function, +MEDIUM,Rotate Image,39.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Max Consecutive Ones,39.0,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +HARD,LFU Cache,39.0,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Power of Two,30.8,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +MEDIUM,Max Consecutive Ones III,30.8,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Escape the Spreading Fire,30.8,36.3,https://leetcode.com/problems/escape-the-spreading-fire,"Array, Binary Search, Breadth-First Search, Matrix" +EASY,Squares of a Sorted Array,30.8,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +HARD,Burst Balloons,30.8,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +EASY,Climbing Stairs,30.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Longest Palindrome by Concatenating Two Letter Words,30.8,53.7,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" +MEDIUM,Maximum Subarray,30.8,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Triangle Judgement,30.8,73.7,https://leetcode.com/problems/triangle-judgement,Database +MEDIUM,Min Stack,30.8,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Logger Rate Limiter,30.8,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Reorder List,30.8,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Zero Array Transformation I,30.8,54.4,https://leetcode.com/problems/zero-array-transformation-i,"Array, Prefix Sum" +EASY,Search Insert Position,30.8,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Koko Eating Bananas,30.8,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Rotate Array,30.8,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Find All Duplicates in an Array,30.8,76.4,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" +MEDIUM,Meeting Rooms II,30.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Meeting Rooms III,30.8,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Snapshot Array,30.8,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Path With Maximum Minimum Value,30.8,54.1,https://leetcode.com/problems/path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Search Suggestions System,30.8,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Same Tree,30.8,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Course Schedule,30.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Reverse Integer,30.8,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Number of Provinces,30.8,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Painting a Grid With Three Different Colors,30.8,78.5,https://leetcode.com/problems/painting-a-grid-with-three-different-colors,Dynamic Programming +HARD,Merge k Sorted Lists,30.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Reverse Nodes in k-Group,30.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Separate Squares I,30.8,38.0,https://leetcode.com/problems/separate-squares-i,"Array, Binary Search" +MEDIUM,Daily Temperatures,30.8,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Google/2. Three Months.csv b/Google/2. Three Months.csv index 7c845674..556cfeb6 100644 --- a/Google/2. Three Months.csv +++ b/Google/2. Three Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699177758002,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Add Two Numbers,71.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,3Sum,68.3,0.37070947304965995,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Merge Strings Alternately,66.6,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Create Hello World Function,65.9,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -HARD,Median of Two Sorted Arrays,65.3,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,64.7,0.5922454861001272,https://leetcode.com/problems/palindrome-number,Math -HARD,Trapping Rain Water,64.0,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Longest Common Prefix,64.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,64.0,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,62.6,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,62.6,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,61.0,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Number of Islands,61.0,0.6231992746368219,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Container With Most Water,61.0,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Valid Parentheses,59.3,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,59.3,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Consecutive Sequence,57.5,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Recyclable and Low Fat Products,56.5,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -EASY,Remove Duplicates from Sorted Array,55.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Roman to Integer,55.4,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,House Robber,54.3,0.5230496798578786,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,54.3,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Decode String,54.3,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Next Permutation,53.1,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Add Two Integers,53.1,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Generate Parentheses,51.8,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,4Sum,51.8,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Meeting Rooms II,51.8,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Climbing Stairs,51.8,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Koko Eating Bananas,50.4,0.49067257268622017,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Repeating Character Replacement,50.4,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Sliding Window Maximum,50.4,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Largest Rectangle in Histogram,50.4,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Find Peak Element,50.4,0.46509246372229623,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Valid Anagram,48.9,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,First Missing Positive,48.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Basic Calculator,48.9,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Longest Palindromic Substring,48.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,48.9,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Zigzag Conversion,48.9,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -HARD,Range Module,48.9,0.44198886418881017,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -MEDIUM,Rotate Image,47.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Maximum Subarray,47.3,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Russian Doll Envelopes,47.3,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Diameter of Binary Tree,47.3,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,LRU Cache,47.3,0.4521456810048299,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,47.3,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,"Pow(x, n)",47.3,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Group Anagrams,45.6,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Course Schedule,45.6,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Plus One,45.6,0.47547612663962385,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Jump Game,45.6,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,N-Queens,45.6,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Rotate Array,45.6,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Sort Colors,45.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Pascal's Triangle,45.6,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Logger Rate Limiter,43.6,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Reverse Linked List,43.6,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Increasing Subsequence,43.6,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Spiral Matrix,43.6,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Merge k Sorted Lists,43.6,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximal Square,43.6,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Remove Element,43.6,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Happy Number,43.6,0.5807262329091794,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Single Number,43.6,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Maximal Rectangle,41.4,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Power of Two,41.4,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Reverse Integer,41.4,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -EASY,Search Insert Position,41.4,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Kth Largest Element in an Array,41.4,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Single Element in a Sorted Array,41.4,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Permutations,41.4,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Binary Tree Maximum Path Sum,39.0,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Peak Index in a Mountain Array,39.0,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -EASY,Find the Index of the First Occurrence in a String,39.0,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Number of Provinces,39.0,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Create a DataFrame from List,39.0,0.8147031724545858,https://leetcode.com/problems/create-a-dataframe-from-list, -EASY,Valid Palindrome,39.0,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Word Break,39.0,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Unique Paths,39.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,The Earliest Moment When Everyone Become Friends,36.2,0.656983282716056,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -EASY,Contains Duplicate,36.2,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Regular Expression Matching,36.2,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Search in Rotated Sorted Array,36.2,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Combination Sum,36.2,0.7467467920803577,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Insert Delete GetRandom O(1),32.9,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Split Array Largest Sum,32.9,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Sqrt(x),32.9,0.40371793454567134,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Find Median from Data Stream,32.9,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Add Binary,32.9,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Random Pick with Weight,28.9,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Coin Change,28.9,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Find Customer Referee,28.9,0.7170895369636994,https://leetcode.com/problems/find-customer-referee,Database -MEDIUM,Reverse Words in a String,23.8,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Finding MK Average,23.8,0.38188814475384797,https://leetcode.com/problems/finding-mk-average,"Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set" -EASY,Find the Difference,23.8,0.5972123786185596,https://leetcode.com/problems/find-the-difference,"Hash Table, String, Bit Manipulation, Sorting" -MEDIUM,Pacific Atlantic Water Flow,23.8,0.5753385838153038,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Minimum Area Rectangle,23.8,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Guess the Word,17.1,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Add Two Numbers,71.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,3Sum,68.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Merge Strings Alternately,66.6,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Create Hello World Function,65.9,82.1,https://leetcode.com/problems/create-hello-world-function, +HARD,Median of Two Sorted Arrays,65.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Palindrome Number,64.7,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Trapping Rain Water,64.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Longest Common Prefix,64.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Longest Substring Without Repeating Characters,64.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,62.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Merge Sorted Array,62.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Subarray Sum Equals K,61.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Number of Islands,61.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Container With Most Water,61.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Valid Parentheses,59.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,59.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Consecutive Sequence,57.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Recyclable and Low Fat Products,56.5,89.3,https://leetcode.com/problems/recyclable-and-low-fat-products,Database +EASY,Remove Duplicates from Sorted Array,55.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Roman to Integer,55.4,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,House Robber,54.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Merge Two Sorted Lists,54.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Decode String,54.3,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Next Permutation,53.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Add Two Integers,53.1,88.1,https://leetcode.com/problems/add-two-integers,Math +MEDIUM,Generate Parentheses,51.8,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,4Sum,51.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Meeting Rooms II,51.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Climbing Stairs,51.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Koko Eating Bananas,50.4,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Longest Repeating Character Replacement,50.4,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Sliding Window Maximum,50.4,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Largest Rectangle in Histogram,50.4,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Find Peak Element,50.4,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Valid Anagram,48.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,First Missing Positive,48.9,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Basic Calculator,48.9,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Longest Palindromic Substring,48.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Letter Combinations of a Phone Number,48.9,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Zigzag Conversion,48.9,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Range Module,48.9,44.2,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" +MEDIUM,Rotate Image,47.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Maximum Subarray,47.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Russian Doll Envelopes,47.3,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Diameter of Binary Tree,47.3,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,LRU Cache,47.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Majority Element,47.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,"Pow(x, n)",47.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Group Anagrams,45.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Course Schedule,45.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Plus One,45.6,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Jump Game,45.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,N-Queens,45.6,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Rotate Array,45.6,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Sort Colors,45.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Pascal's Triangle,45.6,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Logger Rate Limiter,43.6,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +EASY,Reverse Linked List,43.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Longest Increasing Subsequence,43.6,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Spiral Matrix,43.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Merge k Sorted Lists,43.6,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Maximal Square,43.6,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +EASY,Remove Element,43.6,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +EASY,Happy Number,43.6,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Single Number,43.6,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +HARD,Maximal Rectangle,41.4,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Power of Two,41.4,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +MEDIUM,Reverse Integer,41.4,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Search Insert Position,41.4,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Kth Largest Element in an Array,41.4,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Single Element in a Sorted Array,41.4,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Permutations,41.4,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +HARD,Binary Tree Maximum Path Sum,39.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Peak Index in a Mountain Array,39.0,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +EASY,Find the Index of the First Occurrence in a String,39.0,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Number of Provinces,39.0,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Create a DataFrame from List,39.0,81.5,https://leetcode.com/problems/create-a-dataframe-from-list, +EASY,Valid Palindrome,39.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Word Break,39.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Unique Paths,39.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,The Earliest Moment When Everyone Become Friends,36.2,65.7,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" +EASY,Contains Duplicate,36.2,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +HARD,Regular Expression Matching,36.2,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Search in Rotated Sorted Array,36.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Combination Sum,36.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Insert Delete GetRandom O(1),32.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Split Array Largest Sum,32.9,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Sqrt(x),32.9,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +HARD,Find Median from Data Stream,32.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Add Binary,32.9,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Random Pick with Weight,28.9,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Coin Change,28.9,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Find Customer Referee,28.9,71.7,https://leetcode.com/problems/find-customer-referee,Database +MEDIUM,Reverse Words in a String,23.8,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +HARD,Finding MK Average,23.8,38.2,https://leetcode.com/problems/finding-mk-average,"Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set" +EASY,Find the Difference,23.8,59.7,https://leetcode.com/problems/find-the-difference,"Hash Table, String, Bit Manipulation, Sorting" +MEDIUM,Pacific Atlantic Water Flow,23.8,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Minimum Area Rectangle,23.8,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +HARD,Guess the Word,17.1,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" diff --git a/Google/3. Six Months.csv b/Google/3. Six Months.csv index 1ed46f68..89984bca 100644 --- a/Google/3. Six Months.csv +++ b/Google/3. Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699318343485,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Create Hello World Function,76.8,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Add Two Numbers,73.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Recyclable and Low Fat Products,72.4,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -EASY,Palindrome Number,69.2,0.5922454861001272,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,3Sum,69.0,0.37070947304965995,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,68.5,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Longest Common Prefix,66.3,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,66.0,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,65.1,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Remove Duplicates from Sorted Array,63.7,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Valid Parentheses,60.8,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,60.0,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Palindromic Substring,59.5,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Roman to Integer,58.6,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Generate Parentheses,58.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Consecutive Sequence,58.6,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Merge Two Sorted Lists,58.6,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Subarray Sum Equals K,58.2,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Remove Element,57.2,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Next Permutation,56.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Maximum Subarray,56.2,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Reverse Integer,56.2,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Zigzag Conversion,54.0,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -EASY,Pascal's Triangle,53.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Decode String,53.3,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Valid Anagram,52.7,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,4Sum,52.7,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",52.7,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Spiral Matrix,52.7,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,52.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,House Robber,52.1,0.5230496798578786,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,51.4,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Search Insert Position,49.9,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Remove Nth Node From End of List,49.9,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Group Anagrams,49.2,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Find First and Last Position of Element in Sorted Array,47.5,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Reverse Linked List,47.5,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Find the Index of the First Occurrence in a String,46.6,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,First Missing Positive,45.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Permutations,45.7,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Valid Sudoku,45.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Search in Rotated Sorted Array,45.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Merge k Sorted Lists,44.7,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Binary Tree Maximum Path Sum,43.7,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Increasing Subsequence,43.7,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Reverse Nodes in k-Group,42.5,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Divide Two Integers,42.5,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,Regular Expression Matching,41.4,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,3Sum Closest,41.4,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Intersection of Two Arrays,41.4,0.764742832671859,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Combination Sum,41.4,0.7467467920803577,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Sudoku Solver,41.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Sum of Subarray Minimums,40.1,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Swap Nodes in Pairs,37.2,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,String to Integer (atoi),37.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Find the Duplicate Number,37.2,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Missing Number,37.2,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Big Countries,37.2,0.6818920862237663,https://leetcode.com/problems/big-countries,Database -MEDIUM,Target Sum,37.2,0.5076651123616494,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -HARD,Burst Balloons,37.2,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -EASY,First Unique Character in a String,37.2,0.6369545656040947,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Rotate List,37.2,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Meeting Rooms III,35.6,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Odd Even Jump,35.6,0.40720727497638814,https://leetcode.com/problems/odd-even-jump,"Array, Dynamic Programming, Stack, Monotonic Stack, Ordered Set" -MEDIUM,Second Highest Salary,35.6,0.4386508095849322,https://leetcode.com/problems/second-highest-salary,Database -EASY,Isomorphic Strings,35.6,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Pacific Atlantic Water Flow,33.8,0.5753385838153038,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Longest Valid Parentheses,33.8,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Jump Game II,33.8,0.41503284528575435,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water II,33.8,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Subsets II,33.8,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Time Taken to Cross the Door,33.8,0.4947985404859871,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" -MEDIUM,Minimum Path Sum,31.8,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Evaluate Division,31.8,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -EASY,Implement Stack using Queues,31.8,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Integer to Roman,31.8,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Find All Possible Recipes from Given Supplies,31.8,0.5646091593277981,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Minimum Falling Path Sum,31.8,0.6144004812942054,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Single Number II,31.8,0.6522776346186073,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -HARD,Wildcard Matching,29.5,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Surrounded Regions,29.5,0.42886447562449315,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Fruit Into Baskets,27.0,0.4642784173371472,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -MEDIUM,Copy List with Random Pointer,27.0,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Detonate the Maximum Bombs,27.0,0.492066898115528,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" -MEDIUM,Delete Node in a Linked List,24.0,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -EASY,Moving Average from Data Stream,24.0,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Minimum Remove to Make Valid Parentheses,24.0,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Hand of Straights,20.4,0.5710230469118233,https://leetcode.com/problems/hand-of-straights,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Detect Squares,20.4,0.5130252857014308,https://leetcode.com/problems/detect-squares,"Array, Hash Table, Design, Counting" -EASY,Reverse String,20.4,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Graph Valid Tree,16.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Make The String Great,16.0,0.6827752983137568,https://leetcode.com/problems/make-the-string-great,"String, Stack" -EASY,Get the Size of a DataFrame,16.0,0.8518924318016196,https://leetcode.com/problems/get-the-size-of-a-dataframe, -HARD,Robot Room Cleaner,16.0,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -EASY,To Be Or Not To Be,16.0,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be, -MEDIUM,Find the Safest Path in a Grid,16.0,0.48397269180754227,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Word Search II,10.5,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Smallest String Starting From Leaf,10.5,0.608103369683369,https://leetcode.com/problems/smallest-string-starting-from-leaf,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Shortest Distance from All Buildings,10.5,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Create Hello World Function,76.8,82.1,https://leetcode.com/problems/create-hello-world-function, +MEDIUM,Add Two Numbers,73.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Recyclable and Low Fat Products,72.4,89.3,https://leetcode.com/problems/recyclable-and-low-fat-products,Database +EASY,Palindrome Number,69.2,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,3Sum,69.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Median of Two Sorted Arrays,68.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Longest Common Prefix,66.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Trapping Rain Water,66.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Substring Without Repeating Characters,65.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Remove Duplicates from Sorted Array,63.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Valid Parentheses,60.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Container With Most Water,60.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Longest Palindromic Substring,59.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Roman to Integer,58.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Generate Parentheses,58.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Longest Consecutive Sequence,58.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Merge Two Sorted Lists,58.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Subarray Sum Equals K,58.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Remove Element,57.2,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Next Permutation,56.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Maximum Subarray,56.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Reverse Integer,56.2,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Zigzag Conversion,54.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Pascal's Triangle,53.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Decode String,53.3,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Valid Anagram,52.7,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,4Sum,52.7,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,"Pow(x, n)",52.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Spiral Matrix,52.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Rotate Image,52.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,House Robber,52.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Letter Combinations of a Phone Number,51.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Search Insert Position,49.9,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Remove Nth Node From End of List,49.9,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Group Anagrams,49.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Find First and Last Position of Element in Sorted Array,47.5,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Reverse Linked List,47.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Find the Index of the First Occurrence in a String,46.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,First Missing Positive,45.7,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Permutations,45.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Valid Sudoku,45.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Search in Rotated Sorted Array,45.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Merge k Sorted Lists,44.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Binary Tree Maximum Path Sum,43.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Longest Increasing Subsequence,43.7,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Reverse Nodes in k-Group,42.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Divide Two Integers,42.5,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +HARD,Regular Expression Matching,41.4,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,3Sum Closest,41.4,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,Intersection of Two Arrays,41.4,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Combination Sum,41.4,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Sudoku Solver,41.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Sum of Subarray Minimums,40.1,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Swap Nodes in Pairs,37.2,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,String to Integer (atoi),37.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Find the Duplicate Number,37.2,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Missing Number,37.2,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Big Countries,37.2,68.2,https://leetcode.com/problems/big-countries,Database +MEDIUM,Target Sum,37.2,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +HARD,Burst Balloons,37.2,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +EASY,First Unique Character in a String,37.2,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Rotate List,37.2,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Meeting Rooms III,35.6,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +HARD,Odd Even Jump,35.6,40.7,https://leetcode.com/problems/odd-even-jump,"Array, Dynamic Programming, Stack, Monotonic Stack, Ordered Set" +MEDIUM,Second Highest Salary,35.6,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Isomorphic Strings,35.6,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Pacific Atlantic Water Flow,33.8,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Longest Valid Parentheses,33.8,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Jump Game II,33.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Trapping Rain Water II,33.8,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,Subsets II,33.8,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Time Taken to Cross the Door,33.8,49.5,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" +MEDIUM,Minimum Path Sum,31.8,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Evaluate Division,31.8,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +EASY,Implement Stack using Queues,31.8,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +MEDIUM,Integer to Roman,31.8,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Find All Possible Recipes from Given Supplies,31.8,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Minimum Falling Path Sum,31.8,61.4,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Single Number II,31.8,65.2,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" +HARD,Wildcard Matching,29.5,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Surrounded Regions,29.5,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Fruit Into Baskets,27.0,46.4,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" +MEDIUM,Copy List with Random Pointer,27.0,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Detonate the Maximum Bombs,27.0,49.2,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" +MEDIUM,Delete Node in a Linked List,24.0,82.3,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List +EASY,Moving Average from Data Stream,24.0,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +MEDIUM,Minimum Remove to Make Valid Parentheses,24.0,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,Hand of Straights,20.4,57.1,https://leetcode.com/problems/hand-of-straights,"Array, Hash Table, Greedy, Sorting" +MEDIUM,Detect Squares,20.4,51.3,https://leetcode.com/problems/detect-squares,"Array, Hash Table, Design, Counting" +EASY,Reverse String,20.4,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Graph Valid Tree,16.0,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Make The String Great,16.0,68.3,https://leetcode.com/problems/make-the-string-great,"String, Stack" +EASY,Get the Size of a DataFrame,16.0,85.2,https://leetcode.com/problems/get-the-size-of-a-dataframe, +HARD,Robot Room Cleaner,16.0,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +EASY,To Be Or Not To Be,16.0,63.0,https://leetcode.com/problems/to-be-or-not-to-be, +MEDIUM,Find the Safest Path in a Grid,16.0,48.4,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Word Search II,10.5,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Smallest String Starting From Leaf,10.5,60.8,https://leetcode.com/problems/smallest-string-starting-from-leaf,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +HARD,Shortest Distance from All Buildings,10.5,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Google/4. More Than Six Months.csv b/Google/4. More Than Six Months.csv index 22f2c5d6..2027a8a3 100644 --- a/Google/4. More Than Six Months.csv +++ b/Google/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,78.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,74.5,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Add Two Numbers,74.4,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Median of Two Sorted Arrays,73.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Valid Parentheses,66.2,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,63.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,62.1,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Rotate Image,58.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Next Permutation,57.3,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Element,57.0,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Maximal Rectangle,57.0,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,LRU Cache,57.0,0.4521456810048299,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,4Sum,55.6,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,55.6,0.7092881706911216,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Find the Index of the First Occurrence in a String,55.0,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Find Peak Element,53.8,0.46509224260700627,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,First Missing Positive,50.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Sliding Window Maximum,50.6,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Rotate Array,50.2,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Add Binary,48.9,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,N-Queens,48.5,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Insert Interval,48.0,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Set Matrix Zeroes,47.5,0.6070880933688526,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Plus One,47.5,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Power of Two,47.1,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,47.1,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Product Subarray,46.6,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Text Justification,46.6,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Reverse Words in a String,45.0,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Best Time to Buy and Sell Stock II,43.8,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Isomorphic Strings,43.2,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Lowest Common Ancestor of a Binary Tree,42.0,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Missing Number,41.3,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Word Ladder,41.3,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Minimum Path Sum,41.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Rising Temperature,40.6,0.5018276561772634,https://leetcode.com/problems/rising-temperature,Database -MEDIUM,Valid Sudoku,40.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,3Sum Closest,40.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Rotate List,39.1,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Reorder List,38.3,0.6250474980864169,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Swap Nodes in Pairs,38.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Binary Tree Level Order Traversal,37.5,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Integer to Roman,37.5,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Contains Duplicate II,37.5,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Reverse Linked List II,36.6,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Summary Ranges,36.6,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -HARD,Max Points on a Line,35.6,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Two Sum II - Input Array Is Sorted,34.6,0.6340212187293719,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -HARD,Expression Add Operators,34.6,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -MEDIUM,Search a 2D Matrix II,34.6,0.5522249104948518,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,33.6,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Balanced Binary Tree,32.5,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Shortest Palindrome,32.5,0.4065591820684232,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -HARD,Permutation Sequence,32.5,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Subsets II,31.3,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Clone Graph,31.3,0.6238569850718234,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Add Digits,30.0,0.6791255381121745,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -EASY,Implement Stack using Queues,30.0,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,28.6,0.6831069193376744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Basic Calculator II,28.6,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Remove Linked List Elements,28.6,0.5192135190900153,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -MEDIUM,Perfect Squares,28.6,0.5567206995951867,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Interleaving String,28.6,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Multiply Strings,27.0,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,The Skyline Problem,27.0,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -EASY,Pascal's Triangle II,27.0,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -HARD,Dungeon Game,25.4,0.39495976924244725,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -MEDIUM,Partition List,25.4,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Combinations,23.5,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -EASY,Employees Earning More Than Their Managers,23.5,0.7153023627322151,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -MEDIUM,Second Highest Salary,23.5,0.4386508095849322,https://leetcode.com/problems/second-highest-salary,Database -EASY,Meeting Rooms,23.5,0.5894713447854578,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Graph Valid Tree,23.5,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Path Sum,23.5,0.5300478045423143,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Ugly Number II,23.5,0.4925492738355708,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -MEDIUM,Unique Binary Search Trees II,23.5,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Restore IP Addresses,23.5,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Game of Life,23.5,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Binary Tree Paths,23.5,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Strobogrammatic Number II,21.4,0.5320014507233087,https://leetcode.com/problems/strobogrammatic-number-ii,"Array, String, Recursion" -EASY,Word Pattern,21.4,0.430607261173072,https://leetcode.com/problems/word-pattern,"Hash Table, String" -MEDIUM,Bitwise AND of Numbers Range,21.4,0.47740039754558805,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation -MEDIUM,Recover Binary Search Tree,21.4,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,21.4,0.6544147769490073,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Bits,19.1,0.6320547566319765,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -HARD,Best Time to Buy and Sell Stock IV,19.1,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -HARD,Scramble String,19.1,0.4218190083551487,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,19.1,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Insertion Sort List,16.4,0.5645710379999737,https://leetcode.com/problems/insertion-sort-list,"Linked List, Sorting" -MEDIUM,Spiral Matrix II,16.4,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Rank Scores,16.4,0.6530068484300299,https://leetcode.com/problems/rank-scores,Database -EASY,Duplicate Emails,16.4,0.7244932493128983,https://leetcode.com/problems/duplicate-emails,Database -MEDIUM,Repeated DNA Sequences,16.4,0.5132040320028115,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -EASY,Read N Characters Given Read4,13.3,0.42259021183649126,https://leetcode.com/problems/read-n-characters-given-read4,"Array, Simulation, Interactive" -EASY,Minimum Depth of Binary Tree,13.3,0.506666811649461,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Walls and Gates,13.3,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Rectangle Area,13.3,0.47373871622440317,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -HARD,N-Queens II,9.8,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Read N Characters Given read4 II - Call Multiple Times,9.8,0.42905969922527715,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,Gray Code,9.8,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,78.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,74.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Add Two Numbers,74.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Median of Two Sorted Arrays,73.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Valid Parentheses,66.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Maximum Subarray,63.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,62.1,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Rotate Image,58.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Next Permutation,57.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Element,57.0,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +HARD,Maximal Rectangle,57.0,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,LRU Cache,57.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,4Sum,55.6,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,55.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Find the Index of the First Occurrence in a String,55.0,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Find Peak Element,53.8,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +HARD,First Missing Positive,50.9,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Sliding Window Maximum,50.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Rotate Array,50.2,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Add Binary,48.9,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,N-Queens,48.5,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Insert Interval,48.0,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Set Matrix Zeroes,47.5,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Plus One,47.5,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Power of Two,47.1,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +MEDIUM,Find First and Last Position of Element in Sorted Array,47.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Maximum Product Subarray,46.6,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +HARD,Text Justification,46.6,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Reverse Words in a String,45.0,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Best Time to Buy and Sell Stock II,43.8,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Isomorphic Strings,43.2,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Lowest Common Ancestor of a Binary Tree,42.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Missing Number,41.3,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +HARD,Word Ladder,41.3,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Minimum Path Sum,41.3,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +EASY,Rising Temperature,40.6,50.2,https://leetcode.com/problems/rising-temperature,Database +MEDIUM,Valid Sudoku,40.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,3Sum Closest,40.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Rotate List,39.1,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Reorder List,38.3,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Swap Nodes in Pairs,38.3,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Binary Tree Level Order Traversal,37.5,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Integer to Roman,37.5,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Contains Duplicate II,37.5,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Reverse Linked List II,36.6,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +EASY,Summary Ranges,36.6,53.0,https://leetcode.com/problems/summary-ranges,Array +HARD,Max Points on a Line,35.6,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Two Sum II - Input Array Is Sorted,34.6,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +HARD,Expression Add Operators,34.6,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +MEDIUM,Search a 2D Matrix II,34.6,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Binary Tree Zigzag Level Order Traversal,33.6,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Balanced Binary Tree,32.5,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Shortest Palindrome,32.5,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +HARD,Permutation Sequence,32.5,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +MEDIUM,Subsets II,31.3,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,Clone Graph,31.3,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +EASY,Add Digits,30.0,67.9,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" +EASY,Implement Stack using Queues,30.0,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,28.6,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Basic Calculator II,28.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +EASY,Remove Linked List Elements,28.6,51.9,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" +MEDIUM,Perfect Squares,28.6,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Interleaving String,28.6,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Multiply Strings,27.0,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,The Skyline Problem,27.0,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +EASY,Pascal's Triangle II,27.0,66.0,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" +HARD,Dungeon Game,25.4,39.5,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" +MEDIUM,Partition List,25.4,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Combinations,23.5,72.9,https://leetcode.com/problems/combinations,Backtracking +EASY,Employees Earning More Than Their Managers,23.5,71.5,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database +MEDIUM,Second Highest Salary,23.5,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Meeting Rooms,23.5,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,Graph Valid Tree,23.5,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Path Sum,23.5,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Ugly Number II,23.5,49.3,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" +MEDIUM,Unique Binary Search Trees II,23.5,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Restore IP Addresses,23.5,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Game of Life,23.5,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +EASY,Binary Tree Paths,23.5,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Strobogrammatic Number II,21.4,53.2,https://leetcode.com/problems/strobogrammatic-number-ii,"Array, String, Recursion" +EASY,Word Pattern,21.4,43.1,https://leetcode.com/problems/word-pattern,"Hash Table, String" +MEDIUM,Bitwise AND of Numbers Range,21.4,47.7,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation +MEDIUM,Recover Binary Search Tree,21.4,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Populating Next Right Pointers in Each Node,21.4,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Reverse Bits,19.1,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +HARD,Best Time to Buy and Sell Stock IV,19.1,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +HARD,Scramble String,19.1,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,19.1,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Insertion Sort List,16.4,56.5,https://leetcode.com/problems/insertion-sort-list,"Linked List, Sorting" +MEDIUM,Spiral Matrix II,16.4,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Rank Scores,16.4,65.3,https://leetcode.com/problems/rank-scores,Database +EASY,Duplicate Emails,16.4,72.4,https://leetcode.com/problems/duplicate-emails,Database +MEDIUM,Repeated DNA Sequences,16.4,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +EASY,Read N Characters Given Read4,13.3,42.3,https://leetcode.com/problems/read-n-characters-given-read4,"Array, Simulation, Interactive" +EASY,Minimum Depth of Binary Tree,13.3,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Walls and Gates,13.3,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +MEDIUM,Rectangle Area,13.3,47.4,https://leetcode.com/problems/rectangle-area,"Math, Geometry" +HARD,N-Queens II,9.8,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +HARD,Read N Characters Given read4 II - Call Multiple Times,9.8,42.9,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +MEDIUM,Gray Code,9.8,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" diff --git a/Google/5. All.csv b/Google/5. All.csv index 7742c24e..5f2d4a4f 100644 --- a/Google/5. All.csv +++ b/Google/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Add Two Numbers,75.2,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Trapping Rain Water,73.7,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Median of Two Sorted Arrays,73.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,70.1,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,70.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,66.7,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Consecutive Sequence,66.2,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Subarray,63.1,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Rotate Image,57.8,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Search in Rotated Sorted Array,57.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Reverse Linked List,56.7,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,4Sum,56.4,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game,55.8,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,55.4,0.7092881706911216,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Find Median from Data Stream,55.4,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Pascal's Triangle,55.4,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Single Number,55.4,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Find the Index of the First Occurrence in a String,54.3,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Maximal Rectangle,54.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Valid Anagram,51.4,0.6666089667345674,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,First Missing Positive,51.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Jump Game II,50.9,0.4150329844075007,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Add Binary,50.4,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Text Justification,48.6,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Insert Interval,47.3,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Maximum Product Subarray,45.5,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,String to Integer (atoi),43.9,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Same Tree,43.5,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix,43.5,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Isomorphic Strings,43.1,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,3Sum Closest,43.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Wildcard Matching,43.1,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Find the Duplicate Number,43.1,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Contains Duplicate II,42.2,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Missing Number,42.2,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Symmetric Tree,41.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Path Sum,40.7,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Kth Smallest Element in a BST,40.2,0.7532956790739447,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Copy List with Random Pointer,39.2,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Number of Islands II,38.6,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Clone Graph,38.6,0.6238569850718234,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Integer to Roman,38.0,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Shortest Palindrome,38.0,0.4065591820684232,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Flatten Binary Tree to Linked List,37.4,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Group Shifted Strings,35.4,0.673782383890107,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -HARD,Word Search II,34.7,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Binary Tree Right Side View,34.7,0.6704254068229247,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subsets II,34.7,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,The Skyline Problem,33.2,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -EASY,Implement Stack using Queues,33.2,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,33.2,0.6039720911326697,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -EASY,Missing Ranges,32.4,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,Graph Valid Tree,32.4,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Second Highest Salary,31.5,0.4386508095849322,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Basic Calculator II,30.6,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Game of Life,30.6,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Fraction to Recurring Decimal,30.6,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -HARD,Number of Digit One,30.6,0.3599159436598703,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" -MEDIUM,Walls and Gates,29.6,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -EASY,Binary Tree Paths,29.6,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Wiggle Sort,27.5,0.6822006472491909,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" -HARD,Best Time to Buy and Sell Stock IV,27.5,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,3Sum Smaller,27.5,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Combinations,26.4,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,26.4,0.6831069193376744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Read N Characters Given read4 II - Call Multiple Times,26.4,0.42905969922527715,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,Paint Fence,25.1,0.47743696617961495,https://leetcode.com/problems/paint-fence,Dynamic Programming -MEDIUM,Longest Substring with At Most Two Distinct Characters,25.1,0.5647336891491908,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -EASY,Flip Game,25.1,0.648810474885,https://leetcode.com/problems/flip-game,String -EASY,Binary Tree Postorder Traversal,25.1,0.757410545581066,https://leetcode.com/problems/binary-tree-postorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -EASY,Strobogrammatic Number,25.1,0.47603050487498794,https://leetcode.com/problems/strobogrammatic-number,"Hash Table, Two Pointers, String" -MEDIUM,Zigzag Iterator,25.1,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -MEDIUM,Spiral Matrix II,23.8,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Peeking Iterator,23.8,0.6034819530757167,https://leetcode.com/problems/peeking-iterator,"Array, Design, Iterator" -HARD,Department Top Three Salaries,23.8,0.5777086770789912,https://leetcode.com/problems/department-top-three-salaries,Database -HARD,Closest Binary Search Tree Value II,23.8,0.6026240281377268,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" -MEDIUM,Flatten 2D Vector,23.8,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -MEDIUM,Unique Word Abbreviation,22.3,0.2705393583975261,https://leetcode.com/problems/unique-word-abbreviation,"Array, Hash Table, String, Design" -MEDIUM,Flip Game II,22.3,0.5222630055763394,https://leetcode.com/problems/flip-game-ii,"Math, Dynamic Programming, Backtracking, Memoization, Game Theory" -EASY,Palindrome Permutation,22.3,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,Scramble String,20.8,0.4218190083551487,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Insertion Sort List,20.8,0.5645710379999737,https://leetcode.com/problems/insertion-sort-list,"Linked List, Sorting" -MEDIUM,Factorial Trailing Zeroes,20.8,0.44855607897526645,https://leetcode.com/problems/factorial-trailing-zeroes,Math -MEDIUM,Remove Duplicates from Sorted List II,20.8,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Populating Next Right Pointers in Each Node,19.0,0.6544147769490073,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Word Pattern,19.0,0.430607261173072,https://leetcode.com/problems/word-pattern,"Hash Table, String" -HARD,N-Queens II,19.0,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -EASY,Minimum Depth of Binary Tree,19.0,0.506666811649461,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Bitwise AND of Numbers Range,17.1,0.47740039754558805,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation -MEDIUM,Rank Scores,14.9,0.6530068484300299,https://leetcode.com/problems/rank-scores,Database -HARD,Valid Number,12.5,0.21563512503115395,https://leetcode.com/problems/valid-number,String -EASY,Read N Characters Given Read4,12.5,0.42259021183649126,https://leetcode.com/problems/read-n-characters-given-read4,"Array, Simulation, Interactive" -MEDIUM,Gray Code,12.5,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -HARD,Remove Invalid Parentheses,12.5,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -HARD,Find Minimum in Rotated Sorted Array II,12.5,0.44113538563389604,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Find the Celebrity,9.8,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Range Sum Query - Mutable,5.0,0.41704285642479577,https://leetcode.com/problems/range-sum-query-mutable,"Array, Design, Binary Indexed Tree, Segment Tree" -MEDIUM,Binary Tree Level Order Traversal II,5.0,0.6600794078073927,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Paint House,5.0,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Add Two Numbers,75.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Trapping Rain Water,73.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Median of Two Sorted Arrays,73.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Substring Without Repeating Characters,70.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Longest Common Prefix,70.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Parentheses,66.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Consecutive Sequence,66.2,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Maximum Subarray,63.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Rotate Image,57.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Search in Rotated Sorted Array,57.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Reverse Linked List,56.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,4Sum,56.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Jump Game,55.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Group Anagrams,55.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Find Median from Data Stream,55.4,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Pascal's Triangle,55.4,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Single Number,55.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Find the Index of the First Occurrence in a String,54.3,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,Maximal Rectangle,54.3,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Valid Anagram,51.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,First Missing Positive,51.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Jump Game II,50.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Add Binary,50.4,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,Text Justification,48.6,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Insert Interval,47.3,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Maximum Product Subarray,45.5,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,String to Integer (atoi),43.9,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Same Tree,43.5,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Search a 2D Matrix,43.5,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Isomorphic Strings,43.1,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,3Sum Closest,43.1,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +HARD,Wildcard Matching,43.1,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Find the Duplicate Number,43.1,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Contains Duplicate II,42.2,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +EASY,Missing Number,42.2,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Symmetric Tree,41.7,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Minimum Path Sum,40.7,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Kth Smallest Element in a BST,40.2,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Copy List with Random Pointer,39.2,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,Number of Islands II,38.6,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +MEDIUM,Clone Graph,38.6,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Integer to Roman,38.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Shortest Palindrome,38.0,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Flatten Binary Tree to Linked List,37.4,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Group Shifted Strings,35.4,67.4,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" +HARD,Word Search II,34.7,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Binary Tree Right Side View,34.7,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Subsets II,34.7,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,The Skyline Problem,33.2,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +EASY,Implement Stack using Queues,33.2,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +MEDIUM,Best Time to Buy and Sell Stock with Cooldown,33.2,60.4,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +EASY,Missing Ranges,32.4,35.3,https://leetcode.com/problems/missing-ranges,Array +MEDIUM,Graph Valid Tree,32.4,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Second Highest Salary,31.5,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Basic Calculator II,30.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Game of Life,30.6,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +MEDIUM,Fraction to Recurring Decimal,30.6,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +HARD,Number of Digit One,30.6,36.0,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" +MEDIUM,Walls and Gates,29.6,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +EASY,Binary Tree Paths,29.6,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Wiggle Sort,27.5,68.2,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" +HARD,Best Time to Buy and Sell Stock IV,27.5,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,3Sum Smaller,27.5,51.0,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Combinations,26.4,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,26.4,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Read N Characters Given read4 II - Call Multiple Times,26.4,42.9,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +MEDIUM,Paint Fence,25.1,47.7,https://leetcode.com/problems/paint-fence,Dynamic Programming +MEDIUM,Longest Substring with At Most Two Distinct Characters,25.1,56.5,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" +EASY,Flip Game,25.1,64.9,https://leetcode.com/problems/flip-game,String +EASY,Binary Tree Postorder Traversal,25.1,75.7,https://leetcode.com/problems/binary-tree-postorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +EASY,Strobogrammatic Number,25.1,47.6,https://leetcode.com/problems/strobogrammatic-number,"Hash Table, Two Pointers, String" +MEDIUM,Zigzag Iterator,25.1,65.8,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" +MEDIUM,Spiral Matrix II,23.8,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Peeking Iterator,23.8,60.3,https://leetcode.com/problems/peeking-iterator,"Array, Design, Iterator" +HARD,Department Top Three Salaries,23.8,57.8,https://leetcode.com/problems/department-top-three-salaries,Database +HARD,Closest Binary Search Tree Value II,23.8,60.3,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +MEDIUM,Flatten 2D Vector,23.8,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +MEDIUM,Unique Word Abbreviation,22.3,27.1,https://leetcode.com/problems/unique-word-abbreviation,"Array, Hash Table, String, Design" +MEDIUM,Flip Game II,22.3,52.2,https://leetcode.com/problems/flip-game-ii,"Math, Dynamic Programming, Backtracking, Memoization, Game Theory" +EASY,Palindrome Permutation,22.3,68.5,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" +HARD,Scramble String,20.8,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Insertion Sort List,20.8,56.5,https://leetcode.com/problems/insertion-sort-list,"Linked List, Sorting" +MEDIUM,Factorial Trailing Zeroes,20.8,44.9,https://leetcode.com/problems/factorial-trailing-zeroes,Math +MEDIUM,Remove Duplicates from Sorted List II,20.8,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,Populating Next Right Pointers in Each Node,19.0,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Word Pattern,19.0,43.1,https://leetcode.com/problems/word-pattern,"Hash Table, String" +HARD,N-Queens II,19.0,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +EASY,Minimum Depth of Binary Tree,19.0,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Bitwise AND of Numbers Range,17.1,47.7,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation +MEDIUM,Rank Scores,14.9,65.3,https://leetcode.com/problems/rank-scores,Database +HARD,Valid Number,12.5,21.6,https://leetcode.com/problems/valid-number,String +EASY,Read N Characters Given Read4,12.5,42.3,https://leetcode.com/problems/read-n-characters-given-read4,"Array, Simulation, Interactive" +MEDIUM,Gray Code,12.5,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +HARD,Remove Invalid Parentheses,12.5,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +HARD,Find Minimum in Rotated Sorted Array II,12.5,44.1,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Find the Celebrity,9.8,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Range Sum Query - Mutable,5.0,41.7,https://leetcode.com/problems/range-sum-query-mutable,"Array, Design, Binary Indexed Tree, Segment Tree" +MEDIUM,Binary Tree Level Order Traversal II,5.0,66.0,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Paint House,5.0,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" diff --git a/Grab/1. Thirty Days.csv b/Grab/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Grab/1. Thirty Days.csv +++ b/Grab/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Grab/2. Three Months.csv b/Grab/2. Three Months.csv index 56f15385..97097eb0 100644 --- a/Grab/2. Three Months.csv +++ b/Grab/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,100.0,0.6138412550730682,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,100.0,61.4,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" diff --git a/Grab/3. Six Months.csv b/Grab/3. Six Months.csv index 7741178e..8f39a71a 100644 --- a/Grab/3. Six Months.csv +++ b/Grab/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Daily Temperatures,100.0,0.6736501067841334,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,100.0,0.6138412550730682,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Daily Temperatures,100.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,100.0,61.4,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" diff --git a/Grab/4. More Than Six Months.csv b/Grab/4. More Than Six Months.csv index 3658bac1..beefc713 100644 --- a/Grab/4. More Than Six Months.csv +++ b/Grab/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.55776997185251,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,92.0,0.36936144886094513,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,92.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Search a 2D Matrix,80.7,0.5228973130364317,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Longest Palindromic Substring,80.7,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Minimum Cost For Tickets,80.7,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Reconstruct a 2-Row Binary Matrix,80.7,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -MEDIUM,Adding Two Negabinary Numbers,80.7,0.3689554769276132,https://leetcode.com/problems/adding-two-negabinary-numbers,"Array, Math" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,80.7,0.47045155152224827,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,92.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,LRU Cache,92.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Search a 2D Matrix,80.7,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Longest Palindromic Substring,80.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Minimum Cost For Tickets,80.7,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Reconstruct a 2-Row Binary Matrix,80.7,47.7,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" +MEDIUM,Adding Two Negabinary Numbers,80.7,36.9,https://leetcode.com/problems/adding-two-negabinary-numbers,"Array, Math" +MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,80.7,47.0,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" diff --git a/Grab/5. All.csv b/Grab/5. All.csv index 442dd151..a1a718ae 100644 --- a/Grab/5. All.csv +++ b/Grab/5. All.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Cost For Tickets,100.0,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Adding Two Negabinary Numbers,100.0,0.3689554769276132,https://leetcode.com/problems/adding-two-negabinary-numbers,"Array, Math" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,100.0,0.47045155152224827,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -MEDIUM,Reconstruct a 2-Row Binary Matrix,100.0,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -EASY,Two Sum,78.1,0.55776997185251,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,71.3,0.36936144886094513,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,71.3,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,LRU Cache,71.3,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Search a 2D Matrix,61.6,0.5228973130364317,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Valid Parentheses,61.6,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Simplify Path,61.6,0.4785459897008844,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Daily Temperatures,61.6,0.6736501067841334,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,61.6,0.6138412550730682,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Cost For Tickets,100.0,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Adding Two Negabinary Numbers,100.0,36.9,https://leetcode.com/problems/adding-two-negabinary-numbers,"Array, Math" +MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,100.0,47.0,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +MEDIUM,Reconstruct a 2-Row Binary Matrix,100.0,47.7,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" +EASY,Two Sum,78.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,71.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,71.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,LRU Cache,71.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Search a 2D Matrix,61.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Valid Parentheses,61.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Simplify Path,61.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Daily Temperatures,61.6,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,61.6,61.4,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" diff --git a/Grammarly/1. Thirty Days.csv b/Grammarly/1. Thirty Days.csv index b27ac044..2764cc43 100644 --- a/Grammarly/1. Thirty Days.csv +++ b/Grammarly/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Repeated DNA Sequences,100.0,0.5132038237868195,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Unique Paths,100.0,0.6577292198640936,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Repeated DNA Sequences,100.0,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,Unique Paths,100.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" diff --git a/Grammarly/2. Three Months.csv b/Grammarly/2. Three Months.csv index 86ae96de..d2fbc796 100644 --- a/Grammarly/2. Three Months.csv +++ b/Grammarly/2. Three Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939526352897762,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Perfect Number,84.1,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math -MEDIUM,Repeated DNA Sequences,84.1,0.5132038237868195,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Vowel Spellchecker,74.9,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -MEDIUM,Number of Islands,74.9,0.6232009887594286,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Insert Delete GetRandom O(1),74.9,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Generate Parentheses,74.9,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Unique Paths,74.9,0.6577292198640936,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Perfect Number,84.1,44.9,https://leetcode.com/problems/perfect-number,Math +MEDIUM,Repeated DNA Sequences,84.1,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,Vowel Spellchecker,74.9,51.6,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" +MEDIUM,Number of Islands,74.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Insert Delete GetRandom O(1),74.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Generate Parentheses,74.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Unique Paths,74.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" diff --git a/Grammarly/3. Six Months.csv b/Grammarly/3. Six Months.csv index f063bc03..bdb3c728 100644 --- a/Grammarly/3. Six Months.csv +++ b/Grammarly/3. Six Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939526352897762,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Generate Parentheses,90.7,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Remove All Adjacent Duplicates In String,86.5,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,86.5,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -EASY,Sqrt(x),86.5,0.4037182691859833,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Search in Rotated Sorted Array,81.3,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Insert Delete GetRandom O(1),81.3,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Perfect Number,81.3,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math -MEDIUM,Repeated DNA Sequences,81.3,0.5132038237868195,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Vowel Spellchecker,74.7,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -HARD,Trapping Rain Water,65.4,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Number of Islands,65.4,0.6232009887594286,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Word Search,65.4,0.45267022679743557,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Climbing Stairs,65.4,0.535407459224679,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Unique Paths,65.4,0.6577292198640936,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Generate Parentheses,90.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Remove All Adjacent Duplicates In String,86.5,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Remove All Adjacent Duplicates in String II,86.5,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +EASY,Sqrt(x),86.5,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Search in Rotated Sorted Array,81.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Insert Delete GetRandom O(1),81.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Perfect Number,81.3,44.9,https://leetcode.com/problems/perfect-number,Math +MEDIUM,Repeated DNA Sequences,81.3,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,Vowel Spellchecker,74.7,51.6,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" +HARD,Trapping Rain Water,65.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Number of Islands,65.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Word Search,65.4,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Climbing Stairs,65.4,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Unique Paths,65.4,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" diff --git a/Grammarly/4. More Than Six Months.csv b/Grammarly/4. More Than Six Months.csv index 65cd3864..06116546 100644 --- a/Grammarly/4. More Than Six Months.csv +++ b/Grammarly/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939526352897762,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Remove All Adjacent Duplicates In String,95.5,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,87.5,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Insert Delete GetRandom O(1),85.0,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Vowel Spellchecker,78.7,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -MEDIUM,Repeated DNA Sequences,74.8,0.5132038237868195,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Search in Rotated Sorted Array,74.8,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Climbing Stairs,70.0,0.535407459224679,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Backspace String Compare,70.0,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Generate Parentheses,70.0,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Word Break II,70.0,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Perfect Number,70.0,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math -MEDIUM,Word Search,63.7,0.45267022679743557,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Word Break,63.7,0.48273866053327213,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Number of Islands,63.7,0.6232010561844157,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Logger Rate Limiter,55.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Sum of Left Leaves,55.0,0.6165969923913787,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Set Mismatch,55.0,0.4500023166771268,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" -HARD,Special Binary String,55.0,0.6351153721156971,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Decode the Slanted Ciphertext,55.0,0.4912737614129622,https://leetcode.com/problems/decode-the-slanted-ciphertext,"String, Simulation" -MEDIUM,Evaluate Reverse Polish Notation,55.0,0.5495028146041505,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Implement Trie (Prefix Tree),55.0,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Remove All Adjacent Duplicates In String,95.5,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Remove All Adjacent Duplicates in String II,87.5,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,Insert Delete GetRandom O(1),85.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Vowel Spellchecker,78.7,51.6,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" +MEDIUM,Repeated DNA Sequences,74.8,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,Search in Rotated Sorted Array,74.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Climbing Stairs,70.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Backspace String Compare,70.0,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Generate Parentheses,70.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Word Break II,70.0,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +EASY,Perfect Number,70.0,44.9,https://leetcode.com/problems/perfect-number,Math +MEDIUM,Word Search,63.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Word Break,63.7,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Number of Islands,63.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Logger Rate Limiter,55.0,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +EASY,Sum of Left Leaves,55.0,61.7,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Set Mismatch,55.0,45.0,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" +HARD,Special Binary String,55.0,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +MEDIUM,Decode the Slanted Ciphertext,55.0,49.1,https://leetcode.com/problems/decode-the-slanted-ciphertext,"String, Simulation" +MEDIUM,Evaluate Reverse Polish Notation,55.0,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Implement Trie (Prefix Tree),55.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" diff --git a/Grammarly/5. All.csv b/Grammarly/5. All.csv index 126e80c3..b0b3638a 100644 --- a/Grammarly/5. All.csv +++ b/Grammarly/5. All.csv @@ -1,28 +1,28 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939525598424313,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Remove All Adjacent Duplicates In String,93.2,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,88.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Insert Delete GetRandom O(1),84.8,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Generate Parentheses,81.1,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Repeated DNA Sequences,78.9,0.5132038237868195,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Vowel Spellchecker,78.9,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -MEDIUM,Search in Rotated Sorted Array,78.9,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Perfect Number,76.5,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math -EASY,Climbing Stairs,70.5,0.535407459224679,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Sqrt(x),70.5,0.4037182691859833,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Number of Islands,66.8,0.6232010561844157,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Word Search,66.8,0.45267012968401416,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Backspace String Compare,62.2,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -HARD,Word Break II,62.2,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Implement Trie (Prefix Tree),56.3,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Word Break,56.3,0.48273866053327213,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Logger Rate Limiter,56.3,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,Special Binary String,48.0,0.6351153721156971,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Decode the Slanted Ciphertext,48.0,0.4912737614129622,https://leetcode.com/problems/decode-the-slanted-ciphertext,"String, Simulation" -MEDIUM,Evaluate Reverse Polish Notation,48.0,0.5495028146041505,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Sum of Left Leaves,48.0,0.6165969923913787,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Set Mismatch,48.0,0.4500023166771268,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" -MEDIUM,Maximum Palindromes After Operations,48.0,0.4308371154815936,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Clone Graph,48.0,0.6238583023997237,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -HARD,Trapping Rain Water,48.0,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Unique Paths,48.0,0.6577292198640936,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Remove All Adjacent Duplicates In String,93.2,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Remove All Adjacent Duplicates in String II,88.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,Insert Delete GetRandom O(1),84.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Generate Parentheses,81.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Repeated DNA Sequences,78.9,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,Vowel Spellchecker,78.9,51.6,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" +MEDIUM,Search in Rotated Sorted Array,78.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Perfect Number,76.5,44.9,https://leetcode.com/problems/perfect-number,Math +EASY,Climbing Stairs,70.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Sqrt(x),70.5,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Number of Islands,66.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Word Search,66.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Backspace String Compare,62.2,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +HARD,Word Break II,62.2,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Implement Trie (Prefix Tree),56.3,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Word Break,56.3,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Logger Rate Limiter,56.3,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +HARD,Special Binary String,48.0,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +MEDIUM,Decode the Slanted Ciphertext,48.0,49.1,https://leetcode.com/problems/decode-the-slanted-ciphertext,"String, Simulation" +MEDIUM,Evaluate Reverse Polish Notation,48.0,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Sum of Left Leaves,48.0,61.7,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Set Mismatch,48.0,45.0,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" +MEDIUM,Maximum Palindromes After Operations,48.0,43.1,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" +MEDIUM,Clone Graph,48.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +HARD,Trapping Rain Water,48.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Unique Paths,48.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" diff --git a/Graviton/1. Thirty Days.csv b/Graviton/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Graviton/1. Thirty Days.csv +++ b/Graviton/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Graviton/2. Three Months.csv b/Graviton/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Graviton/2. Three Months.csv +++ b/Graviton/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Graviton/3. Six Months.csv b/Graviton/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Graviton/3. Six Months.csv +++ b/Graviton/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Graviton/4. More Than Six Months.csv b/Graviton/4. More Than Six Months.csv index c18fbc8d..b6036444 100644 --- a/Graviton/4. More Than Six Months.csv +++ b/Graviton/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.4128172796103841,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Keys and Rooms,100.0,0.7468340729516182,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Decode Ways,100.0,0.36532759782704366,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,01 Matrix,100.0,0.5148515056553987,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Course Schedule,100.0,0.4923948350467392,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Binary Tree Cameras,89.5,0.4719603049043578,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Collect Coins in a Tree,89.5,0.36084976105137395,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Keys and Rooms,100.0,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Decode Ways,100.0,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,01 Matrix,100.0,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Binary Tree Cameras,89.5,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Collect Coins in a Tree,89.5,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" diff --git a/Graviton/5. All.csv b/Graviton/5. All.csv index 718c0eb5..1b0f391c 100644 --- a/Graviton/5. All.csv +++ b/Graviton/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Keys and Rooms,100.0,0.7468340729516182,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Course Schedule,100.0,0.4923948350467392,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Largest Number,100.0,0.4128172796103841,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Decode Ways,100.0,0.36532759782704366,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,01 Matrix,100.0,0.5148515056553987,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Binary Tree Cameras,89.5,0.4719603049043578,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Collect Coins in a Tree,89.5,0.36084976105137395,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Keys and Rooms,100.0,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Decode Ways,100.0,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,01 Matrix,100.0,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +HARD,Binary Tree Cameras,89.5,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Collect Coins in a Tree,89.5,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" diff --git a/Groupon/1. Thirty Days.csv b/Groupon/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Groupon/1. Thirty Days.csv +++ b/Groupon/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Groupon/2. Three Months.csv b/Groupon/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Groupon/2. Three Months.csv +++ b/Groupon/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Groupon/3. Six Months.csv b/Groupon/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Groupon/3. Six Months.csv +++ b/Groupon/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Groupon/4. More Than Six Months.csv b/Groupon/4. More Than Six Months.csv index ca340dd3..d2b3cbc3 100644 --- a/Groupon/4. More Than Six Months.csv +++ b/Groupon/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Winner of the Circular Game,100.0,0.8206658206658206,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499162240666585,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,0.29960670022229985,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game II,100.0,0.41503452015439535,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Winner of the Circular Game,100.0,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,30.0,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Jump Game II,100.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" diff --git a/Groupon/5. All.csv b/Groupon/5. All.csv index 9e7105bb..9ee4431e 100644 --- a/Groupon/5. All.csv +++ b/Groupon/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,0.29960670022229985,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game II,74.9,0.41503452015439535,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),66.5,0.5499162240666585,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find the Winner of the Circular Game,66.5,0.8206658206658206,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,30.0,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Jump Game II,74.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Insert Delete GetRandom O(1),66.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Find the Winner of the Circular Game,66.5,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" diff --git a/Groww/1. Thirty Days.csv b/Groww/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Groww/1. Thirty Days.csv +++ b/Groww/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Groww/2. Three Months.csv b/Groww/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Groww/2. Three Months.csv +++ b/Groww/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Groww/3. Six Months.csv b/Groww/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Groww/3. Six Months.csv +++ b/Groww/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Groww/4. More Than Six Months.csv b/Groww/4. More Than Six Months.csv index 53f2ee70..b41af247 100644 --- a/Groww/4. More Than Six Months.csv +++ b/Groww/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969246907348,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,100.0,0.6510220235706903,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,100.0,0.45214974639996014,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Number of Operations to Make X and Y Equal,100.0,0.47386300742408916,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal,"Dynamic Programming, Breadth-First Search, Memoization" -MEDIUM,Maximum Good Subarray Sum,100.0,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Number of Operations to Make X and Y Equal,100.0,47.4,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal,"Dynamic Programming, Breadth-First Search, Memoization" +MEDIUM,Maximum Good Subarray Sum,100.0,20.3,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" diff --git a/Groww/5. All.csv b/Groww/5. All.csv index 7d18fdc3..19a30321 100644 --- a/Groww/5. All.csv +++ b/Groww/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Operations to Make X and Y Equal,100.0,0.47386300742408916,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal,"Dynamic Programming, Breadth-First Search, Memoization" -EASY,Best Time to Buy and Sell Stock,73.6,0.5525969246907348,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,64.8,0.45214965058615664,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Trapping Rain Water,64.8,0.6510220235706903,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Good Subarray Sum,64.8,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Best Time to Buy and Sell Stock II,64.8,0.6950034022729801,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Best Time to Buy and Sell Stock III,64.8,0.5112112229150665,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Sort Colors,64.8,0.6758309146279143,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Operations to Make X and Y Equal,100.0,47.4,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal,"Dynamic Programming, Breadth-First Search, Memoization" +EASY,Best Time to Buy and Sell Stock,73.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,LRU Cache,64.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Trapping Rain Water,64.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Good Subarray Sum,64.8,20.3,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +MEDIUM,Best Time to Buy and Sell Stock II,64.8,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Best Time to Buy and Sell Stock III,64.8,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Sort Colors,64.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/Grubhub/1. Thirty Days.csv b/Grubhub/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Grubhub/1. Thirty Days.csv +++ b/Grubhub/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Grubhub/2. Three Months.csv b/Grubhub/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Grubhub/2. Three Months.csv +++ b/Grubhub/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Grubhub/3. Six Months.csv b/Grubhub/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Grubhub/3. Six Months.csv +++ b/Grubhub/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Grubhub/4. More Than Six Months.csv b/Grubhub/4. More Than Six Months.csv index c91dd3d0..8dde7da4 100644 --- a/Grubhub/4. More Than Six Months.csv +++ b/Grubhub/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395207051009665,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Max Area of Island,100.0,0.7316420661679919,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Max Area of Island,100.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Grubhub/5. All.csv b/Grubhub/5. All.csv index c91dd3d0..8dde7da4 100644 --- a/Grubhub/5. All.csv +++ b/Grubhub/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395207051009665,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Max Area of Island,100.0,0.7316420661679919,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Max Area of Island,100.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Guidewire/1. Thirty Days.csv b/Guidewire/1. Thirty Days.csv index 64702b41..74905ace 100644 --- a/Guidewire/1. Thirty Days.csv +++ b/Guidewire/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Print Words Vertically,100.0,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Print Words Vertically,100.0,66.2,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" diff --git a/Guidewire/2. Three Months.csv b/Guidewire/2. Three Months.csv index 64702b41..74905ace 100644 --- a/Guidewire/2. Three Months.csv +++ b/Guidewire/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Print Words Vertically,100.0,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Print Words Vertically,100.0,66.2,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" diff --git a/Guidewire/3. Six Months.csv b/Guidewire/3. Six Months.csv index 1b158e63..b49c846b 100644 --- a/Guidewire/3. Six Months.csv +++ b/Guidewire/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Construct the Longest New String,100.0,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,Print Words Vertically,100.0,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Construct the Longest New String,100.0,53.8,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" +MEDIUM,Print Words Vertically,100.0,66.2,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" diff --git a/Guidewire/4. More Than Six Months.csv b/Guidewire/4. More Than Six Months.csv index ccdb65cb..b74f7c31 100644 --- a/Guidewire/4. More Than Six Months.csv +++ b/Guidewire/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Spread Stones Over Grid,100.0,0.44315093165667885,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Minimum Number of Operations to Sort a Binary Tree by Level,100.0,0.7425819778656343,https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Get Watched Videos by Your Friends,90.0,0.49756820603084906,https://leetcode.com/problems/get-watched-videos-by-your-friends,"Array, Hash Table, Breadth-First Search, Graph, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Moves to Spread Stones Over Grid,100.0,44.3,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Minimum Number of Operations to Sort a Binary Tree by Level,100.0,74.3,https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Get Watched Videos by Your Friends,90.0,49.8,https://leetcode.com/problems/get-watched-videos-by-your-friends,"Array, Hash Table, Breadth-First Search, Graph, Sorting" diff --git a/Guidewire/5. All.csv b/Guidewire/5. All.csv index 359a95da..83e15915 100644 --- a/Guidewire/5. All.csv +++ b/Guidewire/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Spread Stones Over Grid,100.0,0.44315093165667885,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Minimum Number of Operations to Sort a Binary Tree by Level,100.0,0.7425819778656343,https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Construct the Longest New String,100.0,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,Get Watched Videos by Your Friends,89.3,0.49756820603084906,https://leetcode.com/problems/get-watched-videos-by-your-friends,"Array, Hash Table, Breadth-First Search, Graph, Sorting" -MEDIUM,Kth Largest Element in an Array,89.3,0.679770776384085,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Print Words Vertically,89.3,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Moves to Spread Stones Over Grid,100.0,44.3,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Minimum Number of Operations to Sort a Binary Tree by Level,100.0,74.3,https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Construct the Longest New String,100.0,53.8,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" +MEDIUM,Get Watched Videos by Your Friends,89.3,49.8,https://leetcode.com/problems/get-watched-videos-by-your-friends,"Array, Hash Table, Breadth-First Search, Graph, Sorting" +MEDIUM,Kth Largest Element in an Array,89.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Print Words Vertically,89.3,66.2,https://leetcode.com/problems/print-words-vertically,"Array, String, Simulation" diff --git a/Gusto/1. Thirty Days.csv b/Gusto/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Gusto/1. Thirty Days.csv +++ b/Gusto/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Gusto/2. Three Months.csv b/Gusto/2. Three Months.csv index ee0c6a42..58270ad2 100644 --- a/Gusto/2. Three Months.csv +++ b/Gusto/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" diff --git a/Gusto/3. Six Months.csv b/Gusto/3. Six Months.csv index 1ef5229b..9f2dbb04 100644 --- a/Gusto/3. Six Months.csv +++ b/Gusto/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Integer to English Words,100.0,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" diff --git a/Gusto/4. More Than Six Months.csv b/Gusto/4. More Than Six Months.csv index 3f4a21c9..5f2fc1a4 100644 --- a/Gusto/4. More Than Six Months.csv +++ b/Gusto/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Add Bold Tag in String,92.1,0.5099532918149466,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" -HARD,Integer to English Words,82.6,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Add Bold Tag in String,92.1,51.0,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +HARD,Integer to English Words,82.6,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" diff --git a/Gusto/5. All.csv b/Gusto/5. All.csv index 1323d779..3fcbafe7 100644 --- a/Gusto/5. All.csv +++ b/Gusto/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Integer to English Words,88.6,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Add Bold Tag in String,88.6,0.5099532918149466,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Integer to English Words,88.6,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Add Bold Tag in String,88.6,51.0,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" diff --git a/HCL/1. Thirty Days.csv b/HCL/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/HCL/1. Thirty Days.csv +++ b/HCL/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HCL/2. Three Months.csv b/HCL/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/HCL/2. Three Months.csv +++ b/HCL/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HCL/3. Six Months.csv b/HCL/3. Six Months.csv index 6aabd276..9add3a22 100644 --- a/HCL/3. Six Months.csv +++ b/HCL/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936163319473875,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,100.0,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/HCL/4. More Than Six Months.csv b/HCL/4. More Than Six Months.csv index 72c7076c..c1c8105e 100644 --- a/HCL/4. More Than Six Months.csv +++ b/HCL/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.423229021440664,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,81.6,0.45483160561258307,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Group Anagrams,81.6,0.7092891274785598,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Reverse String,81.6,0.7976439633443675,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Longest Common Prefix,81.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Group Anagrams,81.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Reverse String,81.6,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" diff --git a/HCL/5. All.csv b/HCL/5. All.csv index 8f528d4c..b137a07d 100644 --- a/HCL/5. All.csv +++ b/HCL/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.423229021440664,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,94.0,0.36936163319473875,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,86.3,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Longest Common Prefix,75.5,0.45483160561258307,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Group Anagrams,75.5,0.7092891274785598,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,75.5,0.5577703941113128,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,75.5,0.3707110358869514,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,75.5,0.5922453168200937,https://leetcode.com/problems/palindrome-number,Math -EASY,Reverse String,75.5,0.7976439633443675,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,94.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Merge Sorted Array,86.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Longest Common Prefix,75.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Group Anagrams,75.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Two Sum,75.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,75.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Palindrome Number,75.5,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Reverse String,75.5,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" diff --git a/HP/1. Thirty Days.csv b/HP/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/HP/1. Thirty Days.csv +++ b/HP/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HP/2. Three Months.csv b/HP/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/HP/2. Three Months.csv +++ b/HP/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HP/3. Six Months.csv b/HP/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/HP/3. Six Months.csv +++ b/HP/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HP/4. More Than Six Months.csv b/HP/4. More Than Six Months.csv index 5c5653c1..018bbf50 100644 --- a/HP/4. More Than Six Months.csv +++ b/HP/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Recolors to Get K Consecutive Black Blocks,100.0,0.6842699682132298,https://leetcode.com/problems/minimum-recolors-to-get-k-consecutive-black-blocks,"String, Sliding Window" -MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,91.0,0.5116237402015678,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" -EASY,Longest Palindrome,84.7,0.555674153298964,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Recolors to Get K Consecutive Black Blocks,100.0,68.4,https://leetcode.com/problems/minimum-recolors-to-get-k-consecutive-black-blocks,"String, Sliding Window" +MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,91.0,51.2,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" +EASY,Longest Palindrome,84.7,55.6,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" diff --git a/HP/5. All.csv b/HP/5. All.csv index 95aa668c..b7122af3 100644 --- a/HP/5. All.csv +++ b/HP/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Recolors to Get K Consecutive Black Blocks,100.0,0.6842699682132298,https://leetcode.com/problems/minimum-recolors-to-get-k-consecutive-black-blocks,"String, Sliding Window" -MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,91.0,0.5116237402015678,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" -EASY,Longest Palindrome,84.5,0.555674153298964,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Recolors to Get K Consecutive Black Blocks,100.0,68.4,https://leetcode.com/problems/minimum-recolors-to-get-k-consecutive-black-blocks,"String, Sliding Window" +MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,91.0,51.2,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" +EASY,Longest Palindrome,84.5,55.6,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" diff --git a/HPE/1. Thirty Days.csv b/HPE/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/HPE/1. Thirty Days.csv +++ b/HPE/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HPE/2. Three Months.csv b/HPE/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/HPE/2. Three Months.csv +++ b/HPE/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HPE/3. Six Months.csv b/HPE/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/HPE/3. Six Months.csv +++ b/HPE/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HPE/4. More Than Six Months.csv b/HPE/4. More Than Six Months.csv index 602e385a..dfbd7673 100644 --- a/HPE/4. More Than Six Months.csv +++ b/HPE/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232015436059188,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693616450497673,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,100.0,0.6684102120005911,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Words in a String,100.0,0.5191339695928651,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Merge Two Sorted Lists,100.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Reverse Words in a String,100.0,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" diff --git a/HPE/5. All.csv b/HPE/5. All.csv index 602e385a..dfbd7673 100644 --- a/HPE/5. All.csv +++ b/HPE/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232015436059188,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693616450497673,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,100.0,0.6684102120005911,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Words in a String,100.0,0.5191339695928651,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Merge Two Sorted Lists,100.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Reverse Words in a String,100.0,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" diff --git a/HSBC/1. Thirty Days.csv b/HSBC/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/HSBC/1. Thirty Days.csv +++ b/HSBC/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HSBC/2. Three Months.csv b/HSBC/2. Three Months.csv index 4ac6dce4..2eb8bb66 100644 --- a/HSBC/2. Three Months.csv +++ b/HSBC/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/HSBC/3. Six Months.csv b/HSBC/3. Six Months.csv index 4ac6dce4..2eb8bb66 100644 --- a/HSBC/3. Six Months.csv +++ b/HSBC/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/HSBC/4. More Than Six Months.csv b/HSBC/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/HSBC/4. More Than Six Months.csv +++ b/HSBC/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HSBC/5. All.csv b/HSBC/5. All.csv index ee77a5ee..5ae0cea8 100644 --- a/HSBC/5. All.csv +++ b/HSBC/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778293294802928,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Pascal's Triangle,100.0,0.7702157635192212,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525966816554347,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Pascal's Triangle,100.0,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/Harness/1. Thirty Days.csv b/Harness/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Harness/1. Thirty Days.csv +++ b/Harness/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Harness/2. Three Months.csv b/Harness/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Harness/2. Three Months.csv +++ b/Harness/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Harness/3. Six Months.csv b/Harness/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Harness/3. Six Months.csv +++ b/Harness/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Harness/4. More Than Six Months.csv b/Harness/4. More Than Six Months.csv index 78838da6..3b50856e 100644 --- a/Harness/4. More Than Six Months.csv +++ b/Harness/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.47863873543729146,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/Harness/5. All.csv b/Harness/5. All.csv index c595eb0e..3b50856e 100644 --- a/Harness/5. All.csv +++ b/Harness/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.4786389635666078,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/HashedIn/1. Thirty Days.csv b/HashedIn/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/HashedIn/1. Thirty Days.csv +++ b/HashedIn/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HashedIn/2. Three Months.csv b/HashedIn/2. Three Months.csv index 1fc818e7..eb86c38c 100644 --- a/HashedIn/2. Three Months.csv +++ b/HashedIn/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778291958481471,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/HashedIn/3. Six Months.csv b/HashedIn/3. Six Months.csv index e8436f00..3e08978d 100644 --- a/HashedIn/3. Six Months.csv +++ b/HashedIn/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Cost to Make Array Equal,100.0,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Next Permutation,100.0,0.43057752623445206,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Chalkboard XOR Game,100.0,0.6295199566250991,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" -MEDIUM,Jump Game II,100.0,0.4150342458178816,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Edit Distance,100.0,0.5878982137282472,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Container With Most Water,100.0,0.5778291958481471,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Cost to Make Array Equal,100.0,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +MEDIUM,Next Permutation,100.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Chalkboard XOR Game,100.0,63.0,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" +MEDIUM,Jump Game II,100.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Edit Distance,100.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/HashedIn/4. More Than Six Months.csv b/HashedIn/4. More Than Six Months.csv index 1f355108..0ca4c66e 100644 --- a/HashedIn/4. More Than Six Months.csv +++ b/HashedIn/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Candidates for Data Scientist Position,100.0,0.7610571736785329,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database -HARD,Maximize Items,100.0,0.7523250122369065,https://leetcode.com/problems/maximize-items,Database -HARD,Count the Number of Powerful Integers,83.9,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -MEDIUM,Minimize Length of Array Using Operations,83.9,0.34864864864864864,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -MEDIUM,Maximum Subarray,72.1,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,62.7,0.5525965736768343,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,3Sum,62.7,0.3707105624040494,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Points Inside the Square,62.7,0.38182389443091663,https://leetcode.com/problems/maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" -MEDIUM,Maximum Product Subarray,62.7,0.3494172590598055,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Trapping Rain Water,62.7,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Time to Repair Cars,62.7,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Candidates for Data Scientist Position,100.0,76.1,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database +HARD,Maximize Items,100.0,75.2,https://leetcode.com/problems/maximize-items,Database +HARD,Count the Number of Powerful Integers,83.9,46.5,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" +MEDIUM,Minimize Length of Array Using Operations,83.9,34.9,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" +MEDIUM,Maximum Subarray,72.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,62.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,3Sum,62.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Points Inside the Square,62.7,38.2,https://leetcode.com/problems/maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" +MEDIUM,Maximum Product Subarray,62.7,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +HARD,Trapping Rain Water,62.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Minimum Time to Repair Cars,62.7,59.9,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" diff --git a/HashedIn/5. All.csv b/HashedIn/5. All.csv index 2f52a8ae..62ada4c7 100644 --- a/HashedIn/5. All.csv +++ b/HashedIn/5. All.csv @@ -1,24 +1,24 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Candidates for Data Scientist Position,100.0,0.7610571736785329,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database -HARD,Maximize Items,100.0,0.7523250122369065,https://leetcode.com/problems/maximize-items,Database -MEDIUM,Maximum Points Inside the Square,100.0,0.38182389443091663,https://leetcode.com/problems/maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" -HARD,Count the Number of Powerful Integers,83.0,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -MEDIUM,Minimize Length of Array Using Operations,83.0,0.34864864864864864,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -EASY,Best Time to Buy and Sell Stock,70.5,0.5525965736768343,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,70.5,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Subarray,70.5,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,60.6,0.3707105624040494,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Time to Repair Cars,60.6,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Container With Most Water,60.6,0.5778291958481471,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Group Anagrams,60.6,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Isomorphic Strings,60.6,0.4685800275723814,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Edit Distance,60.6,0.5878982137282472,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Maximum Product Subarray,60.6,0.3494172590598055,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Chalkboard XOR Game,60.6,0.6295199566250991,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" -MEDIUM,Number of Islands,60.6,0.6232011028511795,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Beautiful Arrangement,60.6,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Jump Game,60.6,0.3947916759941618,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game II,60.6,0.4150342458178816,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Next Permutation,60.6,0.43057752623445206,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Minimum Cost to Make Array Equal,60.6,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Koko Eating Bananas,60.6,0.49067254597836185,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Candidates for Data Scientist Position,100.0,76.1,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database +HARD,Maximize Items,100.0,75.2,https://leetcode.com/problems/maximize-items,Database +MEDIUM,Maximum Points Inside the Square,100.0,38.2,https://leetcode.com/problems/maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" +HARD,Count the Number of Powerful Integers,83.0,46.5,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" +MEDIUM,Minimize Length of Array Using Operations,83.0,34.9,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" +EASY,Best Time to Buy and Sell Stock,70.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Trapping Rain Water,70.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Subarray,70.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,3Sum,60.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Minimum Time to Repair Cars,60.6,59.9,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" +MEDIUM,Container With Most Water,60.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Group Anagrams,60.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Isomorphic Strings,60.6,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Edit Distance,60.6,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Maximum Product Subarray,60.6,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +HARD,Chalkboard XOR Game,60.6,63.0,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" +MEDIUM,Number of Islands,60.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Beautiful Arrangement,60.6,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Jump Game,60.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Jump Game II,60.6,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Next Permutation,60.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Minimum Cost to Make Array Equal,60.6,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +MEDIUM,Koko Eating Bananas,60.6,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" diff --git a/Hertz/1. Thirty Days.csv b/Hertz/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Hertz/1. Thirty Days.csv +++ b/Hertz/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hertz/2. Three Months.csv b/Hertz/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Hertz/2. Three Months.csv +++ b/Hertz/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hertz/3. Six Months.csv b/Hertz/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Hertz/3. Six Months.csv +++ b/Hertz/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hertz/4. More Than Six Months.csv b/Hertz/4. More Than Six Months.csv index d05bd802..cc7ec63b 100644 --- a/Hertz/4. More Than Six Months.csv +++ b/Hertz/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115583433240551,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Brightest Position on Street,100.0,0.6059444605148974,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Brightest Position on Street,100.0,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" diff --git a/Hertz/5. All.csv b/Hertz/5. All.csv index 255dd100..1813050f 100644 --- a/Hertz/5. All.csv +++ b/Hertz/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115583433240551,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Brightest Position on Street,90.3,0.6059444605148974,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Brightest Position on Street,90.3,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" diff --git a/HiLabs/1. Thirty Days.csv b/HiLabs/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/HiLabs/1. Thirty Days.csv +++ b/HiLabs/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HiLabs/2. Three Months.csv b/HiLabs/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/HiLabs/2. Three Months.csv +++ b/HiLabs/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HiLabs/3. Six Months.csv b/HiLabs/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/HiLabs/3. Six Months.csv +++ b/HiLabs/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/HiLabs/4. More Than Six Months.csv b/HiLabs/4. More Than Six Months.csv index 380f6031..d8a7aa51 100644 --- a/HiLabs/4. More Than Six Months.csv +++ b/HiLabs/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize the Number of Partitions After Operations,100.0,0.27458280699421583,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Water Bottles,100.0,0.7064832510876005,https://leetcode.com/problems/water-bottles,"Math, Simulation" -HARD,Parsing A Boolean Expression,100.0,0.6990305944192692,https://leetcode.com/problems/parsing-a-boolean-expression,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximize the Number of Partitions After Operations,100.0,27.5,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" +EASY,Water Bottles,100.0,70.6,https://leetcode.com/problems/water-bottles,"Math, Simulation" +HARD,Parsing A Boolean Expression,100.0,69.9,https://leetcode.com/problems/parsing-a-boolean-expression,"String, Stack, Recursion" diff --git a/HiLabs/5. All.csv b/HiLabs/5. All.csv index 6904facd..b464ff84 100644 --- a/HiLabs/5. All.csv +++ b/HiLabs/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize the Number of Partitions After Operations,100.0,0.27458280699421583,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Water Bottles,67.9,0.7064832510876005,https://leetcode.com/problems/water-bottles,"Math, Simulation" -HARD,Parsing A Boolean Expression,67.9,0.6990305944192692,https://leetcode.com/problems/parsing-a-boolean-expression,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximize the Number of Partitions After Operations,100.0,27.5,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" +EASY,Water Bottles,67.9,70.6,https://leetcode.com/problems/water-bottles,"Math, Simulation" +HARD,Parsing A Boolean Expression,67.9,69.9,https://leetcode.com/problems/parsing-a-boolean-expression,"String, Stack, Recursion" diff --git a/Highspot/1. Thirty Days.csv b/Highspot/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Highspot/1. Thirty Days.csv +++ b/Highspot/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Highspot/2. Three Months.csv b/Highspot/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Highspot/2. Three Months.csv +++ b/Highspot/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Highspot/3. Six Months.csv b/Highspot/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Highspot/3. Six Months.csv +++ b/Highspot/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Highspot/4. More Than Six Months.csv b/Highspot/4. More Than Six Months.csv index d8d83fc4..15106408 100644 --- a/Highspot/4. More Than Six Months.csv +++ b/Highspot/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45220184943913055,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Basic Calculator II,100.0,0.4581453412363736,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Basic Calculator II,100.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/Highspot/5. All.csv b/Highspot/5. All.csv index d8d83fc4..15106408 100644 --- a/Highspot/5. All.csv +++ b/Highspot/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45220184943913055,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Basic Calculator II,100.0,0.4581453412363736,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Basic Calculator II,100.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/Hive/1. Thirty Days.csv b/Hive/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Hive/1. Thirty Days.csv +++ b/Hive/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hive/2. Three Months.csv b/Hive/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Hive/2. Three Months.csv +++ b/Hive/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hive/3. Six Months.csv b/Hive/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Hive/3. Six Months.csv +++ b/Hive/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hive/4. More Than Six Months.csv b/Hive/4. More Than Six Months.csv index 181ef9f5..1d1bfdc3 100644 --- a/Hive/4. More Than Six Months.csv +++ b/Hive/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510221504452247,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Sort an Array,100.0,0.5664710269583224,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Sort an Array,100.0,56.6,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" diff --git a/Hive/5. All.csv b/Hive/5. All.csv index 181ef9f5..1d1bfdc3 100644 --- a/Hive/5. All.csv +++ b/Hive/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510221504452247,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Sort an Array,100.0,0.5664710269583224,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Sort an Array,100.0,56.6,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" diff --git a/Hiver/1. Thirty Days.csv b/Hiver/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Hiver/1. Thirty Days.csv +++ b/Hiver/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hiver/2. Three Months.csv b/Hiver/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Hiver/2. Three Months.csv +++ b/Hiver/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hiver/3. Six Months.csv b/Hiver/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Hiver/3. Six Months.csv +++ b/Hiver/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hiver/4. More Than Six Months.csv b/Hiver/4. More Than Six Months.csv index 435dfbe6..50ee096a 100644 --- a/Hiver/4. More Than Six Months.csv +++ b/Hiver/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.2928271734281088,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Maximum Product Subarray,100.0,0.3494355670500016,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Regular Expression Matching,100.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Maximum Product Subarray,100.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" diff --git a/Hiver/5. All.csv b/Hiver/5. All.csv index 435dfbe6..50ee096a 100644 --- a/Hiver/5. All.csv +++ b/Hiver/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.2928271734281088,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Maximum Product Subarray,100.0,0.3494355670500016,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Regular Expression Matching,100.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Maximum Product Subarray,100.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" diff --git a/Honeywell/1. Thirty Days.csv b/Honeywell/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Honeywell/1. Thirty Days.csv +++ b/Honeywell/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Honeywell/2. Three Months.csv b/Honeywell/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Honeywell/2. Three Months.csv +++ b/Honeywell/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Honeywell/3. Six Months.csv b/Honeywell/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Honeywell/3. Six Months.csv +++ b/Honeywell/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Honeywell/4. More Than Six Months.csv b/Honeywell/4. More Than Six Months.csv index 863d0cb3..cd5a17a6 100644 --- a/Honeywell/4. More Than Six Months.csv +++ b/Honeywell/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Zero Request Servers,100.0,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -EASY,Minimum Distance to the Target Element,89.6,0.5422827262892175,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array -MEDIUM,Maximum Matrix Sum,89.6,0.6590661100173162,https://leetcode.com/problems/maximum-matrix-sum,"Array, Greedy, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Zero Request Servers,100.0,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +EASY,Minimum Distance to the Target Element,89.6,54.2,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array +MEDIUM,Maximum Matrix Sum,89.6,65.9,https://leetcode.com/problems/maximum-matrix-sum,"Array, Greedy, Matrix" diff --git a/Honeywell/5. All.csv b/Honeywell/5. All.csv index 48c7637e..8382396f 100644 --- a/Honeywell/5. All.csv +++ b/Honeywell/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Distance to the Target Element,100.0,0.5422827262892175,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array -MEDIUM,Count Zero Request Servers,75.5,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Maximum Matrix Sum,67.3,0.6590661100173162,https://leetcode.com/problems/maximum-matrix-sum,"Array, Greedy, Matrix" -EASY,Two Sum,67.3,0.5577707617765584,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Distance to the Target Element,100.0,54.2,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array +MEDIUM,Count Zero Request Servers,75.5,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +MEDIUM,Maximum Matrix Sum,67.3,65.9,https://leetcode.com/problems/maximum-matrix-sum,"Array, Greedy, Matrix" +EASY,Two Sum,67.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Hotstar/1. Thirty Days.csv b/Hotstar/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Hotstar/1. Thirty Days.csv +++ b/Hotstar/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hotstar/2. Three Months.csv b/Hotstar/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Hotstar/2. Three Months.csv +++ b/Hotstar/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hotstar/3. Six Months.csv b/Hotstar/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Hotstar/3. Six Months.csv +++ b/Hotstar/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hotstar/4. More Than Six Months.csv b/Hotstar/4. More Than Six Months.csv index c5eff2ab..8fcc80e5 100644 --- a/Hotstar/4. More Than Six Months.csv +++ b/Hotstar/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232463660782088,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Three Equal Parts,100.0,0.4069711686235938,https://leetcode.com/problems/three-equal-parts,"Array, Math" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Three Equal Parts,100.0,40.7,https://leetcode.com/problems/three-equal-parts,"Array, Math" diff --git a/Hotstar/5. All.csv b/Hotstar/5. All.csv index aba85a0c..66f980d2 100644 --- a/Hotstar/5. All.csv +++ b/Hotstar/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Three Equal Parts,100.0,0.4069711686235938,https://leetcode.com/problems/three-equal-parts,"Array, Math" -MEDIUM,Number of Islands,66.6,0.6232463660782088,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Binary Tree Maximum Path Sum,66.6,0.4122643582466489,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Three Equal Parts,100.0,40.7,https://leetcode.com/problems/three-equal-parts,"Array, Math" +MEDIUM,Number of Islands,66.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Binary Tree Maximum Path Sum,66.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/Houzz/1. Thirty Days.csv b/Houzz/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Houzz/1. Thirty Days.csv +++ b/Houzz/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Houzz/2. Three Months.csv b/Houzz/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Houzz/2. Three Months.csv +++ b/Houzz/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Houzz/3. Six Months.csv b/Houzz/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Houzz/3. Six Months.csv +++ b/Houzz/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Houzz/4. More Than Six Months.csv b/Houzz/4. More Than Six Months.csv index 887ff022..0be20972 100644 --- a/Houzz/4. More Than Six Months.csv +++ b/Houzz/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Basic Calculator III,100.0,0.5247155368101455,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -HARD,Remove 9,100.0,0.5734518763568697,https://leetcode.com/problems/remove-9,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +HARD,Remove 9,100.0,57.3,https://leetcode.com/problems/remove-9,Math diff --git a/Houzz/5. All.csv b/Houzz/5. All.csv index 1e9061bf..961e1cbc 100644 --- a/Houzz/5. All.csv +++ b/Houzz/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Remove 9,100.0,0.5734518763568697,https://leetcode.com/problems/remove-9,Math -HARD,Basic Calculator III,100.0,0.5247155368101455,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Remove 9,100.0,57.3,https://leetcode.com/problems/remove-9,Math +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" diff --git a/Huawei/1. Thirty Days.csv b/Huawei/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Huawei/1. Thirty Days.csv +++ b/Huawei/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Huawei/2. Three Months.csv b/Huawei/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Huawei/2. Three Months.csv +++ b/Huawei/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Huawei/3. Six Months.csv b/Huawei/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Huawei/3. Six Months.csv +++ b/Huawei/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Huawei/4. More Than Six Months.csv b/Huawei/4. More Than Six Months.csv index 5a68c686..d6bae0d0 100644 --- a/Huawei/4. More Than Six Months.csv +++ b/Huawei/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577698961146816,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Decode String,95.2,0.6115256876997249,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Valid Parentheses,89.3,0.42322853989164394,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,89.3,0.6232002678404789,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,89.3,0.7713291148642583,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Combination Sum,81.8,0.7467470974994019,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Merge Two Sorted Lists,81.8,0.6684090023960587,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,81.8,0.3584612031654919,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,24 Game,71.1,0.5000170520428348,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -MEDIUM,Daily Temperatures,71.1,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Minimum Number of Visited Cells in a Grid,71.1,0.22765724304185841,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" -MEDIUM,Maximum Binary String After Change,71.1,0.47063308123932673,https://leetcode.com/problems/maximum-binary-string-after-change,"String, Greedy" -MEDIUM,Largest Number,71.1,0.4128044827399091,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Maximum Subarray,71.1,0.5209980400703407,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Decode String,95.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Valid Parentheses,89.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,89.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Generate Parentheses,89.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Combination Sum,81.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Merge Two Sorted Lists,81.8,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Longest Palindromic Substring,81.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,24 Game,71.1,50.0,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +MEDIUM,Daily Temperatures,71.1,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +HARD,Minimum Number of Visited Cells in a Grid,71.1,22.8,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" +MEDIUM,Maximum Binary String After Change,71.1,47.1,https://leetcode.com/problems/maximum-binary-string-after-change,"String, Greedy" +MEDIUM,Largest Number,71.1,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Maximum Subarray,71.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Huawei/5. All.csv b/Huawei/5. All.csv index 832d405a..cf342d97 100644 --- a/Huawei/5. All.csv +++ b/Huawei/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Number of Visited Cells in a Grid,100.0,0.22765724304185841,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" -MEDIUM,Maximum Binary String After Change,100.0,0.47063308123932673,https://leetcode.com/problems/maximum-binary-string-after-change,"String, Greedy" -EASY,Two Sum,91.4,0.5577698961146816,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,83.3,0.42322853989164394,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Decode String,83.3,0.6115256876997249,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Islands,77.9,0.6232002678404789,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,77.9,0.7713291148642583,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Combination Sum,71.0,0.7467470974994019,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Merge Two Sorted Lists,71.0,0.6684090023960587,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,71.0,0.3584612031654919,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,24 Game,61.3,0.5000170520428348,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -MEDIUM,Largest Number,61.3,0.4128044827399091,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Maximum Subarray,61.3,0.5209980400703407,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Daily Temperatures,61.3,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Maximal Rectangle,61.3,0.5370854116500401,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Number of Visited Cells in a Grid,100.0,22.8,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" +MEDIUM,Maximum Binary String After Change,100.0,47.1,https://leetcode.com/problems/maximum-binary-string-after-change,"String, Greedy" +EASY,Two Sum,91.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,83.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Decode String,83.3,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Number of Islands,77.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Generate Parentheses,77.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Combination Sum,71.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Merge Two Sorted Lists,71.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Longest Palindromic Substring,71.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,24 Game,61.3,50.0,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +MEDIUM,Largest Number,61.3,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Maximum Subarray,61.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Daily Temperatures,61.3,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +HARD,Maximal Rectangle,61.3,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" diff --git a/Hubspot/1. Thirty Days.csv b/Hubspot/1. Thirty Days.csv index c92801e3..8238d29c 100644 --- a/Hubspot/1. Thirty Days.csv +++ b/Hubspot/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Celebrity,100.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Two Sum,85.0,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Celebrity,100.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +EASY,Two Sum,85.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Hubspot/2. Three Months.csv b/Hubspot/2. Three Months.csv index 6667d7cf..c3b2ff99 100644 --- a/Hubspot/2. Three Months.csv +++ b/Hubspot/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Celebrity,100.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Merge Intervals,80.4,0.49395255614763506,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,80.4,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Celebrity,100.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Merge Intervals,80.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,80.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Hubspot/3. Six Months.csv b/Hubspot/3. Six Months.csv index cc42aa8a..1c6ce9fd 100644 --- a/Hubspot/3. Six Months.csv +++ b/Hubspot/3. Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395255614763506,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,92.5,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Find the Celebrity,92.5,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Merge Sorted Array,81.1,0.5291960020290873,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Number of Occurrences of a Substring,72.1,0.534283561940137,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Meeting Rooms II,72.1,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Merge Two Sorted Lists,72.1,0.6684090841114372,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,92.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Find the Celebrity,92.5,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +EASY,Merge Sorted Array,81.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Number of Occurrences of a Substring,72.1,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +MEDIUM,Meeting Rooms II,72.1,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Merge Two Sorted Lists,72.1,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" diff --git a/Hubspot/4. More Than Six Months.csv b/Hubspot/4. More Than Six Months.csv index 03def3cc..5b461250 100644 --- a/Hubspot/4. More Than Six Months.csv +++ b/Hubspot/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291960020290873,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,93.2,0.6684090841114372,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Maximum Number of Occurrences of a Substring,83.0,0.534283561940137,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -EASY,Two Sum,74.8,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Top K Frequent Elements,60.9,0.6456599976389505,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Merge k Sorted Lists,60.9,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Meeting Rooms II,60.9,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Merge Intervals,60.9,0.49395255614763506,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Merge Two Sorted Lists,93.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Maximum Number of Occurrences of a Substring,83.0,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +EASY,Two Sum,74.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Top K Frequent Elements,60.9,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Merge k Sorted Lists,60.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Meeting Rooms II,60.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Merge Intervals,60.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Hubspot/5. All.csv b/Hubspot/5. All.csv index 7af6afac..d7e331a7 100644 --- a/Hubspot/5. All.csv +++ b/Hubspot/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291960020290873,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,92.9,0.6684090841114372,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Two Sum,87.1,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,87.1,0.49395255614763506,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Number of Occurrences of a Substring,84.7,0.534283561940137,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Find the Celebrity,75.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Meeting Rooms II,70.6,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Top K Frequent Elements,56.5,0.6456599976389505,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Merge k Sorted Lists,56.5,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Find the K-Sum of an Array,56.5,0.396819360414866,https://leetcode.com/problems/find-the-k-sum-of-an-array,"Array, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Merge Two Sorted Lists,92.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Two Sum,87.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,87.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximum Number of Occurrences of a Substring,84.7,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +MEDIUM,Find the Celebrity,75.1,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Meeting Rooms II,70.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Top K Frequent Elements,56.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Merge k Sorted Lists,56.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Find the K-Sum of an Array,56.5,39.7,https://leetcode.com/problems/find-the-k-sum-of-an-array,"Array, Sorting, Heap (Priority Queue)" diff --git a/Hudson River Trading/1. Thirty Days.csv b/Hudson River Trading/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Hudson River Trading/1. Thirty Days.csv +++ b/Hudson River Trading/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hudson River Trading/2. Three Months.csv b/Hudson River Trading/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Hudson River Trading/2. Three Months.csv +++ b/Hudson River Trading/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hudson River Trading/3. Six Months.csv b/Hudson River Trading/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Hudson River Trading/3. Six Months.csv +++ b/Hudson River Trading/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hudson River Trading/4. More Than Six Months.csv b/Hudson River Trading/4. More Than Six Months.csv index c6adf640..2d0b155f 100644 --- a/Hudson River Trading/4. More Than Six Months.csv +++ b/Hudson River Trading/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Detect Pattern of Length M Repeated K or More Times,100.0,0.434865494598602,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times,"Array, Enumeration" -EASY,Convert Integer to the Sum of Two No-Zero Integers,88.9,0.5423949493246408,https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers,Math -EASY,Number of Steps to Reduce a Number to Zero,88.9,0.8563122693677829,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero,"Math, Bit Manipulation" -HARD,Add Edges to Make Degrees of All Nodes Even,88.9,0.33517162875591233,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even,"Hash Table, Graph" -EASY,Maximum 69 Number,88.9,0.8176659980289958,https://leetcode.com/problems/maximum-69-number,"Math, Greedy" -MEDIUM,Maximum Total Importance of Roads,88.9,0.6916419857076869,https://leetcode.com/problems/maximum-total-importance-of-roads,"Greedy, Graph, Sorting, Heap (Priority Queue)" -HARD,Maximum Score From Grid Operations,88.9,0.24225599064874342,https://leetcode.com/problems/maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" -HARD,Longest Path With Different Adjacent Characters,88.9,0.5391662377766341,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Detect Pattern of Length M Repeated K or More Times,100.0,43.5,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times,"Array, Enumeration" +EASY,Convert Integer to the Sum of Two No-Zero Integers,88.9,54.2,https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers,Math +EASY,Number of Steps to Reduce a Number to Zero,88.9,85.6,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero,"Math, Bit Manipulation" +HARD,Add Edges to Make Degrees of All Nodes Even,88.9,33.5,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even,"Hash Table, Graph" +EASY,Maximum 69 Number,88.9,81.8,https://leetcode.com/problems/maximum-69-number,"Math, Greedy" +MEDIUM,Maximum Total Importance of Roads,88.9,69.2,https://leetcode.com/problems/maximum-total-importance-of-roads,"Greedy, Graph, Sorting, Heap (Priority Queue)" +HARD,Maximum Score From Grid Operations,88.9,24.2,https://leetcode.com/problems/maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" +HARD,Longest Path With Different Adjacent Characters,88.9,53.9,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" diff --git a/Hudson River Trading/5. All.csv b/Hudson River Trading/5. All.csv index e0e1b44f..5b88e8e0 100644 --- a/Hudson River Trading/5. All.csv +++ b/Hudson River Trading/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Detect Pattern of Length M Repeated K or More Times,100.0,0.434865494598602,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times,"Array, Enumeration" -HARD,Add Edges to Make Degrees of All Nodes Even,97.8,0.33517162875591233,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even,"Hash Table, Graph" -HARD,Longest Path With Different Adjacent Characters,97.8,0.5391662377766341,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" -MEDIUM,Maximum Total Importance of Roads,97.8,0.6916419857076869,https://leetcode.com/problems/maximum-total-importance-of-roads,"Greedy, Graph, Sorting, Heap (Priority Queue)" -EASY,Convert Integer to the Sum of Two No-Zero Integers,97.8,0.5423949493246408,https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers,Math -EASY,Number of Steps to Reduce a Number to Zero,97.8,0.8563122693677829,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero,"Math, Bit Manipulation" -EASY,Maximum 69 Number,97.8,0.8176659980289958,https://leetcode.com/problems/maximum-69-number,"Math, Greedy" -HARD,Maximum Score From Grid Operations,97.8,0.24225599064874342,https://leetcode.com/problems/maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" -MEDIUM,Remove Comments,60.9,0.39407199349545424,https://leetcode.com/problems/remove-comments,"Array, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Detect Pattern of Length M Repeated K or More Times,100.0,43.5,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times,"Array, Enumeration" +HARD,Add Edges to Make Degrees of All Nodes Even,97.8,33.5,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even,"Hash Table, Graph" +HARD,Longest Path With Different Adjacent Characters,97.8,53.9,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" +MEDIUM,Maximum Total Importance of Roads,97.8,69.2,https://leetcode.com/problems/maximum-total-importance-of-roads,"Greedy, Graph, Sorting, Heap (Priority Queue)" +EASY,Convert Integer to the Sum of Two No-Zero Integers,97.8,54.2,https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers,Math +EASY,Number of Steps to Reduce a Number to Zero,97.8,85.6,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero,"Math, Bit Manipulation" +EASY,Maximum 69 Number,97.8,81.8,https://leetcode.com/problems/maximum-69-number,"Math, Greedy" +HARD,Maximum Score From Grid Operations,97.8,24.2,https://leetcode.com/problems/maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" +MEDIUM,Remove Comments,60.9,39.4,https://leetcode.com/problems/remove-comments,"Array, String" diff --git a/Hulu/1. Thirty Days.csv b/Hulu/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Hulu/1. Thirty Days.csv +++ b/Hulu/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hulu/2. Three Months.csv b/Hulu/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Hulu/2. Three Months.csv +++ b/Hulu/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hulu/3. Six Months.csv b/Hulu/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Hulu/3. Six Months.csv +++ b/Hulu/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Hulu/4. More Than Six Months.csv b/Hulu/4. More Than Six Months.csv index d38a29fc..a5dccb4e 100644 --- a/Hulu/4. More Than Six Months.csv +++ b/Hulu/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Binary Tree Pruning,100.0,0.7235985436633292,https://leetcode.com/problems/binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" -HARD,Basic Calculator III,100.0,0.5246967071057193,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Sum of Two Integers,100.0,0.5368154423177579,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" -HARD,Number of Valid Subarrays,100.0,0.7924088008381751,https://leetcode.com/problems/number-of-valid-subarrays,"Array, Stack, Monotonic Stack" -HARD,K-th Smallest in Lexicographical Order,100.0,0.4590476135927557,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Binary Tree Pruning,100.0,72.4,https://leetcode.com/problems/binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Sum of Two Integers,100.0,53.7,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" +HARD,Number of Valid Subarrays,100.0,79.2,https://leetcode.com/problems/number-of-valid-subarrays,"Array, Stack, Monotonic Stack" +HARD,K-th Smallest in Lexicographical Order,100.0,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie diff --git a/Hulu/5. All.csv b/Hulu/5. All.csv index cb94aeb8..89bcd580 100644 --- a/Hulu/5. All.csv +++ b/Hulu/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Number of Valid Subarrays,100.0,0.7924088008381751,https://leetcode.com/problems/number-of-valid-subarrays,"Array, Stack, Monotonic Stack" -HARD,Basic Calculator III,100.0,0.5246967071057193,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Binary Tree Pruning,100.0,0.7235985436633292,https://leetcode.com/problems/binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Sum of Two Integers,100.0,0.5368154423177579,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" -HARD,K-th Smallest in Lexicographical Order,100.0,0.4590476135927557,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Number of Valid Subarrays,100.0,79.2,https://leetcode.com/problems/number-of-valid-subarrays,"Array, Stack, Monotonic Stack" +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Binary Tree Pruning,100.0,72.4,https://leetcode.com/problems/binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Sum of Two Integers,100.0,53.7,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" +HARD,K-th Smallest in Lexicographical Order,100.0,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie diff --git a/IBM/1. Thirty Days.csv b/IBM/1. Thirty Days.csv index bd799182..7d156fe8 100644 --- a/IBM/1. Thirty Days.csv +++ b/IBM/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6364613847469199,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" diff --git a/IBM/2. Three Months.csv b/IBM/2. Three Months.csv index 0bce0946..6838859b 100644 --- a/IBM/2. Three Months.csv +++ b/IBM/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gray Code,100.0,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,3Sum,100.0,0.3707096536037866,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,100.0,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6364613847469199,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Gray Code,100.0,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" diff --git a/IBM/3. Six Months.csv b/IBM/3. Six Months.csv index d3ca54bb..53a043f9 100644 --- a/IBM/3. Six Months.csv +++ b/IBM/3. Six Months.csv @@ -1,27 +1,27 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Ways to Group Overlapping Ranges,100.0,0.3810753087566162,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -EASY,Minimum Operations to Make Columns Strictly Increasing,92.3,0.7199251842887007,https://leetcode.com/problems/minimum-operations-to-make-columns-strictly-increasing,"Array, Greedy, Matrix" -MEDIUM,Count Vowel Strings in Ranges,87.2,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Merge Intervals,84.1,0.49395268302674544,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Find Pivot Index,80.6,0.6057029910807422,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Height Checker,71.3,0.8113928378391797,https://leetcode.com/problems/height-checker,"Array, Sorting, Counting Sort" -MEDIUM,Integer to Roman,71.3,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Longest Consecutive Sequence,71.3,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Largest Number After Digit Swaps by Parity,71.3,0.637345576330206,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,64.7,0.6026879026047842,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,64.7,0.3693617467707291,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,64.7,0.7092882545499255,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Merge Strings Alternately,64.7,0.822296353731916,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,64.7,0.5525963643174824,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Fizz Buzz,64.7,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Gray Code,55.4,0.6187231456205623,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Minimum Swaps to Group All 1's Together II,55.4,0.6551706619353931,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Rotate Image,55.4,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Maximum Subarray,55.4,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,55.4,0.3707096536037866,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Two Sum,55.4,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Mountain in Array,55.4,0.4107832017720806,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -EASY,Kth Missing Positive Number,55.4,0.6228370296548049,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Longest Palindromic Substring,55.4,0.3584610347381002,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Roman to Integer,55.4,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Find the Smallest Divisor Given a Threshold,55.4,0.6364613847469199,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Ways to Group Overlapping Ranges,100.0,38.1,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" +EASY,Minimum Operations to Make Columns Strictly Increasing,92.3,72.0,https://leetcode.com/problems/minimum-operations-to-make-columns-strictly-increasing,"Array, Greedy, Matrix" +MEDIUM,Count Vowel Strings in Ranges,87.2,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +MEDIUM,Merge Intervals,84.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Find Pivot Index,80.6,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +EASY,Height Checker,71.3,81.1,https://leetcode.com/problems/height-checker,"Array, Sorting, Counting Sort" +MEDIUM,Integer to Roman,71.3,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Longest Consecutive Sequence,71.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Largest Number After Digit Swaps by Parity,71.3,63.7,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" +MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,64.7,60.3,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,64.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,64.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Merge Strings Alternately,64.7,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Best Time to Buy and Sell Stock,64.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Fizz Buzz,64.7,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Gray Code,55.4,61.9,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +MEDIUM,Minimum Swaps to Group All 1's Together II,55.4,65.5,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" +MEDIUM,Rotate Image,55.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Maximum Subarray,55.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,3Sum,55.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Two Sum,55.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Mountain in Array,55.4,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +EASY,Kth Missing Positive Number,55.4,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +MEDIUM,Longest Palindromic Substring,55.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Roman to Integer,55.4,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Find the Smallest Divisor Given a Threshold,55.4,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" diff --git a/IBM/4. More Than Six Months.csv b/IBM/4. More Than Six Months.csv index 88e24ccf..f0f37831 100644 --- a/IBM/4. More Than Six Months.csv +++ b/IBM/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Exclusive Time of Functions,100.0,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Integer to Roman,89.8,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Fizz Buzz,87.6,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Roman to Integer,87.6,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Best Time to Buy and Sell Stock,85.1,0.5525963643174824,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,83.7,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Minimum Absolute Difference,82.3,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Minimum Operations to Make All Array Elements Equal,82.3,0.36920312089068114,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Meeting Rooms II,82.3,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Rotate Image,79.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,The kth Factor of n,73.2,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -HARD,Count the Number of Incremovable Subarrays II,73.2,0.3898850394318673,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -EASY,Maximum Units on a Truck,70.8,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,String Compression,70.8,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Longest Common Prefix,68.2,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,68.2,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Get Equal Substrings Within Budget,68.2,0.5895138424805517,https://leetcode.com/problems/get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Letter Combinations of a Phone Number,65.2,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Numbers With Repeated Digits,65.2,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,65.2,0.3693617467707291,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Divisible Triplet Sums,65.2,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -EASY,Count Binary Substrings,65.2,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,65.2,0.4263309346710954,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -MEDIUM,Minimum Suffix Flips,65.2,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -EASY,Merge Sorted Array,61.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Lexicographically Smallest String After Substring Operation,61.7,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,57.7,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -MEDIUM,Spiral Matrix,57.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Divisible Substrings,57.7,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -EASY,Count Pairs Of Similar Strings,57.7,0.7248677862312117,https://leetcode.com/problems/count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -MEDIUM,Longest Palindromic Substring,52.7,0.3584610347381002,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Divide Players Into Teams of Equal Skill,52.7,0.6892726777444839,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Count Ways to Group Overlapping Ranges,52.7,0.3810753087566162,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -MEDIUM,Validate Binary Search Tree,52.7,0.3438039944751672,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Minimum Operations to Make Median of Array Equal to K,52.7,0.46687902338147486,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" -MEDIUM,Smallest Missing Non-negative Integer After Operations,52.7,0.3987738925814309,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -MEDIUM,Divide Intervals Into Minimum Number of Groups,52.7,0.6365584755914945,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Subarray Product Less Than K,52.7,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Trapping Rain Water,46.3,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Product of Array Except Self,46.3,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Flipping an Image,46.3,0.8295545731388213,https://leetcode.com/problems/flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" -MEDIUM,Next Permutation,46.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,46.3,0.4497159674475679,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Backspace String Compare,46.3,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Maximum Subarray,46.3,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Climbing Stairs,46.3,0.535407157402988,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Activity Participants,46.3,0.7229791494362948,https://leetcode.com/problems/activity-participants,Database -MEDIUM,Number of Operations to Make Network Connected,46.3,0.6466492016136093,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Maximum Profitable Triplets With Increasing Prices I,46.3,0.5452064141931081,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Longest Increasing Subsequence,46.3,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,46.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Intersection of Two Arrays,46.3,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Merge Intervals,46.3,0.49395268302674544,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Rotate Array,46.3,0.4302138037383672,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Flip String to Monotone Increasing,46.3,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -MEDIUM,Single-Threaded CPU,46.3,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -HARD,Median of Two Sorted Arrays,46.3,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Find The Original Array of Prefix Xor,46.3,0.8810500495257456,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -MEDIUM,Longest Consecutive Sequence,37.4,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Minimum Swaps to Group All 1's Together II,37.4,0.6551706619353931,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Subsets,37.4,0.8087958103111588,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Reverse Integer,37.4,0.30308935884394245,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Count Number of Teams,37.4,0.7010096636659391,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,Minimum Number of Flips to Make the Binary String Alternating,37.4,0.4050971932716079,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Sliding Window" -HARD,Find All Possible Stable Binary Arrays II,37.4,0.2591881513987932,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" -MEDIUM,Find Minimum in Rotated Sorted Array,37.4,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rearrange Array to Maximize Prefix Score,37.4,0.41547137866485434,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,3Sum,37.4,0.3707096536037866,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Generate Parentheses,37.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Gas Station,37.4,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Palindrome Number,37.4,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Count Vowel Strings in Ranges,37.4,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Least Number of Unique Integers after K Removals,37.4,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -EASY,Happy Number,37.4,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Remove Duplicates from Sorted Array,37.4,0.6035553015180097,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Range Product Queries of Powers,37.4,0.41906952851048623,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" -EASY,Prime In Diagonal,37.4,0.3620654816211814,https://leetcode.com/problems/prime-in-diagonal,"Array, Math, Matrix, Number Theory" -MEDIUM,Word Break,37.4,0.4827375533449676,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Degree of an Array,37.4,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,132 Pattern,37.4,0.3405666874402953,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -MEDIUM,Partition Equal Subset Sum,37.4,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Minimum Operations to Reduce an Integer to 0,37.4,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Increasing Triplet Subsequence,37.4,0.3912499292176056,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Find Longest Calls,37.4,0.6278218425869433,https://leetcode.com/problems/find-longest-calls,Database -MEDIUM,Find the Duplicate Number,37.4,0.6283575565828284,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,The Employee That Worked on the Longest Task,37.4,0.5059108514906449,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -MEDIUM,LRU Cache,37.4,0.4521459943233472,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,37.4,0.6574029056733057,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Maximum Profitable Triplets With Increasing Prices II,37.4,0.433264887063655,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Sort the Students by Their Kth Score,37.4,0.8563725976646489,https://leetcode.com/problems/sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" -EASY,Find the Array Concatenation Value,37.4,0.7103725089782409,https://leetcode.com/problems/find-the-array-concatenation-value,"Array, Two Pointers, Simulation" -EASY,Average Value of Even Numbers That Are Divisible by Three,37.4,0.6171273472553038,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -MEDIUM,Minimum Levels to Gain More Points,37.4,0.3911266875166984,https://leetcode.com/problems/minimum-levels-to-gain-more-points,"Array, Prefix Sum" -HARD,Find Products of Elements of Big Array,37.4,0.21790053317017744,https://leetcode.com/problems/find-products-of-elements-of-big-array,"Array, Binary Search, Bit Manipulation" -MEDIUM,Find The First Player to win K Games in a Row,37.4,0.3941278227126092,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" -MEDIUM,Task Scheduler,37.4,0.615391540870786,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Type of Triangle,37.4,0.44794728404015727,https://leetcode.com/problems/type-of-triangle,"Array, Math, Sorting" -MEDIUM,Find Occurrences of an Element in an Array,37.4,0.725564552476571,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -MEDIUM,Minimum Length of String After Operations,37.4,0.7491674510951677,https://leetcode.com/problems/minimum-length-of-string-after-operations,"Hash Table, String, Counting" -MEDIUM,Taking Maximum Energy From the Mystic Dungeon,37.4,0.41133515679664145,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Exclusive Time of Functions,100.0,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +MEDIUM,Integer to Roman,89.8,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Fizz Buzz,87.6,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Roman to Integer,87.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Best Time to Buy and Sell Stock,85.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,83.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Minimum Absolute Difference,82.3,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Minimum Operations to Make All Array Elements Equal,82.3,36.9,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" +MEDIUM,Meeting Rooms II,82.3,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Rotate Image,79.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,The kth Factor of n,73.2,69.6,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" +HARD,Count the Number of Incremovable Subarrays II,73.2,39.0,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" +EASY,Maximum Units on a Truck,70.8,74.3,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" +MEDIUM,String Compression,70.8,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Longest Common Prefix,68.2,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Parentheses,68.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Get Equal Substrings Within Budget,68.2,59.0,https://leetcode.com/problems/get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Letter Combinations of a Phone Number,65.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Numbers With Repeated Digits,65.2,43.5,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,65.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Divisible Triplet Sums,65.2,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +EASY,Count Binary Substrings,65.2,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Maximum Sum of Distinct Subarrays With Length K,65.2,42.6,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" +MEDIUM,Minimum Suffix Flips,65.2,73.5,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" +EASY,Merge Sorted Array,61.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Lexicographically Smallest String After Substring Operation,61.7,32.3,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" +MEDIUM,Shortest and Lexicographically Smallest Beautiful String,57.7,39.7,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +MEDIUM,Spiral Matrix,57.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Number of Divisible Substrings,57.7,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +EASY,Count Pairs Of Similar Strings,57.7,72.5,https://leetcode.com/problems/count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" +MEDIUM,Longest Palindromic Substring,52.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Divide Players Into Teams of Equal Skill,52.7,68.9,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +MEDIUM,Count Ways to Group Overlapping Ranges,52.7,38.1,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" +MEDIUM,Validate Binary Search Tree,52.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Minimum Operations to Make Median of Array Equal to K,52.7,46.7,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" +MEDIUM,Smallest Missing Non-negative Integer After Operations,52.7,39.9,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +MEDIUM,Divide Intervals Into Minimum Number of Groups,52.7,63.7,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Subarray Product Less Than K,52.7,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Trapping Rain Water,46.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Product of Array Except Self,46.3,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Flipping an Image,46.3,83.0,https://leetcode.com/problems/flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" +MEDIUM,Next Permutation,46.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Find the Index of the First Occurrence in a String,46.3,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Backspace String Compare,46.3,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Maximum Subarray,46.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Climbing Stairs,46.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Activity Participants,46.3,72.3,https://leetcode.com/problems/activity-participants,Database +MEDIUM,Number of Operations to Make Network Connected,46.3,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Maximum Profitable Triplets With Increasing Prices I,46.3,54.5,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" +MEDIUM,Longest Increasing Subsequence,46.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Subarray Sum Equals K,46.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Intersection of Two Arrays,46.3,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Merge Intervals,46.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Rotate Array,46.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Flip String to Monotone Increasing,46.3,61.6,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" +MEDIUM,Single-Threaded CPU,46.3,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +HARD,Median of Two Sorted Arrays,46.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Find The Original Array of Prefix Xor,46.3,88.1,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +MEDIUM,Longest Consecutive Sequence,37.4,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Minimum Swaps to Group All 1's Together II,37.4,65.5,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" +MEDIUM,Subsets,37.4,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Reverse Integer,37.4,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Count Number of Teams,37.4,70.1,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +MEDIUM,Minimum Number of Flips to Make the Binary String Alternating,37.4,40.5,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Sliding Window" +HARD,Find All Possible Stable Binary Arrays II,37.4,25.9,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" +MEDIUM,Find Minimum in Rotated Sorted Array,37.4,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Rearrange Array to Maximize Prefix Score,37.4,41.5,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" +MEDIUM,3Sum,37.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Generate Parentheses,37.4,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Gas Station,37.4,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Palindrome Number,37.4,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Count Vowel Strings in Ranges,37.4,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +MEDIUM,Least Number of Unique Integers after K Removals,37.4,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +EASY,Happy Number,37.4,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Remove Duplicates from Sorted Array,37.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Range Product Queries of Powers,37.4,41.9,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" +EASY,Prime In Diagonal,37.4,36.2,https://leetcode.com/problems/prime-in-diagonal,"Array, Math, Matrix, Number Theory" +MEDIUM,Word Break,37.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Degree of an Array,37.4,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,132 Pattern,37.4,34.1,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" +MEDIUM,Partition Equal Subset Sum,37.4,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Minimum Operations to Reduce an Integer to 0,37.4,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,Increasing Triplet Subsequence,37.4,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +MEDIUM,Find Longest Calls,37.4,62.8,https://leetcode.com/problems/find-longest-calls,Database +MEDIUM,Find the Duplicate Number,37.4,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,The Employee That Worked on the Longest Task,37.4,50.6,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array +MEDIUM,LRU Cache,37.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Majority Element,37.4,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Maximum Profitable Triplets With Increasing Prices II,37.4,43.3,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii,"Array, Binary Indexed Tree, Segment Tree" +MEDIUM,Sort the Students by Their Kth Score,37.4,85.6,https://leetcode.com/problems/sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" +EASY,Find the Array Concatenation Value,37.4,71.0,https://leetcode.com/problems/find-the-array-concatenation-value,"Array, Two Pointers, Simulation" +EASY,Average Value of Even Numbers That Are Divisible by Three,37.4,61.7,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" +MEDIUM,Minimum Levels to Gain More Points,37.4,39.1,https://leetcode.com/problems/minimum-levels-to-gain-more-points,"Array, Prefix Sum" +HARD,Find Products of Elements of Big Array,37.4,21.8,https://leetcode.com/problems/find-products-of-elements-of-big-array,"Array, Binary Search, Bit Manipulation" +MEDIUM,Find The First Player to win K Games in a Row,37.4,39.4,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" +MEDIUM,Task Scheduler,37.4,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Type of Triangle,37.4,44.8,https://leetcode.com/problems/type-of-triangle,"Array, Math, Sorting" +MEDIUM,Find Occurrences of an Element in an Array,37.4,72.6,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" +MEDIUM,Minimum Length of String After Operations,37.4,74.9,https://leetcode.com/problems/minimum-length-of-string-after-operations,"Hash Table, String, Counting" +MEDIUM,Taking Maximum Energy From the Mystic Dungeon,37.4,41.1,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon,"Array, Prefix Sum" diff --git a/IBM/5. All.csv b/IBM/5. All.csv index d143ab41..b4db8cb6 100644 --- a/IBM/5. All.csv +++ b/IBM/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Exclusive Time of Functions,100.0,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Integer to Roman,92.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Fizz Buzz,89.9,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Roman to Integer,88.8,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Best Time to Buy and Sell Stock,87.7,0.5525963643174824,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,85.3,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Count Ways to Group Overlapping Ranges,85.3,0.3810753087566162,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -MEDIUM,Meeting Rooms II,82.6,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Rotate Image,81.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Number of Divisible Triplet Sums,81.1,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -EASY,Minimum Absolute Difference,81.1,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Minimum Operations to Make All Array Elements Equal,81.1,0.36920312089068114,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Minimum Operations to Make Median of Array Equal to K,75.9,0.46687902338147486,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" -MEDIUM,Maximum Profitable Triplets With Increasing Prices I,73.9,0.5452064141931081,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Find The First Player to win K Games in a Row,73.9,0.3941278227126092,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" -MEDIUM,Activity Participants,73.9,0.7229791494362948,https://leetcode.com/problems/activity-participants,Database -MEDIUM,The kth Factor of n,73.9,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -HARD,Find Products of Elements of Big Array,71.7,0.21790053317017744,https://leetcode.com/problems/find-products-of-elements-of-big-array,"Array, Binary Search, Bit Manipulation" -MEDIUM,Merge Intervals,71.7,0.49395268302674544,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Type of Triangle,71.7,0.44794728404015727,https://leetcode.com/problems/type-of-triangle,"Array, Math, Sorting" -MEDIUM,Taking Maximum Energy From the Mystic Dungeon,71.7,0.41133515679664145,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon,"Array, Prefix Sum" -MEDIUM,Find Occurrences of an Element in an Array,71.7,0.725564552476571,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -EASY,Find the Array Concatenation Value,71.7,0.7103725089782409,https://leetcode.com/problems/find-the-array-concatenation-value,"Array, Two Pointers, Simulation" -MEDIUM,String Compression,71.7,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Minimum Levels to Gain More Points,71.7,0.3911266875166984,https://leetcode.com/problems/minimum-levels-to-gain-more-points,"Array, Prefix Sum" -MEDIUM,Sort the Students by Their Kth Score,71.7,0.8563725976646489,https://leetcode.com/problems/sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,71.7,0.3693617467707291,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Average Value of Even Numbers That Are Divisible by Three,71.7,0.6171273472553038,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -HARD,Count the Number of Incremovable Subarrays II,71.7,0.3898850394318673,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -MEDIUM,Minimum Length of String After Operations,71.7,0.7491674510951677,https://leetcode.com/problems/minimum-length-of-string-after-operations,"Hash Table, String, Counting" -HARD,Maximum Profitable Triplets With Increasing Prices II,71.7,0.433264887063655,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Count Vowel Strings in Ranges,71.7,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -EASY,Maximum Units on a Truck,69.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Longest Common Prefix,69.3,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Get Equal Substrings Within Budget,66.5,0.5895138424805517,https://leetcode.com/problems/get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" -EASY,Count Binary Substrings,66.5,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -EASY,Valid Parentheses,66.5,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Minimum Suffix Flips,63.5,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -MEDIUM,Letter Combinations of a Phone Number,63.5,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,63.5,0.4263309346710954,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -HARD,Numbers With Repeated Digits,63.5,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,59.9,0.3584610937582798,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Lexicographically Smallest String After Substring Operation,59.9,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -EASY,Merge Sorted Array,59.9,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Consecutive Sequence,59.9,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Count Pairs Of Similar Strings,55.7,0.7248677862312117,https://leetcode.com/problems/count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -MEDIUM,Maximum Subarray,55.7,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.7,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -MEDIUM,Spiral Matrix,55.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Divisible Substrings,55.7,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Validate Binary Search Tree,50.6,0.3438039944751672,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Smallest Missing Non-negative Integer After Operations,50.6,0.3987738925814309,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -MEDIUM,Subarray Product Less Than K,50.6,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Climbing Stairs,50.6,0.535407157402988,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Divide Players Into Teams of Equal Skill,50.6,0.6892726777444839,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Minimum Swaps to Group All 1's Together II,50.6,0.6551706619353931,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Group Anagrams,50.6,0.7092882545499255,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,44.1,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -HARD,Median of Two Sorted Arrays,44.1,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Subsets,44.1,0.8087958103111588,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Find the Index of the First Occurrence in a String,44.1,0.4497159674475679,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Subarray Sum Equals K,44.1,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Number of Operations to Make Network Connected,44.1,0.6466492016136093,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Palindrome Number,44.1,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Next Permutation,44.1,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Backspace String Compare,44.1,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -HARD,Trapping Rain Water,44.1,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Odd String Difference,44.1,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -MEDIUM,Single-Threaded CPU,44.1,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Rotate Array,44.1,0.4302138037383672,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Product of Array Except Self,44.1,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Longest Increasing Subsequence,44.1,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Flipping an Image,44.1,0.8295545731388213,https://leetcode.com/problems/flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" -MEDIUM,Flip String to Monotone Increasing,44.1,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -MEDIUM,Find The Original Array of Prefix Xor,44.1,0.8810500495257456,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -EASY,Intersection of Two Arrays,44.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,N-Queens,35.0,0.728170759147081,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Find All Possible Stable Binary Arrays II,35.0,0.2591881513987932,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" -MEDIUM,Removing Stars From a String,35.0,0.779700381986175,https://leetcode.com/problems/removing-stars-from-a-string,"String, Stack, Simulation" -MEDIUM,Minimum Number of Flips to Make the Binary String Alternating,35.0,0.4050971932716079,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Sliding Window" -MEDIUM,Rearrange Array to Maximize Prefix Score,35.0,0.41547137866485434,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Range Product Queries of Powers,35.0,0.41906952851048623,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" -EASY,Happy Number,35.0,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Degree of an Array,35.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Generate Parentheses,35.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,LRU Cache,35.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,35.0,0.6574029056733057,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Find the Duplicate Number,35.0,0.6283575565828284,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Increasing Triplet Subsequence,35.0,0.3912499292176056,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Find Longest Calls,35.0,0.6278218425869433,https://leetcode.com/problems/find-longest-calls,Database -MEDIUM,Partition Equal Subset Sum,35.0,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,132 Pattern,35.0,0.3405666874402953,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -EASY,The Employee That Worked on the Longest Task,35.0,0.5059108514906449,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -MEDIUM,Count Number of Teams,35.0,0.7010096636659391,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,Least Number of Unique Integers after K Removals,35.0,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Task Scheduler,35.0,0.615391540870786,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Minimum Operations to Reduce an Integer to 0,35.0,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -EASY,Prime In Diagonal,35.0,0.3620654816211814,https://leetcode.com/problems/prime-in-diagonal,"Array, Math, Matrix, Number Theory" -MEDIUM,Word Break,35.0,0.4827375533449676,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Maximum Number of Tasks You Can Assign,35.0,0.506049588007545,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Exclusive Time of Functions,100.0,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +MEDIUM,Integer to Roman,92.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Fizz Buzz,89.9,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Roman to Integer,88.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Best Time to Buy and Sell Stock,87.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,85.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Count Ways to Group Overlapping Ranges,85.3,38.1,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" +MEDIUM,Meeting Rooms II,82.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Rotate Image,81.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Number of Divisible Triplet Sums,81.1,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +EASY,Minimum Absolute Difference,81.1,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Minimum Operations to Make All Array Elements Equal,81.1,36.9,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" +MEDIUM,Minimum Operations to Make Median of Array Equal to K,75.9,46.7,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" +MEDIUM,Maximum Profitable Triplets With Increasing Prices I,73.9,54.5,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" +MEDIUM,Find The First Player to win K Games in a Row,73.9,39.4,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" +MEDIUM,Activity Participants,73.9,72.3,https://leetcode.com/problems/activity-participants,Database +MEDIUM,The kth Factor of n,73.9,69.6,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" +HARD,Find Products of Elements of Big Array,71.7,21.8,https://leetcode.com/problems/find-products-of-elements-of-big-array,"Array, Binary Search, Bit Manipulation" +MEDIUM,Merge Intervals,71.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Type of Triangle,71.7,44.8,https://leetcode.com/problems/type-of-triangle,"Array, Math, Sorting" +MEDIUM,Taking Maximum Energy From the Mystic Dungeon,71.7,41.1,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon,"Array, Prefix Sum" +MEDIUM,Find Occurrences of an Element in an Array,71.7,72.6,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" +EASY,Find the Array Concatenation Value,71.7,71.0,https://leetcode.com/problems/find-the-array-concatenation-value,"Array, Two Pointers, Simulation" +MEDIUM,String Compression,71.7,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Minimum Levels to Gain More Points,71.7,39.1,https://leetcode.com/problems/minimum-levels-to-gain-more-points,"Array, Prefix Sum" +MEDIUM,Sort the Students by Their Kth Score,71.7,85.6,https://leetcode.com/problems/sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,71.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Average Value of Even Numbers That Are Divisible by Three,71.7,61.7,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" +HARD,Count the Number of Incremovable Subarrays II,71.7,39.0,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" +MEDIUM,Minimum Length of String After Operations,71.7,74.9,https://leetcode.com/problems/minimum-length-of-string-after-operations,"Hash Table, String, Counting" +HARD,Maximum Profitable Triplets With Increasing Prices II,71.7,43.3,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii,"Array, Binary Indexed Tree, Segment Tree" +MEDIUM,Count Vowel Strings in Ranges,71.7,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +EASY,Maximum Units on a Truck,69.3,74.3,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" +EASY,Longest Common Prefix,69.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Get Equal Substrings Within Budget,66.5,59.0,https://leetcode.com/problems/get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" +EASY,Count Binary Substrings,66.5,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +EASY,Valid Parentheses,66.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Minimum Suffix Flips,63.5,73.5,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" +MEDIUM,Letter Combinations of a Phone Number,63.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Maximum Sum of Distinct Subarrays With Length K,63.5,42.6,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" +HARD,Numbers With Repeated Digits,63.5,43.5,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,59.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Lexicographically Smallest String After Substring Operation,59.9,32.3,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" +EASY,Merge Sorted Array,59.9,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Consecutive Sequence,59.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Count Pairs Of Similar Strings,55.7,72.5,https://leetcode.com/problems/count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" +MEDIUM,Maximum Subarray,55.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.7,39.7,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +MEDIUM,Spiral Matrix,55.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Number of Divisible Substrings,55.7,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +MEDIUM,Validate Binary Search Tree,50.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Smallest Missing Non-negative Integer After Operations,50.6,39.9,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +MEDIUM,Subarray Product Less Than K,50.6,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Climbing Stairs,50.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Divide Players Into Teams of Equal Skill,50.6,68.9,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +MEDIUM,Minimum Swaps to Group All 1's Together II,50.6,65.5,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" +MEDIUM,Group Anagrams,50.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Find Minimum in Rotated Sorted Array,44.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +HARD,Median of Two Sorted Arrays,44.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Subsets,44.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Find the Index of the First Occurrence in a String,44.1,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Subarray Sum Equals K,44.1,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Number of Operations to Make Network Connected,44.1,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Palindrome Number,44.1,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Next Permutation,44.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Backspace String Compare,44.1,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +HARD,Trapping Rain Water,44.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Odd String Difference,44.1,61.1,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" +MEDIUM,Single-Threaded CPU,44.1,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Rotate Array,44.1,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Product of Array Except Self,44.1,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Longest Increasing Subsequence,44.1,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Flipping an Image,44.1,83.0,https://leetcode.com/problems/flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" +MEDIUM,Flip String to Monotone Increasing,44.1,61.6,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" +MEDIUM,Find The Original Array of Prefix Xor,44.1,88.1,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +EASY,Intersection of Two Arrays,44.1,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +HARD,N-Queens,35.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Find All Possible Stable Binary Arrays II,35.0,25.9,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" +MEDIUM,Removing Stars From a String,35.0,78.0,https://leetcode.com/problems/removing-stars-from-a-string,"String, Stack, Simulation" +MEDIUM,Minimum Number of Flips to Make the Binary String Alternating,35.0,40.5,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Sliding Window" +MEDIUM,Rearrange Array to Maximize Prefix Score,35.0,41.5,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" +MEDIUM,Range Product Queries of Powers,35.0,41.9,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" +EASY,Happy Number,35.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Degree of an Array,35.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Generate Parentheses,35.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,LRU Cache,35.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Majority Element,35.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Find the Duplicate Number,35.0,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Increasing Triplet Subsequence,35.0,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +MEDIUM,Find Longest Calls,35.0,62.8,https://leetcode.com/problems/find-longest-calls,Database +MEDIUM,Partition Equal Subset Sum,35.0,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,132 Pattern,35.0,34.1,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" +EASY,The Employee That Worked on the Longest Task,35.0,50.6,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array +MEDIUM,Count Number of Teams,35.0,70.1,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +MEDIUM,Least Number of Unique Integers after K Removals,35.0,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +MEDIUM,Task Scheduler,35.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Minimum Operations to Reduce an Integer to 0,35.0,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +EASY,Prime In Diagonal,35.0,36.2,https://leetcode.com/problems/prime-in-diagonal,"Array, Math, Matrix, Number Theory" +MEDIUM,Word Break,35.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Maximum Number of Tasks You Can Assign,35.0,50.6,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" diff --git a/IIT Bombay/1. Thirty Days.csv b/IIT Bombay/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/IIT Bombay/1. Thirty Days.csv +++ b/IIT Bombay/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IIT Bombay/2. Three Months.csv b/IIT Bombay/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/IIT Bombay/2. Three Months.csv +++ b/IIT Bombay/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IIT Bombay/3. Six Months.csv b/IIT Bombay/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/IIT Bombay/3. Six Months.csv +++ b/IIT Bombay/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IIT Bombay/4. More Than Six Months.csv b/IIT Bombay/4. More Than Six Months.csv index 28e2ac03..4584ed02 100644 --- a/IIT Bombay/4. More Than Six Months.csv +++ b/IIT Bombay/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find the Index of the First Occurrence in a String,100.0,0.4497677283118016,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Score After Flipping Matrix,100.0,0.8024347383165669,https://leetcode.com/problems/score-after-flipping-matrix,"Array, Greedy, Bit Manipulation, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find the Index of the First Occurrence in a String,100.0,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Score After Flipping Matrix,100.0,80.2,https://leetcode.com/problems/score-after-flipping-matrix,"Array, Greedy, Bit Manipulation, Matrix" diff --git a/IIT Bombay/5. All.csv b/IIT Bombay/5. All.csv index 48f4d590..4927f99d 100644 --- a/IIT Bombay/5. All.csv +++ b/IIT Bombay/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Score After Flipping Matrix,100.0,0.8024347383165669,https://leetcode.com/problems/score-after-flipping-matrix,"Array, Greedy, Bit Manipulation, Matrix" -EASY,Find the Index of the First Occurrence in a String,68.4,0.44976766787135175,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Score After Flipping Matrix,100.0,80.2,https://leetcode.com/problems/score-after-flipping-matrix,"Array, Greedy, Bit Manipulation, Matrix" +EASY,Find the Index of the First Occurrence in a String,68.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" diff --git a/IMC/1. Thirty Days.csv b/IMC/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/IMC/1. Thirty Days.csv +++ b/IMC/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IMC/2. Three Months.csv b/IMC/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/IMC/2. Three Months.csv +++ b/IMC/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IMC/3. Six Months.csv b/IMC/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/IMC/3. Six Months.csv +++ b/IMC/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IMC/4. More Than Six Months.csv b/IMC/4. More Than Six Months.csv index e90e5763..f3249c24 100644 --- a/IMC/4. More Than Six Months.csv +++ b/IMC/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Safest Path in a Grid,100.0,0.48397269180754227,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Time Taken to Cross the Door,88.5,0.4947985404859871,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" -MEDIUM,Asteroid Collision,75.4,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,67.8,0.5351934322666932,https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold,"Array, Binary Search, Matrix, Prefix Sum" -MEDIUM,Design a Stack With Increment Operation,62.3,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Minimum Knight Moves,54.7,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -HARD,Shortest Path in a Grid with Obstacles Elimination,54.7,0.45606251689037025,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Safest Path in a Grid,100.0,48.4,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Time Taken to Cross the Door,88.5,49.5,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" +MEDIUM,Asteroid Collision,75.4,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,67.8,53.5,https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold,"Array, Binary Search, Matrix, Prefix Sum" +MEDIUM,Design a Stack With Increment Operation,62.3,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Minimum Knight Moves,54.7,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +HARD,Shortest Path in a Grid with Obstacles Elimination,54.7,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" diff --git a/IMC/5. All.csv b/IMC/5. All.csv index 51a7e905..e7f9d93f 100644 --- a/IMC/5. All.csv +++ b/IMC/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Safest Path in a Grid,100.0,0.48397269180754227,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Time Taken to Cross the Door,88.4,0.4947985404859871,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" -MEDIUM,Asteroid Collision,75.2,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Design a Stack With Increment Operation,67.5,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,67.5,0.5351934322666932,https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold,"Array, Binary Search, Matrix, Prefix Sum" -MEDIUM,Minimum Knight Moves,54.3,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -HARD,Shortest Path in a Grid with Obstacles Elimination,54.3,0.45606251689037025,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Min Stack,54.3,0.564451988879112,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Safest Path in a Grid,100.0,48.4,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Time Taken to Cross the Door,88.4,49.5,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" +MEDIUM,Asteroid Collision,75.2,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Design a Stack With Increment Operation,67.5,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,67.5,53.5,https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold,"Array, Binary Search, Matrix, Prefix Sum" +MEDIUM,Minimum Knight Moves,54.3,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +HARD,Shortest Path in a Grid with Obstacles Elimination,54.3,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,Min Stack,54.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/INDmoney/1. Thirty Days.csv b/INDmoney/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/INDmoney/1. Thirty Days.csv +++ b/INDmoney/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/INDmoney/2. Three Months.csv b/INDmoney/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/INDmoney/2. Three Months.csv +++ b/INDmoney/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/INDmoney/3. Six Months.csv b/INDmoney/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/INDmoney/3. Six Months.csv +++ b/INDmoney/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/INDmoney/4. More Than Six Months.csv b/INDmoney/4. More Than Six Months.csv index 770f6bd3..a2830be5 100644 --- a/INDmoney/4. More Than Six Months.csv +++ b/INDmoney/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Nodes Equal to Average of Subtree,100.0,0.8641895449417075,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Online Stock Span,100.0,0.6738470433038342,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Nodes Equal to Average of Subtree,100.0,86.4,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Online Stock Span,100.0,67.4,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" diff --git a/INDmoney/5. All.csv b/INDmoney/5. All.csv index b9f67f7e..bc253eda 100644 --- a/INDmoney/5. All.csv +++ b/INDmoney/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Online Stock Span,100.0,0.6738450657310683,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" -MEDIUM,Count Nodes Equal to Average of Subtree,100.0,0.8641895449417075,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Online Stock Span,100.0,67.4,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" +MEDIUM,Count Nodes Equal to Average of Subtree,100.0,86.4,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" diff --git a/IVP/1. Thirty Days.csv b/IVP/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/IVP/1. Thirty Days.csv +++ b/IVP/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IVP/2. Three Months.csv b/IVP/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/IVP/2. Three Months.csv +++ b/IVP/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IVP/3. Six Months.csv b/IVP/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/IVP/3. Six Months.csv +++ b/IVP/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IVP/4. More Than Six Months.csv b/IVP/4. More Than Six Months.csv index 1b2dd8e2..6fad5598 100644 --- a/IVP/4. More Than Six Months.csv +++ b/IVP/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Time to Break Locks I,100.0,0.3033816671338651,https://leetcode.com/problems/minimum-time-to-break-locks-i,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Depth-First Search, Bitmask" -HARD,Minimum Time to Break Locks II,100.0,0.4269662921348314,https://leetcode.com/problems/minimum-time-to-break-locks-ii,"Array, Depth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Time to Break Locks I,100.0,30.3,https://leetcode.com/problems/minimum-time-to-break-locks-i,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Depth-First Search, Bitmask" +HARD,Minimum Time to Break Locks II,100.0,42.7,https://leetcode.com/problems/minimum-time-to-break-locks-ii,"Array, Depth-First Search, Graph" diff --git a/IVP/5. All.csv b/IVP/5. All.csv index 1b2dd8e2..6fad5598 100644 --- a/IVP/5. All.csv +++ b/IVP/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Time to Break Locks I,100.0,0.3033816671338651,https://leetcode.com/problems/minimum-time-to-break-locks-i,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Depth-First Search, Bitmask" -HARD,Minimum Time to Break Locks II,100.0,0.4269662921348314,https://leetcode.com/problems/minimum-time-to-break-locks-ii,"Array, Depth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Time to Break Locks I,100.0,30.3,https://leetcode.com/problems/minimum-time-to-break-locks-i,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Depth-First Search, Bitmask" +HARD,Minimum Time to Break Locks II,100.0,42.7,https://leetcode.com/problems/minimum-time-to-break-locks-ii,"Array, Depth-First Search, Graph" diff --git a/IXL/1. Thirty Days.csv b/IXL/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/IXL/1. Thirty Days.csv +++ b/IXL/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/IXL/2. Three Months.csv b/IXL/2. Three Months.csv index dcf11266..2bf82454 100644 --- a/IXL/2. Three Months.csv +++ b/IXL/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/IXL/3. Six Months.csv b/IXL/3. Six Months.csv index 40d8c652..a1ab91c9 100644 --- a/IXL/3. Six Months.csv +++ b/IXL/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,1-bit and 2-bit Characters,90.1,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -MEDIUM,Basic Calculator II,90.1,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Course Schedule,90.1,0.49234450897866516,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,1-bit and 2-bit Characters,90.1,45.1,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array +MEDIUM,Basic Calculator II,90.1,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Course Schedule,90.1,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/IXL/4. More Than Six Months.csv b/IXL/4. More Than Six Months.csv index 0489799e..b49dd8c2 100644 --- a/IXL/4. More Than Six Months.csv +++ b/IXL/4. More Than Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Range Addition II,100.0,0.5730635939153311,https://leetcode.com/problems/range-addition-ii,"Array, Math" -MEDIUM,Design Snake Game,97.6,0.3968509744502433,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -HARD,Find Median from Data Stream,94.9,0.5327803919248424,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Merge Intervals,91.9,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,88.4,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Fraction Addition and Subtraction,84.2,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -MEDIUM,Find Peak Element,79.1,0.4650923477957429,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Palindrome Linked List,79.1,0.5585940023485525,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Insert Delete GetRandom O(1),72.6,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,72.6,0.4123031611359338,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Basic Calculator II,63.4,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Fraction to Recurring Decimal,63.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -HARD,Stickers to Spell Word,63.4,0.5004141760136118,https://leetcode.com/problems/stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Merge k Sorted Lists,63.4,0.5677430082708387,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Find the Derangement of An Array,63.4,0.41718155478758684,https://leetcode.com/problems/find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" -EASY,1-bit and 2-bit Characters,63.4,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Range Addition II,100.0,57.3,https://leetcode.com/problems/range-addition-ii,"Array, Math" +MEDIUM,Design Snake Game,97.6,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +HARD,Find Median from Data Stream,94.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Merge Intervals,91.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,88.4,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +MEDIUM,Fraction Addition and Subtraction,84.2,66.1,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" +MEDIUM,Find Peak Element,79.1,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Palindrome Linked List,79.1,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Insert Delete GetRandom O(1),72.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,72.6,41.2,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" +MEDIUM,Basic Calculator II,63.4,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Fraction to Recurring Decimal,63.4,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +HARD,Stickers to Spell Word,63.4,50.0,https://leetcode.com/problems/stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +HARD,Merge k Sorted Lists,63.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Find the Derangement of An Array,63.4,41.7,https://leetcode.com/problems/find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" +EASY,1-bit and 2-bit Characters,63.4,45.1,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array diff --git a/IXL/5. All.csv b/IXL/5. All.csv index 07dce13a..8b3877cb 100644 --- a/IXL/5. All.csv +++ b/IXL/5. All.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Range Addition II,100.0,0.5730635939153311,https://leetcode.com/problems/range-addition-ii,"Array, Math" -MEDIUM,Fraction Addition and Subtraction,91.9,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -EASY,Palindrome Linked List,90.2,0.5585940023485525,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Stickers to Spell Word,88.4,0.5004141760136118,https://leetcode.com/problems/stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Merge k Sorted Lists,86.4,0.5677430082708387,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Merge Intervals,86.4,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Design Snake Game,86.4,0.3968509744502433,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -MEDIUM,Find the Derangement of An Array,86.4,0.41718155478758684,https://leetcode.com/problems/find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Fraction to Recurring Decimal,86.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -HARD,Find Median from Data Stream,81.6,0.5327803919248424,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,75.5,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Find Peak Element,71.7,0.4650923477957429,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,1-bit and 2-bit Characters,66.9,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -MEDIUM,Basic Calculator II,66.9,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Insert Delete GetRandom O(1),60.9,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,60.9,0.4123031611359338,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Course Schedule,52.3,0.49234450897866516,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Range Addition II,100.0,57.3,https://leetcode.com/problems/range-addition-ii,"Array, Math" +MEDIUM,Fraction Addition and Subtraction,91.9,66.1,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" +EASY,Palindrome Linked List,90.2,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +HARD,Stickers to Spell Word,88.4,50.0,https://leetcode.com/problems/stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +HARD,Merge k Sorted Lists,86.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Merge Intervals,86.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Design Snake Game,86.4,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +MEDIUM,Find the Derangement of An Array,86.4,41.7,https://leetcode.com/problems/find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Fraction to Recurring Decimal,86.4,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +HARD,Find Median from Data Stream,81.6,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,75.5,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +MEDIUM,Find Peak Element,71.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,1-bit and 2-bit Characters,66.9,45.1,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array +MEDIUM,Basic Calculator II,66.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Insert Delete GetRandom O(1),60.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,60.9,41.2,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" +MEDIUM,Course Schedule,52.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/InMobi/1. Thirty Days.csv b/InMobi/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/InMobi/1. Thirty Days.csv +++ b/InMobi/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/InMobi/2. Three Months.csv b/InMobi/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/InMobi/2. Three Months.csv +++ b/InMobi/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/InMobi/3. Six Months.csv b/InMobi/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/InMobi/3. Six Months.csv +++ b/InMobi/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/InMobi/4. More Than Six Months.csv b/InMobi/4. More Than Six Months.csv index ccb1911c..d3dc18d4 100644 --- a/InMobi/4. More Than Six Months.csv +++ b/InMobi/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reach a Number,100.0,0.43895830721439816,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Partition Labels,100.0,0.8153348894045592,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Maximum Number of Robots Within Budget,100.0,0.36809375440755987,https://leetcode.com/problems/maximum-number-of-robots-within-budget,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" -MEDIUM,Redundant Connection,100.0,0.664559976331304,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Longest Valid Parentheses,100.0,0.3631311123479367,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Trapping Rain Water,100.0,0.6510220449461127,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reach a Number,100.0,43.9,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" +MEDIUM,Partition Labels,100.0,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +HARD,Maximum Number of Robots Within Budget,100.0,36.8,https://leetcode.com/problems/maximum-number-of-robots-within-budget,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +MEDIUM,Redundant Connection,100.0,66.5,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Longest Valid Parentheses,100.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/InMobi/5. All.csv b/InMobi/5. All.csv index 446b7e56..ebfbb230 100644 --- a/InMobi/5. All.csv +++ b/InMobi/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reach a Number,100.0,0.43895830721439816,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Partition Labels,65.2,0.8153348894045592,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Maximum Number of Robots Within Budget,65.2,0.36809375440755987,https://leetcode.com/problems/maximum-number-of-robots-within-budget,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" -MEDIUM,Redundant Connection,65.2,0.664559976331304,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Longest Valid Parentheses,65.2,0.3631311123479367,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Trapping Rain Water,65.2,0.6510220449461127,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reach a Number,100.0,43.9,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" +MEDIUM,Partition Labels,65.2,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +HARD,Maximum Number of Robots Within Budget,65.2,36.8,https://leetcode.com/problems/maximum-number-of-robots-within-budget,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +MEDIUM,Redundant Connection,65.2,66.5,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Longest Valid Parentheses,65.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Trapping Rain Water,65.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Indeed/1. Thirty Days.csv b/Indeed/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Indeed/1. Thirty Days.csv +++ b/Indeed/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Indeed/2. Three Months.csv b/Indeed/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Indeed/2. Three Months.csv +++ b/Indeed/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Indeed/3. Six Months.csv b/Indeed/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Indeed/3. Six Months.csv +++ b/Indeed/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Indeed/4. More Than Six Months.csv b/Indeed/4. More Than Six Months.csv index 90f44370..c33ac376 100644 --- a/Indeed/4. More Than Six Months.csv +++ b/Indeed/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Merge k Sorted Lists,100.0,0.5677424791476416,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Sum of Even Numbers After Queries,89.1,0.6852833849138529,https://leetcode.com/problems/sum-of-even-numbers-after-queries,"Array, Simulation" -MEDIUM,Minimum Moves to Equal Array Elements,89.1,0.577054187220996,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -HARD,Minimum Cost to Split an Array,89.1,0.4233523732204471,https://leetcode.com/problems/minimum-cost-to-split-an-array,"Array, Hash Table, Dynamic Programming, Counting" -MEDIUM,Find Players With Zero or One Losses,89.1,0.7259689291131767,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -EASY,Binary Tree Tilt,89.1,0.6409705660933609,https://leetcode.com/problems/binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" -EASY,Check if Every Row and Column Contains All Numbers,89.1,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Merge k Sorted Lists,100.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Sum of Even Numbers After Queries,89.1,68.5,https://leetcode.com/problems/sum-of-even-numbers-after-queries,"Array, Simulation" +MEDIUM,Minimum Moves to Equal Array Elements,89.1,57.7,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" +HARD,Minimum Cost to Split an Array,89.1,42.3,https://leetcode.com/problems/minimum-cost-to-split-an-array,"Array, Hash Table, Dynamic Programming, Counting" +MEDIUM,Find Players With Zero or One Losses,89.1,72.6,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" +EASY,Binary Tree Tilt,89.1,64.1,https://leetcode.com/problems/binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" +EASY,Check if Every Row and Column Contains All Numbers,89.1,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" diff --git a/Indeed/5. All.csv b/Indeed/5. All.csv index db754212..ff4300ff 100644 --- a/Indeed/5. All.csv +++ b/Indeed/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Sum of Even Numbers After Queries,100.0,0.6852833849138529,https://leetcode.com/problems/sum-of-even-numbers-after-queries,"Array, Simulation" -EASY,Binary Tree Tilt,100.0,0.6409705660933609,https://leetcode.com/problems/binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" -HARD,Minimum Cost to Split an Array,100.0,0.4233523732204471,https://leetcode.com/problems/minimum-cost-to-split-an-array,"Array, Hash Table, Dynamic Programming, Counting" -MEDIUM,Find Players With Zero or One Losses,100.0,0.7259689291131767,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -MEDIUM,Minimum Moves to Equal Array Elements,100.0,0.577054187220996,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -HARD,Merge k Sorted Lists,79.3,0.5677424791476416,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Check if Every Row and Column Contains All Numbers,72.8,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Sum of Even Numbers After Queries,100.0,68.5,https://leetcode.com/problems/sum-of-even-numbers-after-queries,"Array, Simulation" +EASY,Binary Tree Tilt,100.0,64.1,https://leetcode.com/problems/binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" +HARD,Minimum Cost to Split an Array,100.0,42.3,https://leetcode.com/problems/minimum-cost-to-split-an-array,"Array, Hash Table, Dynamic Programming, Counting" +MEDIUM,Find Players With Zero or One Losses,100.0,72.6,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" +MEDIUM,Minimum Moves to Equal Array Elements,100.0,57.7,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" +HARD,Merge k Sorted Lists,79.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Check if Every Row and Column Contains All Numbers,72.8,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" diff --git a/Info Edge/1. Thirty Days.csv b/Info Edge/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Info Edge/1. Thirty Days.csv +++ b/Info Edge/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Info Edge/2. Three Months.csv b/Info Edge/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Info Edge/2. Three Months.csv +++ b/Info Edge/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Info Edge/3. Six Months.csv b/Info Edge/3. Six Months.csv index 7a831907..0d71bfe5 100644 --- a/Info Edge/3. Six Months.csv +++ b/Info Edge/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Almost Equal Pairs I,100.0,0.3754856361149111,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" -EASY,Two Out of Three,90.0,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -HARD,Bus Routes,79.1,0.46953017420592696,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Subrectangle Queries,79.1,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Almost Equal Pairs I,100.0,37.5,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" +EASY,Two Out of Three,90.0,76.6,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" +HARD,Bus Routes,79.1,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Subrectangle Queries,79.1,86.0,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" diff --git a/Info Edge/4. More Than Six Months.csv b/Info Edge/4. More Than Six Months.csv index 6a0b8ef5..f94f3814 100644 --- a/Info Edge/4. More Than Six Months.csv +++ b/Info Edge/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Maximum Factor Score of Array,100.0,0.40370847002954446,https://leetcode.com/problems/find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" -MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,66.9,0.6945200779613259,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List -MEDIUM,Longest Palindromic Substring,66.9,0.35846234718799413,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Maximum Factor Score of Array,100.0,40.4,https://leetcode.com/problems/find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" +MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,66.9,69.5,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List +MEDIUM,Longest Palindromic Substring,66.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/Info Edge/5. All.csv b/Info Edge/5. All.csv index 4052d668..90f17b52 100644 --- a/Info Edge/5. All.csv +++ b/Info Edge/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,100.0,0.6945200779613259,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List -MEDIUM,Find the Maximum Factor Score of Array,100.0,0.40370847002954446,https://leetcode.com/problems/find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" -MEDIUM,Count Almost Equal Pairs I,95.0,0.3754856361149111,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" -EASY,Two Out of Three,84.5,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -HARD,Bus Routes,73.1,0.46953017420592696,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Subrectangle Queries,73.1,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" -MEDIUM,Longest Palindromic Substring,64.1,0.35846234718799413,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,100.0,69.5,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List +MEDIUM,Find the Maximum Factor Score of Array,100.0,40.4,https://leetcode.com/problems/find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" +MEDIUM,Count Almost Equal Pairs I,95.0,37.5,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" +EASY,Two Out of Three,84.5,76.6,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" +HARD,Bus Routes,73.1,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Subrectangle Queries,73.1,86.0,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" +MEDIUM,Longest Palindromic Substring,64.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/Informatica/1. Thirty Days.csv b/Informatica/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Informatica/1. Thirty Days.csv +++ b/Informatica/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Informatica/2. Three Months.csv b/Informatica/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Informatica/2. Three Months.csv +++ b/Informatica/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Informatica/3. Six Months.csv b/Informatica/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Informatica/3. Six Months.csv +++ b/Informatica/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Informatica/4. More Than Six Months.csv b/Informatica/4. More Than Six Months.csv index 66f31b06..fd4d8b2b 100644 --- a/Informatica/4. More Than Six Months.csv +++ b/Informatica/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661871540163392,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Min Stack,89.3,0.5644516360179425,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Min Stack,89.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Informatica/5. All.csv b/Informatica/5. All.csv index 5ae3c680..264eb02a 100644 --- a/Informatica/5. All.csv +++ b/Informatica/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661871540163392,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Min Stack,88.8,0.5644516360179425,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Jump Game,88.8,0.39479219817692013,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Min Stack,88.8,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Jump Game,88.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" diff --git a/Infosys/1. Thirty Days.csv b/Infosys/1. Thirty Days.csv index aff4c801..e4cdc6aa 100644 --- a/Infosys/1. Thirty Days.csv +++ b/Infosys/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Good Subtree Score,100.0,0.4365004703668862,https://leetcode.com/problems/maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" -EASY,Valid Anagram,68.5,0.6666092879730681,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Good Subtree Score,100.0,43.7,https://leetcode.com/problems/maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" +EASY,Valid Anagram,68.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Infosys/2. Three Months.csv b/Infosys/2. Three Months.csv index 32283c5a..e945b430 100644 --- a/Infosys/2. Three Months.csv +++ b/Infosys/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Good Subtree Score,100.0,0.4365004703668862,https://leetcode.com/problems/maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" -EASY,Merge Sorted Array,65.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Anagram,65.8,0.6666092879730681,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Good Subtree Score,100.0,43.7,https://leetcode.com/problems/maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" +EASY,Merge Sorted Array,65.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Valid Anagram,65.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Infosys/3. Six Months.csv b/Infosys/3. Six Months.csv index 9eef4343..11958120 100644 --- a/Infosys/3. Six Months.csv +++ b/Infosys/3. Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Transform Array by Parity,100.0,0.8955455974316958,https://leetcode.com/problems/transform-array-by-parity,"Array, Sorting, Counting" -HARD,Maximize the Minimum Game Score,97.7,0.25087052864830645,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" -HARD,Maximum Good Subtree Score,97.7,0.4365004703668862,https://leetcode.com/problems/maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" -MEDIUM,Eat Pizzas!,97.7,0.32380938193627196,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" -EASY,Two Sum,76.1,0.5577699641296647,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,69.3,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,69.3,0.3693616971949573,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Anagram,69.3,0.6666092879730681,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Second Highest Salary,59.7,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Rotate Image,59.7,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Generate Parentheses,59.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Merge Sorted Array,59.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Set Matrix Zeroes,59.7,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Move Zeroes,59.7,0.6280403584061,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Linked List Cycle II,59.7,0.5493368906284437,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,Best Time to Buy and Sell Stock,59.7,0.5525962361990076,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Next Permutation,59.7,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Transform Array by Parity,100.0,89.6,https://leetcode.com/problems/transform-array-by-parity,"Array, Sorting, Counting" +HARD,Maximize the Minimum Game Score,97.7,25.1,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" +HARD,Maximum Good Subtree Score,97.7,43.7,https://leetcode.com/problems/maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" +MEDIUM,Eat Pizzas!,97.7,32.4,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" +EASY,Two Sum,76.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,69.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,69.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Anagram,69.3,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Second Highest Salary,59.7,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Rotate Image,59.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Generate Parentheses,59.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Merge Sorted Array,59.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Set Matrix Zeroes,59.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Move Zeroes,59.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Linked List Cycle II,59.7,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +EASY,Best Time to Buy and Sell Stock,59.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Next Permutation,59.7,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" diff --git a/Infosys/4. More Than Six Months.csv b/Infosys/4. More Than Six Months.csv index 85c1d599..d43f2e1e 100644 --- a/Infosys/4. More Than Six Months.csv +++ b/Infosys/4. More Than Six Months.csv @@ -1,88 +1,88 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699463981143,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,93.1,0.42322839434072973,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Find the Number of Subsequences With Equal GCD,93.1,0.28809833565115966,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" -EASY,Best Time to Buy and Sell Stock,87.2,0.5525962361990076,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,87.2,0.36936172791035426,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Palindrome Number,79.6,0.592245446016415,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Next Permutation,79.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted Array,79.6,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Maximum Subarray,79.6,0.5209981567304411,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Merge Sorted Array,79.6,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Reverse String,79.6,0.7976437567341788,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Find Building Where Alice and Bob Can Meet,74.8,0.5220343515987163,https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet,"Array, Binary Search, Stack, Binary Indexed Tree, Segment Tree, Heap (Priority Queue), Monotonic Stack" -HARD,Trapping Rain Water,74.8,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Minimum Reverse Operations,74.8,0.15252284770754934,https://leetcode.com/problems/minimum-reverse-operations,"Array, Breadth-First Search, Ordered Set" -MEDIUM,Product of Array Except Self,74.8,0.6777996855368484,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Spiral Matrix,69.0,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Array,69.0,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Longest Common Prefix,69.0,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Coin Change,69.0,0.4649548561668961,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Reverse Integer,69.0,0.30308944600976373,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,3Sum,69.0,0.37070956128479965,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,61.4,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Fibonacci Number,61.4,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Reverse Words in a String,61.4,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Two Sum II - Input Array Is Sorted,61.4,0.6340216885829361,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Add Two Numbers,61.4,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Sort an Array,61.4,0.5664705770599061,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" -MEDIUM,Kth Largest Element in an Array,61.4,0.6797702091634737,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Count the Number of Ideal Arrays,61.4,0.571516409192222,https://leetcode.com/problems/count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" -MEDIUM,Longest Palindromic Substring,61.4,0.3584612048634803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Maximum Sum of Subsequence With Non-adjacent Elements,61.4,0.15403822782013038,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" -MEDIUM,Group Anagrams,61.4,0.7092882846587727,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Climbing Stairs,61.4,0.5354070723436247,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,House Robber,61.4,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Palindrome Partitioning,61.4,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Second Highest Salary,61.4,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Gas Station,61.4,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Sqrt(x),61.4,0.40371823928899353,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Missing Number,61.4,0.7006525195037366,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Reverse Nodes in k-Group,61.4,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Single Element in a Sorted Array,61.4,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,61.4,0.6231999514708259,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Roman to Integer,50.9,0.6486629359775722,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Valid Anagram,50.9,0.6666091962484522,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,String to Integer (atoi),50.9,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Find Minimum in Rotated Sorted Array,50.9,0.5264824950763314,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Combination Sum II,50.9,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Maximum Depth of Binary Tree,50.9,0.7713810073222667,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subarray Sum Equals K,50.9,0.4547619916976922,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Median of Two Sorted Arrays,50.9,0.43814577126093873,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Rearrange Array Elements by Sign,50.9,0.8435313974581474,https://leetcode.com/problems/rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" -MEDIUM,4Sum,50.9,0.3821908823910382,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Subsets,50.9,0.8087959940013776,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Longest Consecutive Sequence,50.9,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Combination Sum,50.9,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Generate Parentheses,50.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Linked List Cycle,50.9,0.5257065321652596,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Determine the Minimum Sum of a k-avoiding Array,50.9,0.5987240023372234,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" -MEDIUM,Largest Number After Mutating Substring,50.9,0.36902558769099003,https://leetcode.com/problems/largest-number-after-mutating-substring,"Array, String, Greedy" -EASY,Valid Palindrome,50.9,0.5096353501695652,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Minimum Total Distance Traveled,50.9,0.5898865648781889,https://leetcode.com/problems/minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" -EASY,Kids With the Greatest Number of Candies,50.9,0.8811124852207712,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array -MEDIUM,Find the Duplicate Number,50.9,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Koko Eating Bananas,50.9,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Merge Two Sorted Lists,50.9,0.6684091312362174,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,50.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Greatest Common Divisor of Strings,50.9,0.5272395713085929,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Average Time of Process per Machine,50.9,0.6862949023503733,https://leetcode.com/problems/average-time-of-process-per-machine,Database -EASY,Find the Index of the First Occurrence in a String,50.9,0.44971593402996185,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Maximum Score Words Formed by Letters,50.9,0.8159681950565737,https://leetcode.com/problems/maximum-score-words-formed-by-letters,"Array, String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Car Fleet,50.9,0.5347426286997168,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Edit Distance,50.9,0.5878981528913135,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,"Pow(x, n)",50.9,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Maximum Product of Three Numbers,50.9,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Maximum Product After K Increments,50.9,0.42336887178045457,https://leetcode.com/problems/maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" -HARD,Maximum Segment Sum After Removals,50.9,0.4840065478033889,https://leetcode.com/problems/maximum-segment-sum-after-removals,"Array, Union Find, Prefix Sum, Ordered Set" -MEDIUM,Longest Well-Performing Interval,50.9,0.3592905436355974,https://leetcode.com/problems/longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" -EASY,Sort the People,50.9,0.8479980578905553,https://leetcode.com/problems/sort-the-people,"Array, Hash Table, String, Sorting" -MEDIUM,The Number of Beautiful Subsets,50.9,0.5077831235970619,https://leetcode.com/problems/the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" -HARD,Number of Beautiful Integers in the Range,50.9,0.1959293261735666,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" -MEDIUM,Maximum Number of Consecutive Values You Can Make,50.9,0.621198255907843,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" -MEDIUM,Can Convert String in K Moves,50.9,0.35919213006895684,https://leetcode.com/problems/can-convert-string-in-k-moves,"Hash Table, String" -MEDIUM,Minimum Addition to Make Integer Beautiful,50.9,0.3798035153378333,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,"Math, Greedy" -HARD,Stone Game VIII,50.9,0.5283333333333333,https://leetcode.com/problems/stone-game-viii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" -MEDIUM,Find the Minimum Possible Sum of a Beautiful Array,50.9,0.359398838665604,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" -MEDIUM,Number of Nodes With Value One,50.9,0.655958549222798,https://leetcode.com/problems/number-of-nodes-with-value-one,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Replace Employee ID With The Unique Identifier,50.9,0.835865207735719,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,93.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Find the Number of Subsequences With Equal GCD,93.1,28.8,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" +EASY,Best Time to Buy and Sell Stock,87.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,87.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Palindrome Number,79.6,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Next Permutation,79.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Duplicates from Sorted Array,79.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Maximum Subarray,79.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Merge Sorted Array,79.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Reverse String,79.6,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +HARD,Find Building Where Alice and Bob Can Meet,74.8,52.2,https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet,"Array, Binary Search, Stack, Binary Indexed Tree, Segment Tree, Heap (Priority Queue), Monotonic Stack" +HARD,Trapping Rain Water,74.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Minimum Reverse Operations,74.8,15.3,https://leetcode.com/problems/minimum-reverse-operations,"Array, Breadth-First Search, Ordered Set" +MEDIUM,Product of Array Except Self,74.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Spiral Matrix,69.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Rotate Array,69.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Longest Common Prefix,69.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Coin Change,69.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Reverse Integer,69.0,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,3Sum,69.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Rotate Image,61.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Fibonacci Number,61.4,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Reverse Words in a String,61.4,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Two Sum II - Input Array Is Sorted,61.4,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Add Two Numbers,61.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Sort an Array,61.4,56.6,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +MEDIUM,Kth Largest Element in an Array,61.4,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Count the Number of Ideal Arrays,61.4,57.2,https://leetcode.com/problems/count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" +MEDIUM,Longest Palindromic Substring,61.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Maximum Sum of Subsequence With Non-adjacent Elements,61.4,15.4,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" +MEDIUM,Group Anagrams,61.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Climbing Stairs,61.4,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,House Robber,61.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Palindrome Partitioning,61.4,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Second Highest Salary,61.4,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Gas Station,61.4,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Sqrt(x),61.4,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Missing Number,61.4,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +HARD,Reverse Nodes in k-Group,61.4,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Single Element in a Sorted Array,61.4,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Number of Islands,61.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Roman to Integer,50.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Valid Anagram,50.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,String to Integer (atoi),50.9,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Find Minimum in Rotated Sorted Array,50.9,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Combination Sum II,50.9,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Maximum Depth of Binary Tree,50.9,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Subarray Sum Equals K,50.9,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,Median of Two Sorted Arrays,50.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Rearrange Array Elements by Sign,50.9,84.4,https://leetcode.com/problems/rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" +MEDIUM,4Sum,50.9,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Subsets,50.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Longest Consecutive Sequence,50.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Combination Sum,50.9,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Generate Parentheses,50.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Linked List Cycle,50.9,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Determine the Minimum Sum of a k-avoiding Array,50.9,59.9,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" +MEDIUM,Largest Number After Mutating Substring,50.9,36.9,https://leetcode.com/problems/largest-number-after-mutating-substring,"Array, String, Greedy" +EASY,Valid Palindrome,50.9,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Minimum Total Distance Traveled,50.9,59.0,https://leetcode.com/problems/minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" +EASY,Kids With the Greatest Number of Candies,50.9,88.1,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array +MEDIUM,Find the Duplicate Number,50.9,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Koko Eating Bananas,50.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Merge Two Sorted Lists,50.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Integer to Roman,50.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Greatest Common Divisor of Strings,50.9,52.7,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" +EASY,Average Time of Process per Machine,50.9,68.6,https://leetcode.com/problems/average-time-of-process-per-machine,Database +EASY,Find the Index of the First Occurrence in a String,50.9,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,Maximum Score Words Formed by Letters,50.9,81.6,https://leetcode.com/problems/maximum-score-words-formed-by-letters,"Array, String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Car Fleet,50.9,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +MEDIUM,Edit Distance,50.9,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,"Pow(x, n)",50.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Maximum Product of Three Numbers,50.9,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Maximum Product After K Increments,50.9,42.3,https://leetcode.com/problems/maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" +HARD,Maximum Segment Sum After Removals,50.9,48.4,https://leetcode.com/problems/maximum-segment-sum-after-removals,"Array, Union Find, Prefix Sum, Ordered Set" +MEDIUM,Longest Well-Performing Interval,50.9,35.9,https://leetcode.com/problems/longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" +EASY,Sort the People,50.9,84.8,https://leetcode.com/problems/sort-the-people,"Array, Hash Table, String, Sorting" +MEDIUM,The Number of Beautiful Subsets,50.9,50.8,https://leetcode.com/problems/the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" +HARD,Number of Beautiful Integers in the Range,50.9,19.6,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" +MEDIUM,Maximum Number of Consecutive Values You Can Make,50.9,62.1,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" +MEDIUM,Can Convert String in K Moves,50.9,35.9,https://leetcode.com/problems/can-convert-string-in-k-moves,"Hash Table, String" +MEDIUM,Minimum Addition to Make Integer Beautiful,50.9,38.0,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,"Math, Greedy" +HARD,Stone Game VIII,50.9,52.8,https://leetcode.com/problems/stone-game-viii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" +MEDIUM,Find the Minimum Possible Sum of a Beautiful Array,50.9,35.9,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" +MEDIUM,Number of Nodes With Value One,50.9,65.6,https://leetcode.com/problems/number-of-nodes-with-value-one,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Replace Employee ID With The Unique Identifier,50.9,83.6,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database diff --git a/Infosys/5. All.csv b/Infosys/5. All.csv index 7073cb87..1088520e 100644 --- a/Infosys/5. All.csv +++ b/Infosys/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699286665649,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Find Building Where Alice and Bob Can Meet,94.9,0.5220343515987163,https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet,"Array, Binary Search, Stack, Binary Indexed Tree, Segment Tree, Heap (Priority Queue), Monotonic Stack" -HARD,Minimum Reverse Operations,93.0,0.15252284770754934,https://leetcode.com/problems/minimum-reverse-operations,"Array, Breadth-First Search, Ordered Set" -HARD,Count the Number of Ideal Arrays,90.9,0.571516409192222,https://leetcode.com/problems/count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" -EASY,Transform Array by Parity,88.6,0.8955455974316958,https://leetcode.com/problems/transform-array-by-parity,"Array, Sorting, Counting" -HARD,Maximum Sum of Subsequence With Non-adjacent Elements,88.6,0.15403822782013038,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" -MEDIUM,Eat Pizzas!,88.6,0.32380938193627196,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,88.6,0.36936172791035426,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Determine the Minimum Sum of a k-avoiding Array,86.1,0.5987240023372234,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" -EASY,Sort the People,86.1,0.8479980578905553,https://leetcode.com/problems/sort-the-people,"Array, Hash Table, String, Sorting" -HARD,Number of Beautiful Integers in the Range,86.1,0.1959293261735666,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" -MEDIUM,Longest Well-Performing Interval,86.1,0.3592905436355974,https://leetcode.com/problems/longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" -MEDIUM,Maximum Product After K Increments,86.1,0.42336887178045457,https://leetcode.com/problems/maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" -HARD,Maximum Segment Sum After Removals,86.1,0.4840065478033889,https://leetcode.com/problems/maximum-segment-sum-after-removals,"Array, Union Find, Prefix Sum, Ordered Set" -HARD,Minimum Total Distance Traveled,86.1,0.5898865648781889,https://leetcode.com/problems/minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" -MEDIUM,Minimum Addition to Make Integer Beautiful,86.1,0.3798035153378333,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,"Math, Greedy" -MEDIUM,Number of Nodes With Value One,86.1,0.655958549222798,https://leetcode.com/problems/number-of-nodes-with-value-one,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Can Convert String in K Moves,86.1,0.35919213006895684,https://leetcode.com/problems/can-convert-string-in-k-moves,"Hash Table, String" -MEDIUM,The Number of Beautiful Subsets,86.1,0.5077831235970619,https://leetcode.com/problems/the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" -HARD,Stone Game VIII,86.1,0.5283333333333333,https://leetcode.com/problems/stone-game-viii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" -MEDIUM,Maximum Number of Consecutive Values You Can Make,86.1,0.621198255907843,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" -EASY,Best Time to Buy and Sell Stock,86.1,0.5525962361990076,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find the Minimum Possible Sum of a Beautiful Array,86.1,0.359398838665604,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" -EASY,Valid Parentheses,86.1,0.42322839434072973,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Maximize the Minimum Game Score,86.1,0.25087052864830645,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" -MEDIUM,Largest Number After Mutating Substring,86.1,0.36902558769099003,https://leetcode.com/problems/largest-number-after-mutating-substring,"Array, String, Greedy" -HARD,Find the Number of Subsequences With Equal GCD,86.1,0.28809833565115966,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" -EASY,Merge Sorted Array,80.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,80.2,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Palindrome Number,76.7,0.592245446016415,https://leetcode.com/problems/palindrome-number,Math -EASY,Remove Duplicates from Sorted Array,76.7,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Maximum Subarray,76.7,0.5209981567304411,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Reverse String,72.7,0.7976437567341788,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Longest Common Prefix,67.9,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Rotate Image,67.9,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Trapping Rain Water,67.9,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Second Highest Salary,67.9,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database -EASY,Valid Anagram,67.9,0.6666091962484522,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Product of Array Except Self,67.9,0.6777996855368484,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Fibonacci Number,62.1,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Reverse Integer,62.1,0.30308944600976373,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Coin Change,62.1,0.4649548561668961,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,3Sum,62.1,0.37070956128479965,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,62.1,0.7092882846587727,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Generate Parentheses,62.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Array,62.1,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Spiral Matrix,62.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Merge Intervals,62.1,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Consecutive Sequence,54.6,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Reverse Words in a String,54.6,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Kth Largest Element in an Array,54.6,0.6797702091634737,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Sort an Array,54.6,0.5664705770599061,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" -MEDIUM,Two Sum II - Input Array Is Sorted,54.6,0.6340216885829361,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Move Zeroes,54.6,0.6280403584061,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,54.6,0.44971593402996185,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Rearrange Array Elements by Sign,54.6,0.8435313974581474,https://leetcode.com/problems/rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" -MEDIUM,Longest Palindromic Substring,54.6,0.3584612048634803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Islands,54.6,0.6231999514708259,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Palindrome Partitioning,54.6,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Add Two Numbers,54.6,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Single Element in a Sorted Array,54.6,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,54.6,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Climbing Stairs,54.6,0.5354070723436247,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Sqrt(x),54.6,0.40371823928899353,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Merge Two Sorted Lists,54.6,0.6684091312362174,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Missing Number,54.6,0.7006525195037366,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,House Robber,54.6,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Gas Station,54.6,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Create a DataFrame from List,44.3,0.8146822523099789,https://leetcode.com/problems/create-a-dataframe-from-list, -EASY,Maximum Product of Three Numbers,44.3,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,4Sum,44.3,0.3821908823910382,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Minimum Window Substring,44.3,0.45350705791453394,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Integer to Roman,44.3,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Koko Eating Bananas,44.3,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,44.3,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Subsets,44.3,0.8087959940013776,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Container With Most Water,44.3,0.577828288459674,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Implement Queue using Stacks,44.3,0.6806078349365677,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -MEDIUM,Search in Rotated Sorted Array,44.3,0.4283720115766511,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Binary Search,44.3,0.5956451391000113,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Isomorphic Strings,44.3,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,To Lower Case,44.3,0.8417204828432726,https://leetcode.com/problems/to-lower-case,String -EASY,Kids With the Greatest Number of Candies,44.3,0.8811124852207712,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array -MEDIUM,Subarray Sum Equals K,44.3,0.4547619916976922,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Combination Sum,44.3,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Maximum Depth of Binary Tree,44.3,0.7713810073222667,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),44.3,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Jump Game,44.3,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Car Fleet,44.3,0.5347426286997168,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -HARD,Median of Two Sorted Arrays,44.3,0.43814577126093873,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Edit Distance,44.3,0.5878981528913135,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Greatest Common Divisor of Strings,44.3,0.5272395713085929,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Replace Employee ID With The Unique Identifier,44.3,0.835865207735719,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -MEDIUM,Find the Duplicate Number,44.3,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -HARD,Maximum Score Words Formed by Letters,44.3,0.8159681950565737,https://leetcode.com/problems/maximum-score-words-formed-by-letters,"Array, String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Valid Palindrome,44.3,0.5096353501695652,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Combination Sum II,44.3,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,"Pow(x, n)",44.3,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Average Time of Process per Machine,44.3,0.6862949023503733,https://leetcode.com/problems/average-time-of-process-per-machine,Database -EASY,Roman to Integer,44.3,0.6486629827603678,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Find Building Where Alice and Bob Can Meet,94.9,52.2,https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet,"Array, Binary Search, Stack, Binary Indexed Tree, Segment Tree, Heap (Priority Queue), Monotonic Stack" +HARD,Minimum Reverse Operations,93.0,15.3,https://leetcode.com/problems/minimum-reverse-operations,"Array, Breadth-First Search, Ordered Set" +HARD,Count the Number of Ideal Arrays,90.9,57.2,https://leetcode.com/problems/count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" +EASY,Transform Array by Parity,88.6,89.6,https://leetcode.com/problems/transform-array-by-parity,"Array, Sorting, Counting" +HARD,Maximum Sum of Subsequence With Non-adjacent Elements,88.6,15.4,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" +MEDIUM,Eat Pizzas!,88.6,32.4,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,88.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Determine the Minimum Sum of a k-avoiding Array,86.1,59.9,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" +EASY,Sort the People,86.1,84.8,https://leetcode.com/problems/sort-the-people,"Array, Hash Table, String, Sorting" +HARD,Number of Beautiful Integers in the Range,86.1,19.6,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" +MEDIUM,Longest Well-Performing Interval,86.1,35.9,https://leetcode.com/problems/longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" +MEDIUM,Maximum Product After K Increments,86.1,42.3,https://leetcode.com/problems/maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" +HARD,Maximum Segment Sum After Removals,86.1,48.4,https://leetcode.com/problems/maximum-segment-sum-after-removals,"Array, Union Find, Prefix Sum, Ordered Set" +HARD,Minimum Total Distance Traveled,86.1,59.0,https://leetcode.com/problems/minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" +MEDIUM,Minimum Addition to Make Integer Beautiful,86.1,38.0,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,"Math, Greedy" +MEDIUM,Number of Nodes With Value One,86.1,65.6,https://leetcode.com/problems/number-of-nodes-with-value-one,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Can Convert String in K Moves,86.1,35.9,https://leetcode.com/problems/can-convert-string-in-k-moves,"Hash Table, String" +MEDIUM,The Number of Beautiful Subsets,86.1,50.8,https://leetcode.com/problems/the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" +HARD,Stone Game VIII,86.1,52.8,https://leetcode.com/problems/stone-game-viii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" +MEDIUM,Maximum Number of Consecutive Values You Can Make,86.1,62.1,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" +EASY,Best Time to Buy and Sell Stock,86.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find the Minimum Possible Sum of a Beautiful Array,86.1,35.9,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" +EASY,Valid Parentheses,86.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Maximize the Minimum Game Score,86.1,25.1,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" +MEDIUM,Largest Number After Mutating Substring,86.1,36.9,https://leetcode.com/problems/largest-number-after-mutating-substring,"Array, String, Greedy" +HARD,Find the Number of Subsequences With Equal GCD,86.1,28.8,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" +EASY,Merge Sorted Array,80.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Next Permutation,80.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Palindrome Number,76.7,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Remove Duplicates from Sorted Array,76.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Maximum Subarray,76.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Reverse String,72.7,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +EASY,Longest Common Prefix,67.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Rotate Image,67.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Trapping Rain Water,67.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Second Highest Salary,67.9,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Valid Anagram,67.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Product of Array Except Self,67.9,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Fibonacci Number,62.1,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Reverse Integer,62.1,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Coin Change,62.1,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,3Sum,62.1,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,62.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Generate Parentheses,62.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Rotate Array,62.1,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Spiral Matrix,62.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Merge Intervals,62.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Consecutive Sequence,54.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Reverse Words in a String,54.6,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Kth Largest Element in an Array,54.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Sort an Array,54.6,56.6,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +MEDIUM,Two Sum II - Input Array Is Sorted,54.6,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +EASY,Move Zeroes,54.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Find the Index of the First Occurrence in a String,54.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Rearrange Array Elements by Sign,54.6,84.4,https://leetcode.com/problems/rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" +MEDIUM,Longest Palindromic Substring,54.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Number of Islands,54.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Palindrome Partitioning,54.6,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Add Two Numbers,54.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Single Element in a Sorted Array,54.6,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +HARD,Reverse Nodes in k-Group,54.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Climbing Stairs,54.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Sqrt(x),54.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Merge Two Sorted Lists,54.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Missing Number,54.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,House Robber,54.6,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Gas Station,54.6,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Create a DataFrame from List,44.3,81.5,https://leetcode.com/problems/create-a-dataframe-from-list, +EASY,Maximum Product of Three Numbers,44.3,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,4Sum,44.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +HARD,Minimum Window Substring,44.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Integer to Roman,44.3,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Koko Eating Bananas,44.3,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Best Time to Buy and Sell Stock II,44.3,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Subsets,44.3,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Container With Most Water,44.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Implement Queue using Stacks,44.3,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +MEDIUM,Search in Rotated Sorted Array,44.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Binary Search,44.3,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Isomorphic Strings,44.3,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,To Lower Case,44.3,84.2,https://leetcode.com/problems/to-lower-case,String +EASY,Kids With the Greatest Number of Candies,44.3,88.1,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array +MEDIUM,Subarray Sum Equals K,44.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Combination Sum,44.3,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Maximum Depth of Binary Tree,44.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,String to Integer (atoi),44.3,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Jump Game,44.3,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Car Fleet,44.3,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +HARD,Median of Two Sorted Arrays,44.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Edit Distance,44.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Greatest Common Divisor of Strings,44.3,52.7,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" +EASY,Replace Employee ID With The Unique Identifier,44.3,83.6,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database +MEDIUM,Find the Duplicate Number,44.3,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +HARD,Maximum Score Words Formed by Letters,44.3,81.6,https://leetcode.com/problems/maximum-score-words-formed-by-letters,"Array, String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +EASY,Valid Palindrome,44.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Combination Sum II,44.3,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,"Pow(x, n)",44.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Average Time of Process per Machine,44.3,68.6,https://leetcode.com/problems/average-time-of-process-per-machine,Database +EASY,Roman to Integer,44.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/Instacart/1. Thirty Days.csv b/Instacart/1. Thirty Days.csv index 21cfb086..760ecf61 100644 --- a/Instacart/1. Thirty Days.csv +++ b/Instacart/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Average Waiting Time,100.0,0.730517914922463,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Average Waiting Time,100.0,73.1,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" diff --git a/Instacart/2. Three Months.csv b/Instacart/2. Three Months.csv index 9067385e..4bccb3ea 100644 --- a/Instacart/2. Three Months.csv +++ b/Instacart/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.4682883757340722,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Squares of a Sorted Array,100.0,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Average Waiting Time,100.0,0.730517914922463,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Squares of a Sorted Array,100.0,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Average Waiting Time,100.0,73.1,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" diff --git a/Instacart/3. Six Months.csv b/Instacart/3. Six Months.csv index 7ed9948f..67090972 100644 --- a/Instacart/3. Six Months.csv +++ b/Instacart/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.4682883757340722,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Squares of a Sorted Array,90.1,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Average Waiting Time,90.1,0.730517914922463,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Squares of a Sorted Array,90.1,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Average Waiting Time,90.1,73.1,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" diff --git a/Instacart/4. More Than Six Months.csv b/Instacart/4. More Than Six Months.csv index 83f473c0..e4ceb018 100644 --- a/Instacart/4. More Than Six Months.csv +++ b/Instacart/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Check if Every Row and Column Contains All Numbers,72.3,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -HARD,Wildcard Matching,72.3,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Valid Number,63.6,0.2156370520735026,https://leetcode.com/problems/valid-number,String -MEDIUM,Minimum Number of Arrows to Burst Balloons,63.6,0.6039249178941016,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -MEDIUM,Maximum Number of Events That Can Be Attended,63.6,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Search Insert Position,63.6,0.4901245846617453,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Valid Sudoku,63.6,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Non-overlapping Intervals,63.6,0.5550319675646174,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Merge Intervals,63.6,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Best Time to Buy and Sell Stock,63.6,0.552596467973665,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Word Search II,63.6,0.3732635028051379,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Squares of a Sorted Array,63.6,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find First and Last Position of Element in Sorted Array,63.6,0.4682883757340722,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Check if Every Row and Column Contains All Numbers,72.3,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +HARD,Wildcard Matching,72.3,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,Valid Number,63.6,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Minimum Number of Arrows to Burst Balloons,63.6,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +MEDIUM,Maximum Number of Events That Can Be Attended,63.6,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +EASY,Search Insert Position,63.6,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Valid Sudoku,63.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Non-overlapping Intervals,63.6,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Merge Intervals,63.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Best Time to Buy and Sell Stock,63.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Word Search II,63.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +EASY,Squares of a Sorted Array,63.6,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Find First and Last Position of Element in Sorted Array,63.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Instacart/5. All.csv b/Instacart/5. All.csv index c53c6c98..4b9ee510 100644 --- a/Instacart/5. All.csv +++ b/Instacart/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Check if Every Row and Column Contains All Numbers,96.4,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,79.6,0.4682883757340722,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Squares of a Sorted Array,74.9,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Wildcard Matching,68.7,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Best Time to Buy and Sell Stock,60.1,0.552596467973665,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Valid Number,60.1,0.2156370520735026,https://leetcode.com/problems/valid-number,String -MEDIUM,Minimum Number of Arrows to Burst Balloons,60.1,0.6039249178941016,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -MEDIUM,Maximum Number of Events That Can Be Attended,60.1,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Search Insert Position,60.1,0.4901245846617453,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Valid Sudoku,60.1,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Non-overlapping Intervals,60.1,0.5550319675646174,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Merge Intervals,60.1,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Word Search II,60.1,0.3732635028051379,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Average Waiting Time,60.1,0.730517914922463,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Check if Every Row and Column Contains All Numbers,96.4,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,79.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Squares of a Sorted Array,74.9,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +HARD,Wildcard Matching,68.7,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Best Time to Buy and Sell Stock,60.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Valid Number,60.1,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Minimum Number of Arrows to Burst Balloons,60.1,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +MEDIUM,Maximum Number of Events That Can Be Attended,60.1,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +EASY,Search Insert Position,60.1,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Valid Sudoku,60.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Non-overlapping Intervals,60.1,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Merge Intervals,60.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Word Search II,60.1,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Average Waiting Time,60.1,73.1,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" diff --git a/Intel/1. Thirty Days.csv b/Intel/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Intel/1. Thirty Days.csv +++ b/Intel/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Intel/2. Three Months.csv b/Intel/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Intel/2. Three Months.csv +++ b/Intel/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Intel/3. Six Months.csv b/Intel/3. Six Months.csv index 49b27af3..c564e9bd 100644 --- a/Intel/3. Six Months.csv +++ b/Intel/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577700049096483,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,89.2,0.423228521307745,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,89.2,0.5209980853471033,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,89.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Maximum Subarray,89.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Intel/4. More Than Six Months.csv b/Intel/4. More Than Six Months.csv index 646e99bd..531e68a5 100644 --- a/Intel/4. More Than Six Months.csv +++ b/Intel/4. More Than Six Months.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510208301452317,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Number of Islands,94.5,0.6232008746673919,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Copy List with Random Pointer,87.5,0.6053674363634336,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Valid Parentheses,87.5,0.423228521307745,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Count Primes,70.6,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Best Time to Buy and Sell Stock II,70.6,0.6950032550840924,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,70.6,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,60.7,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Climbing Stairs,60.7,0.535407225749065,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Two Sorted Lists,60.7,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Find Consecutive Integers from a Data Stream,60.7,0.493503487439047,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream,"Hash Table, Design, Queue, Counting, Data Stream" -EASY,Maximum Nesting Depth of the Parentheses,60.7,0.8434417458535225,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,"String, Stack" -EASY,Two Sum,60.7,0.5577700049096483,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Reverse Words in a String,60.7,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Reverse Integer,60.7,0.3030896360085104,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Add Two Numbers,60.7,0.46225122179004235,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Best Time to Buy and Sell Stock,60.7,0.552596130610275,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Palindrome Number,60.7,0.5922449447781466,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Number of Islands,94.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Copy List with Random Pointer,87.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +EASY,Valid Parentheses,87.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Count Primes,70.6,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Best Time to Buy and Sell Stock II,70.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,70.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,LRU Cache,60.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Climbing Stairs,60.7,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Merge Two Sorted Lists,60.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Find Consecutive Integers from a Data Stream,60.7,49.4,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream,"Hash Table, Design, Queue, Counting, Data Stream" +EASY,Maximum Nesting Depth of the Parentheses,60.7,84.3,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,"String, Stack" +EASY,Two Sum,60.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Reverse Words in a String,60.7,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Reverse Integer,60.7,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Add Two Numbers,60.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Best Time to Buy and Sell Stock,60.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Palindrome Number,60.7,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/Intel/5. All.csv b/Intel/5. All.csv index 4b888fe3..45f37a0f 100644 --- a/Intel/5. All.csv +++ b/Intel/5. All.csv @@ -1,26 +1,26 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Nesting Depth of the Parentheses,100.0,0.8434417458535225,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,"String, Stack" -MEDIUM,Find Consecutive Integers from a Data Stream,100.0,0.493503487439047,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream,"Hash Table, Design, Queue, Counting, Data Stream" -HARD,Trapping Rain Water,100.0,0.6510208301452317,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Valid Parentheses,94.4,0.423228521307745,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,94.4,0.6232008746673919,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Copy List with Random Pointer,87.1,0.6053674363634336,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Two Sum,82.5,0.5577700049096483,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,76.9,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Count Primes,76.9,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Best Time to Buy and Sell Stock II,69.6,0.6950032550840924,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Reverse Integer,69.6,0.3030896360085104,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,LRU Cache,69.6,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,59.5,0.552596130610275,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,59.5,0.46225122179004235,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Climbing Stairs,59.5,0.535407225749065,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Two Sorted Lists,59.5,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Words in a String,59.5,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Palindrome Number,59.5,0.5922449821659438,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Container With Most Water,59.5,0.5778287794412776,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Merge Sorted Array,59.5,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,59.5,0.7790167844335805,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Linked List Cycle,59.5,0.5257066166210331,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Valid Palindrome,59.5,0.5096351970011289,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximum Subarray,59.5,0.5209980853471033,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Top K Frequent Words,59.5,0.5927714461385668,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximum Nesting Depth of the Parentheses,100.0,84.3,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,"String, Stack" +MEDIUM,Find Consecutive Integers from a Data Stream,100.0,49.4,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream,"Hash Table, Design, Queue, Counting, Data Stream" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Valid Parentheses,94.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,94.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Copy List with Random Pointer,87.1,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +EASY,Two Sum,82.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,76.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Count Primes,76.9,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Best Time to Buy and Sell Stock II,69.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Reverse Integer,69.6,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,LRU Cache,69.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,59.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Add Two Numbers,59.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Climbing Stairs,59.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Merge Two Sorted Lists,59.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Reverse Words in a String,59.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +EASY,Palindrome Number,59.5,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Container With Most Water,59.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Merge Sorted Array,59.5,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Rotate Image,59.5,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Linked List Cycle,59.5,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Valid Palindrome,59.5,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Maximum Subarray,59.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Top K Frequent Words,59.5,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" diff --git a/Intuit/1. Thirty Days.csv b/Intuit/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Intuit/1. Thirty Days.csv +++ b/Intuit/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Intuit/2. Three Months.csv b/Intuit/2. Three Months.csv index 6a7925db..9ba5bbf3 100644 --- a/Intuit/2. Three Months.csv +++ b/Intuit/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232284209279414,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Coin Change,100.0,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" diff --git a/Intuit/3. Six Months.csv b/Intuit/3. Six Months.csv index 62b62cfb..e56ada79 100644 --- a/Intuit/3. Six Months.csv +++ b/Intuit/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Plus One,100.0,0.4754761581752355,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Valid Parentheses,95.5,0.4232284209279414,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Coin Change,83.0,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,LRU Cache,73.1,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Limit of Balls in a Bag,73.1,0.6729582611405128,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -EASY,Maximum Product of Three Numbers,73.1,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -HARD,Russian Doll Envelopes,73.1,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Employee Free Time,73.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Plus One,100.0,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Valid Parentheses,95.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Coin Change,83.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,LRU Cache,73.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Limit of Balls in a Bag,73.1,67.3,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" +EASY,Maximum Product of Three Numbers,73.1,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +HARD,Russian Doll Envelopes,73.1,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Employee Free Time,73.1,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" diff --git a/Intuit/4. More Than Six Months.csv b/Intuit/4. More Than Six Months.csv index b653e6ef..945fa64f 100644 --- a/Intuit/4. More Than Six Months.csv +++ b/Intuit/4. More Than Six Months.csv @@ -1,63 +1,63 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Number of Taps to Open to Water a Garden,100.0,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Course Schedule II,93.6,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,84.8,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,84.8,0.42322846067306247,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Sudoku Solver,82.0,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Rotting Oranges,82.0,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Product of Array Except Self,78.8,0.6777998102840477,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Logger Rate Limiter,70.7,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Spiral Matrix,70.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Two Sum,70.7,0.5577699470316754,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,65.4,0.37070962750580283,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Min Stack,65.4,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Unique Email Addresses,65.4,0.6758613213988468,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -MEDIUM,Word Break,65.4,0.4827376817211646,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Most Profitable Path in a Tree,65.4,0.6759769941567256,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Heaters,65.4,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Increasing Subsequence,65.4,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Top K Frequent Elements,65.4,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,132 Pattern,58.6,0.3405666874402953,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -MEDIUM,House Robber,58.6,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Coin Change,58.6,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Middle of the Linked List,58.6,0.8058170493602053,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Group Anagrams,58.6,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,58.6,0.6510197068711371,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Cost For Tickets,58.6,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Maximum Difference Score in a Grid,49.0,0.46693822131704005,https://leetcode.com/problems/maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" -EASY,Climbing Stairs,49.0,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Maximum Total Beauty of the Gardens,49.0,0.29975842873647723,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" -MEDIUM,Number of Operations to Make Network Connected,49.0,0.6466492016136093,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Max Area of Island,49.0,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Get the Maximum Score,49.0,0.39979590036914314,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,49.0,0.3693616230386026,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Russian Doll Envelopes,49.0,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Valid Parentheses,49.0,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Number of Longest Increasing Subsequence,49.0,0.4990921812139234,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,Design Circular Queue,49.0,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Maximum Product of Three Numbers,49.0,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -HARD,Maximal Rectangle,49.0,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Zigzag Conversion,49.0,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Reorganize String,49.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Minimum Falling Path Sum,49.0,0.6143998043091651,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Destroy Sequential Targets,49.0,0.40622320941469875,https://leetcode.com/problems/destroy-sequential-targets,"Array, Hash Table, Counting" -MEDIUM,Shortest Path in Binary Matrix,49.0,0.4978870986505351,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Number of Distinct Substrings in a String,49.0,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Decode String,49.0,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Best Time to Buy and Sell Stock,49.0,0.552596168726037,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),49.0,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Task Scheduler,49.0,0.6153930081027879,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Largest Plus Sign,49.0,0.48567939943923544,https://leetcode.com/problems/largest-plus-sign,"Array, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,49.0,0.5896945938574741,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Palindrome Linked List,49.0,0.5585945741628439,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Merge Two Sorted Lists,49.0,0.668409089388936,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Course Schedule,49.0,0.49234383194944714,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator IV,49.0,0.48660337552742616,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" -MEDIUM,Generate Parentheses,49.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Binary Tree Level Order Traversal,49.0,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,49.0,0.43814593886202297,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Find All Anagrams in a String,49.0,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Make String Anti-palindrome,49.0,0.4245591116917048,https://leetcode.com/problems/make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" -MEDIUM,Length of the Longest Subsequence That Sums to Target,49.0,0.37247762486154784,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" -MEDIUM,Number of Substrings With Fixed Ratio,49.0,0.5590675622283683,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" -MEDIUM,Daily Temperatures,49.0,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Number of Taps to Open to Water a Garden,100.0,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Course Schedule II,93.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,84.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Valid Parentheses,84.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Sudoku Solver,82.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Rotting Oranges,82.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Product of Array Except Self,78.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Logger Rate Limiter,70.7,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Spiral Matrix,70.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Two Sum,70.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,65.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Min Stack,65.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Unique Email Addresses,65.4,67.6,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" +MEDIUM,Word Break,65.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Most Profitable Path in a Tree,65.4,67.6,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Heaters,65.4,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Longest Increasing Subsequence,65.4,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Top K Frequent Elements,65.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,132 Pattern,58.6,34.1,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" +MEDIUM,House Robber,58.6,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Coin Change,58.6,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Middle of the Linked List,58.6,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,Group Anagrams,58.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Trapping Rain Water,58.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Minimum Cost For Tickets,58.6,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Maximum Difference Score in a Grid,49.0,46.7,https://leetcode.com/problems/maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" +EASY,Climbing Stairs,49.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +HARD,Maximum Total Beauty of the Gardens,49.0,30.0,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" +MEDIUM,Number of Operations to Make Network Connected,49.0,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Max Area of Island,49.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Get the Maximum Score,49.0,40.0,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,49.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Russian Doll Envelopes,49.0,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Longest Valid Parentheses,49.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Number of Longest Increasing Subsequence,49.0,49.9,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +MEDIUM,Design Circular Queue,49.0,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +EASY,Maximum Product of Three Numbers,49.0,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +HARD,Maximal Rectangle,49.0,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Zigzag Conversion,49.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Reorganize String,49.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Minimum Falling Path Sum,49.0,61.4,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Destroy Sequential Targets,49.0,40.6,https://leetcode.com/problems/destroy-sequential-targets,"Array, Hash Table, Counting" +MEDIUM,Shortest Path in Binary Matrix,49.0,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +MEDIUM,Number of Distinct Substrings in a String,49.0,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Decode String,49.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Best Time to Buy and Sell Stock,49.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Insert Delete GetRandom O(1),49.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Task Scheduler,49.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Largest Plus Sign,49.0,48.6,https://leetcode.com/problems/largest-plus-sign,"Array, Dynamic Programming" +HARD,Serialize and Deserialize Binary Tree,49.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +EASY,Palindrome Linked List,49.0,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Merge Two Sorted Lists,49.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Course Schedule,49.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Basic Calculator IV,49.0,48.7,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" +MEDIUM,Generate Parentheses,49.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Binary Tree Level Order Traversal,49.0,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Median of Two Sorted Arrays,49.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Find All Anagrams in a String,49.0,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +HARD,Make String Anti-palindrome,49.0,42.5,https://leetcode.com/problems/make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" +MEDIUM,Length of the Longest Subsequence That Sums to Target,49.0,37.2,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" +MEDIUM,Number of Substrings With Fixed Ratio,49.0,55.9,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" +MEDIUM,Daily Temperatures,49.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Intuit/5. All.csv b/Intuit/5. All.csv index e184f41e..07e236e4 100644 --- a/Intuit/5. All.csv +++ b/Intuit/5. All.csv @@ -1,74 +1,74 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Number of Taps to Open to Water a Garden,100.0,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -EASY,Valid Parentheses,95.2,0.42322846067306247,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Course Schedule II,93.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Most Profitable Path in a Tree,93.3,0.6759769941567256,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -EASY,Maximum Product of Three Numbers,91.3,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,LRU Cache,89.1,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Area of Island,86.8,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Substrings With Fixed Ratio,86.8,0.5590675622283683,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" -HARD,Maximum Total Beauty of the Gardens,86.8,0.29975842873647723,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" -MEDIUM,Destroy Sequential Targets,86.8,0.40622320941469875,https://leetcode.com/problems/destroy-sequential-targets,"Array, Hash Table, Counting" -MEDIUM,Length of the Longest Subsequence That Sums to Target,86.8,0.37247762486154784,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" -HARD,Basic Calculator IV,86.8,0.48660337552742616,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" -MEDIUM,Number of Distinct Substrings in a String,86.8,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Maximum Difference Score in a Grid,86.8,0.46693822131704005,https://leetcode.com/problems/maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" -HARD,Make String Anti-palindrome,86.8,0.4245591116917048,https://leetcode.com/problems/make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" -HARD,Sudoku Solver,84.1,0.6390864248405232,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Rotting Oranges,81.2,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Product of Array Except Self,81.2,0.6777998102840477,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Two Sum,74.0,0.5577699470316754,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Plus One,74.0,0.4754761581752355,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Coin Change,74.0,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Word Break,69.5,0.4827376817211646,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Logger Rate Limiter,69.5,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Spiral Matrix,69.5,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Unique Email Addresses,69.5,0.6758613213988468,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -MEDIUM,Heaters,63.9,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -HARD,Russian Doll Envelopes,63.9,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Top K Frequent Elements,63.9,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Longest Increasing Subsequence,63.9,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,3Sum,63.9,0.37070962750580283,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,House Robber,63.9,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Min Stack,63.9,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Minimum Cost For Tickets,56.8,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Daily Temperatures,56.8,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,132 Pattern,56.8,0.3405666874402953,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -EASY,Best Time to Buy and Sell Stock,56.8,0.552596168726037,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Middle of the Linked List,56.8,0.8058170493602053,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Group Anagrams,56.8,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,56.8,0.6510197068711371,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reorganize String,46.9,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Decode String,46.9,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Maximal Rectangle,46.9,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Minimum Limit of Balls in a Bag,46.9,0.6729582611405128,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -MEDIUM,Zigzag Conversion,46.9,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Kth Largest Element in an Array,46.9,0.67977013748146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Employee Free Time,46.9,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -MEDIUM,Lowest Common Ancestor of a Binary Tree,46.9,0.6675498310652693,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Next Permutation,46.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Move Zeroes,46.9,0.628040301372497,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Binary Tree Zigzag Level Order Traversal,46.9,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Binary Tree Maximum Path Sum,46.9,0.41224273902548847,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Next Greater Element II,46.9,0.6630241915825492,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -MEDIUM,Number of Islands,46.9,0.6231996817686392,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,46.9,0.49234383194944714,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Task Scheduler,46.9,0.6153930081027879,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Number of Longest Increasing Subsequence,46.9,0.4990921812139234,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -HARD,Longest Valid Parentheses,46.9,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Merge Two Sorted Lists,46.9,0.668409089388936,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Generate Parentheses,46.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Binary Tree Level Order Traversal,46.9,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Palindrome Linked List,46.9,0.5585945741628439,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Insert Delete GetRandom O(1),46.9,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,46.9,0.3693616050487483,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Largest Plus Sign,46.9,0.48567939943923544,https://leetcode.com/problems/largest-plus-sign,"Array, Dynamic Programming" -MEDIUM,Find All Anagrams in a String,46.9,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,46.9,0.43814593886202297,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Serialize and Deserialize Binary Tree,46.9,0.5896945938574741,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Climbing Stairs,46.9,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Number of Operations to Make Network Connected,46.9,0.6466492016136093,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Design Circular Queue,46.9,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -HARD,Get the Maximum Score,46.9,0.39979590036914314,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -MEDIUM,Shortest Path in Binary Matrix,46.9,0.4978870986505351,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Minimum Falling Path Sum,46.9,0.6143998043091651,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Number of Taps to Open to Water a Garden,100.0,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +EASY,Valid Parentheses,95.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Course Schedule II,93.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Most Profitable Path in a Tree,93.3,67.6,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" +EASY,Maximum Product of Three Numbers,91.3,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,LRU Cache,89.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Max Area of Island,86.8,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Number of Substrings With Fixed Ratio,86.8,55.9,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" +HARD,Maximum Total Beauty of the Gardens,86.8,30.0,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" +MEDIUM,Destroy Sequential Targets,86.8,40.6,https://leetcode.com/problems/destroy-sequential-targets,"Array, Hash Table, Counting" +MEDIUM,Length of the Longest Subsequence That Sums to Target,86.8,37.2,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" +HARD,Basic Calculator IV,86.8,48.7,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" +MEDIUM,Number of Distinct Substrings in a String,86.8,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Maximum Difference Score in a Grid,86.8,46.7,https://leetcode.com/problems/maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" +HARD,Make String Anti-palindrome,86.8,42.5,https://leetcode.com/problems/make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" +HARD,Sudoku Solver,84.1,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Rotting Oranges,81.2,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Product of Array Except Self,81.2,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Two Sum,74.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Plus One,74.0,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Coin Change,74.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Word Break,69.5,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Logger Rate Limiter,69.5,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Spiral Matrix,69.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Unique Email Addresses,69.5,67.6,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" +MEDIUM,Heaters,63.9,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +HARD,Russian Doll Envelopes,63.9,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Top K Frequent Elements,63.9,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Longest Increasing Subsequence,63.9,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,3Sum,63.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,House Robber,63.9,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Min Stack,63.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Minimum Cost For Tickets,56.8,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Daily Temperatures,56.8,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,132 Pattern,56.8,34.1,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" +EASY,Best Time to Buy and Sell Stock,56.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Middle of the Linked List,56.8,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,Group Anagrams,56.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Trapping Rain Water,56.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Reorganize String,46.9,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Decode String,46.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Maximal Rectangle,46.9,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Minimum Limit of Balls in a Bag,46.9,67.3,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" +MEDIUM,Zigzag Conversion,46.9,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Kth Largest Element in an Array,46.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Employee Free Time,46.9,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +MEDIUM,Lowest Common Ancestor of a Binary Tree,46.9,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Next Permutation,46.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Move Zeroes,46.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Binary Tree Zigzag Level Order Traversal,46.9,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Binary Tree Maximum Path Sum,46.9,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Next Greater Element II,46.9,66.3,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" +MEDIUM,Number of Islands,46.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule,46.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Task Scheduler,46.9,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Number of Longest Increasing Subsequence,46.9,49.9,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +HARD,Longest Valid Parentheses,46.9,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Merge Two Sorted Lists,46.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Generate Parentheses,46.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Binary Tree Level Order Traversal,46.9,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Palindrome Linked List,46.9,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Insert Delete GetRandom O(1),46.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Longest Substring Without Repeating Characters,46.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Largest Plus Sign,46.9,48.6,https://leetcode.com/problems/largest-plus-sign,"Array, Dynamic Programming" +MEDIUM,Find All Anagrams in a String,46.9,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +HARD,Median of Two Sorted Arrays,46.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Serialize and Deserialize Binary Tree,46.9,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +EASY,Climbing Stairs,46.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Number of Operations to Make Network Connected,46.9,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Design Circular Queue,46.9,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +HARD,Get the Maximum Score,46.9,40.0,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" +MEDIUM,Shortest Path in Binary Matrix,46.9,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +MEDIUM,Minimum Falling Path Sum,46.9,61.4,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" diff --git a/J.P. Morgan/1. Thirty Days.csv b/J.P. Morgan/1. Thirty Days.csv index 89a8e54f..2e0814aa 100644 --- a/J.P. Morgan/1. Thirty Days.csv +++ b/J.P. Morgan/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shuffle an Array,100.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shuffle an Array,100.0,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" diff --git a/J.P. Morgan/2. Three Months.csv b/J.P. Morgan/2. Three Months.csv index 4e1b6c5e..104fe21b 100644 --- a/J.P. Morgan/2. Three Months.csv +++ b/J.P. Morgan/2. Three Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Image,100.0,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Rearrange Array to Maximize Prefix Score,81.1,0.41547137866485434,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -EASY,Find Resultant Array After Removing Anagrams,65.0,0.5947293118567407,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Binary Substrings,65.0,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Merge Intervals,65.0,0.49395276216916684,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Find Occurrences of an Element in an Array,65.0,0.725564552476571,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -MEDIUM,Set Matrix Zeroes,65.0,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Shuffle an Array,65.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,65.0,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Rearrange Array to Maximize Prefix Score,81.1,41.5,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" +EASY,Find Resultant Array After Removing Anagrams,65.0,59.5,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" +EASY,Count Binary Substrings,65.0,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Merge Intervals,65.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Find Occurrences of an Element in an Array,65.0,72.6,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" +MEDIUM,Set Matrix Zeroes,65.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Shuffle an Array,65.0,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +MEDIUM,Longest Substring Without Repeating Characters,65.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/J.P. Morgan/3. Six Months.csv b/J.P. Morgan/3. Six Months.csv index 1606c648..b086a591 100644 --- a/J.P. Morgan/3. Six Months.csv +++ b/J.P. Morgan/3. Six Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Rotate Image,97.8,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Maximum Product of Two Elements in an Array,81.8,0.8322491861778356,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Rearrange Array to Maximize Prefix Score,76.6,0.41547137866485434,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -EASY,Find Resultant Array After Removing Anagrams,60.7,0.5947293118567407,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Binary Substrings,60.7,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Merge Intervals,60.7,0.49395276216916684,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,60.7,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find Occurrences of an Element in an Array,60.7,0.725564552476571,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -EASY,Intersection of Two Arrays,60.7,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Set Matrix Zeroes,60.7,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Shuffle an Array,60.7,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,60.7,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Rotate Image,97.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Maximum Product of Two Elements in an Array,81.8,83.2,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Rearrange Array to Maximize Prefix Score,76.6,41.5,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" +EASY,Find Resultant Array After Removing Anagrams,60.7,59.5,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" +EASY,Count Binary Substrings,60.7,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Merge Intervals,60.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,LRU Cache,60.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find Occurrences of an Element in an Array,60.7,72.6,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" +EASY,Intersection of Two Arrays,60.7,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Set Matrix Zeroes,60.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Shuffle an Array,60.7,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +MEDIUM,Longest Substring Without Repeating Characters,60.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/J.P. Morgan/4. More Than Six Months.csv b/J.P. Morgan/4. More Than Six Months.csv index 98da5cfe..2d8c719a 100644 --- a/J.P. Morgan/4. More Than Six Months.csv +++ b/J.P. Morgan/4. More Than Six Months.csv @@ -1,64 +1,64 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Sort Integers by The Number of 1 Bits,100.0,0.7868399685247711,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -HARD,Reaching Points,96.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Least Number of Unique Integers after K Removals,93.3,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Minimum Suffix Flips,90.3,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.4,0.6283917583136946,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Break a Palindrome,86.6,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Next Permutation,83.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Check Whether Two Strings are Almost Equivalent,83.4,0.6364656307145949,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" -EASY,Minimum Absolute Difference,82.3,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Best Time to Buy and Sell Stock,75.0,0.552596290131516,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Numbers With Repeated Digits,73.2,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -EASY,Button with Longest Push Time,71.3,0.4059366074012558,https://leetcode.com/problems/button-with-longest-push-time,Array -MEDIUM,Merge Intervals,69.1,0.49395276216916684,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,69.1,0.42322841835064684,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Count Numbers with Unique Digits,63.9,0.5434517416497606,https://leetcode.com/problems/count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" -MEDIUM,Longest Palindromic Substring,63.9,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Find Resultant Array After Removing Anagrams,63.9,0.5947293118567407,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Climbing Stairs,56.9,0.535407090137098,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Happy Number,56.9,0.5807265703754434,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Maximum Units on a Truck,52.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,Minimum Operations to Make All Array Elements Equal,52.3,0.36920312089068114,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Subarray Sum Equals K,52.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,52.3,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Determine Color of a Chessboard Square,52.3,0.7932834456061206,https://leetcode.com/problems/determine-color-of-a-chessboard-square,"Math, String" -EASY,Fizz Buzz,52.3,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Two Sum,52.3,0.5577699935138669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Subarray,52.3,0.5209979582188606,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Generate Parentheses,52.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Daily Temperatures,46.4,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Minimum Cost to Connect Sticks,46.4,0.7116745797510586,https://leetcode.com/problems/minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" -HARD,Minimum Cost to Make Array Equal,46.4,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Group Anagrams,46.4,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,46.4,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Swaps to Make Strings Equal,46.4,0.6470896696381752,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,"Math, String, Greedy" -MEDIUM,Coin Change,38.2,0.4649546451227877,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Display Table of Food Orders in a Restaurant,38.2,0.7565692616551416,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" -EASY,Check if Number Has Equal Digit Count and Digit Value,38.2,0.7244297819277936,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" -MEDIUM,Suspicious Bank Accounts,38.2,0.4493060145406477,https://leetcode.com/problems/suspicious-bank-accounts,Database -EASY,Intersection of Two Arrays,38.2,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Lexicographically Smallest String After Applying Operations,38.2,0.6527957931638914,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" -EASY,Lexicographically Smallest String After a Swap,38.2,0.5366232121180134,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,"String, Greedy" -HARD,Maximum Number of Points From Grid Queries,38.2,0.5950536029744709,https://leetcode.com/problems/maximum-number-of-points-from-grid-queries,"Array, Two Pointers, Breadth-First Search, Union Find, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Reverse Odd Levels of Binary Tree,38.2,0.866394464658027,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Average Time of Process per Machine,38.2,0.6862945277695189,https://leetcode.com/problems/average-time-of-process-per-machine,Database -MEDIUM,Letter Combinations of a Phone Number,38.2,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Container With Most Water,38.2,0.577828412852038,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Find the Duplicate Number,38.2,0.6283573746964617,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Minimum String Length After Removing Substrings,38.2,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,Combination Sum,38.2,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Degree of an Array,38.2,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Search Suggestions System,38.2,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Open the Lock,38.2,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -EASY,Fibonacci Number,38.2,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Decode Ways,38.2,0.36530964641194813,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Cherry Pickup,38.2,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -EASY,Pascal's Triangle,38.2,0.7702153802428936,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Minimum Insertions to Balance a Parentheses String,38.2,0.5317558366441577,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" -MEDIUM,Sum of Subarray Ranges,38.2,0.6013128650832208,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" -MEDIUM,Binary Tree Right Side View,38.2,0.6704257665394876,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Non-overlapping Intervals,38.2,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Reverse Linked List,38.2,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Ugly Number,38.2,0.4233632213371748,https://leetcode.com/problems/ugly-number,Math -MEDIUM,Count Strictly Increasing Subarrays,38.2,0.7126069380464418,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Sort Integers by The Number of 1 Bits,100.0,78.7,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +HARD,Reaching Points,96.0,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Least Number of Unique Integers after K Removals,93.3,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +MEDIUM,Minimum Suffix Flips,90.3,73.5,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.4,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Break a Palindrome,86.6,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +MEDIUM,Next Permutation,83.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Check Whether Two Strings are Almost Equivalent,83.4,63.6,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +EASY,Minimum Absolute Difference,82.3,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +EASY,Best Time to Buy and Sell Stock,75.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Numbers With Repeated Digits,73.2,43.5,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" +EASY,Button with Longest Push Time,71.3,40.6,https://leetcode.com/problems/button-with-longest-push-time,Array +MEDIUM,Merge Intervals,69.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Parentheses,69.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Count Numbers with Unique Digits,63.9,54.3,https://leetcode.com/problems/count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" +MEDIUM,Longest Palindromic Substring,63.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Find Resultant Array After Removing Anagrams,63.9,59.5,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" +EASY,Climbing Stairs,56.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Happy Number,56.9,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Maximum Units on a Truck,52.3,74.3,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" +MEDIUM,Minimum Operations to Make All Array Elements Equal,52.3,36.9,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" +MEDIUM,Subarray Sum Equals K,52.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,52.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Determine Color of a Chessboard Square,52.3,79.3,https://leetcode.com/problems/determine-color-of-a-chessboard-square,"Math, String" +EASY,Fizz Buzz,52.3,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Two Sum,52.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Maximum Subarray,52.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Generate Parentheses,52.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Daily Temperatures,46.4,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Minimum Cost to Connect Sticks,46.4,71.2,https://leetcode.com/problems/minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" +HARD,Minimum Cost to Make Array Equal,46.4,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +MEDIUM,Group Anagrams,46.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Best Time to Buy and Sell Stock II,46.4,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Minimum Swaps to Make Strings Equal,46.4,64.7,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,"Math, String, Greedy" +MEDIUM,Coin Change,38.2,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Display Table of Food Orders in a Restaurant,38.2,75.7,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" +EASY,Check if Number Has Equal Digit Count and Digit Value,38.2,72.4,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" +MEDIUM,Suspicious Bank Accounts,38.2,44.9,https://leetcode.com/problems/suspicious-bank-accounts,Database +EASY,Intersection of Two Arrays,38.2,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Lexicographically Smallest String After Applying Operations,38.2,65.3,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" +EASY,Lexicographically Smallest String After a Swap,38.2,53.7,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,"String, Greedy" +HARD,Maximum Number of Points From Grid Queries,38.2,59.5,https://leetcode.com/problems/maximum-number-of-points-from-grid-queries,"Array, Two Pointers, Breadth-First Search, Union Find, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Reverse Odd Levels of Binary Tree,38.2,86.6,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Average Time of Process per Machine,38.2,68.6,https://leetcode.com/problems/average-time-of-process-per-machine,Database +MEDIUM,Letter Combinations of a Phone Number,38.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Container With Most Water,38.2,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Find the Duplicate Number,38.2,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Minimum String Length After Removing Substrings,38.2,77.1,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" +MEDIUM,Combination Sum,38.2,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Degree of an Array,38.2,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Search Suggestions System,38.2,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Open the Lock,38.2,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +EASY,Fibonacci Number,38.2,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Decode Ways,38.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Cherry Pickup,38.2,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +EASY,Pascal's Triangle,38.2,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Minimum Insertions to Balance a Parentheses String,38.2,53.2,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" +MEDIUM,Sum of Subarray Ranges,38.2,60.1,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" +MEDIUM,Binary Tree Right Side View,38.2,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Non-overlapping Intervals,38.2,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Reverse Linked List,38.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Ugly Number,38.2,42.3,https://leetcode.com/problems/ugly-number,Math +MEDIUM,Count Strictly Increasing Subarrays,38.2,71.3,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" diff --git a/J.P. Morgan/5. All.csv b/J.P. Morgan/5. All.csv index d442c860..d4002aa2 100644 --- a/J.P. Morgan/5. All.csv +++ b/J.P. Morgan/5. All.csv @@ -1,80 +1,80 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Sort Integers by The Number of 1 Bits,100.0,0.7868399685247711,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -HARD,Reaching Points,96.5,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Least Number of Unique Integers after K Removals,93.1,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Minimum Suffix Flips,90.8,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.1,0.6283917583136946,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Break a Palindrome,86.2,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -EASY,Minimum Absolute Difference,82.9,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Next Permutation,82.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Check Whether Two Strings are Almost Equivalent,82.9,0.6364656307145949,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" -MEDIUM,Group Anagrams,77.6,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,76.0,0.552596290131516,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Determine Color of a Chessboard Square,74.3,0.7932834456061206,https://leetcode.com/problems/determine-color-of-a-chessboard-square,"Math, String" -MEDIUM,Minimum Swaps to Make Strings Equal,74.3,0.6470896696381752,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,"Math, String, Greedy" -HARD,Numbers With Repeated Digits,74.3,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -MEDIUM,Merge Intervals,72.4,0.4939526867214799,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Suspicious Bank Accounts,70.4,0.4493060145406477,https://leetcode.com/problems/suspicious-bank-accounts,Database -EASY,Button with Longest Push Time,70.4,0.4059366074012558,https://leetcode.com/problems/button-with-longest-push-time,Array -MEDIUM,Display Table of Food Orders in a Restaurant,70.4,0.7565692616551416,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" -EASY,Check if Number Has Equal Digit Count and Digit Value,70.4,0.7244297819277936,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" -HARD,Maximum Number of Points From Grid Queries,70.4,0.5950536029744709,https://leetcode.com/problems/maximum-number-of-points-from-grid-queries,"Array, Two Pointers, Breadth-First Search, Union Find, Sorting, Heap (Priority Queue), Matrix" -EASY,Valid Parentheses,70.4,0.42322838918611544,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lexicographically Smallest String After Applying Operations,70.4,0.6527957931638914,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" -MEDIUM,Rotate Image,70.4,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Lexicographically Smallest String After a Swap,70.4,0.5366232121180134,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,"String, Greedy" -MEDIUM,Reverse Odd Levels of Binary Tree,70.4,0.866394464658027,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Find Resultant Array After Removing Anagrams,68.1,0.5947293118567407,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,65.6,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Count Numbers with Unique Digits,62.8,0.5434517416497606,https://leetcode.com/problems/count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" -EASY,Happy Number,59.5,0.5807265703754434,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,59.5,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Climbing Stairs,55.6,0.535407090137098,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Maximum Product of Two Elements in an Array,55.6,0.8322491861778356,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Operations to Make All Array Elements Equal,50.9,0.36920312089068114,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Subarray Sum Equals K,50.9,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Maximum Units on a Truck,50.9,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Two Sum,50.9,0.5577699935138669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fizz Buzz,50.9,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Intersection of Two Arrays,50.9,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Generate Parentheses,50.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximum Subarray,50.9,0.5209979582188606,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,50.9,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Rearrange Array to Maximize Prefix Score,50.9,0.41547137866485434,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Coin Change,44.8,0.4649546451227877,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Non-overlapping Intervals,44.8,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Fibonacci Number,44.8,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Minimum Cost to Connect Sticks,44.8,0.7116745797510586,https://leetcode.com/problems/minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" -EASY,Pascal's Triangle,44.8,0.7702153802428936,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Minimum Cost to Make Array Equal,44.8,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,LRU Cache,44.8,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Daily Temperatures,44.8,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Binary Tree Right Side View,44.8,0.6704257665394876,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Linked List,44.8,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Two Sum II - Input Array Is Sorted,36.3,0.6340213490445626,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Set Matrix Zeroes,36.3,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Find Occurrences of an Element in an Array,36.3,0.725564552476571,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -MEDIUM,Letter Combinations of a Phone Number,36.3,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Palindrome Number,36.3,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Kth Largest Element in an Array,36.3,0.6797700657994141,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Top K Frequent Elements,36.3,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Average Time of Process per Machine,36.3,0.6862945277695189,https://leetcode.com/problems/average-time-of-process-per-machine,Database -MEDIUM,Container With Most Water,36.3,0.577828412852038,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Permutations,36.3,0.8066013741849325,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Shuffle an Array,36.3,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -EASY,Count Binary Substrings,36.3,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Count Strictly Increasing Subarrays,36.3,0.7126069380464418,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Open the Lock,36.3,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -EASY,Minimum String Length After Removing Substrings,36.3,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -HARD,Cherry Pickup,36.3,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -EASY,Degree of an Array,36.3,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Minimum Insertions to Balance a Parentheses String,36.3,0.5317558366441577,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" -MEDIUM,Search Suggestions System,36.3,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Find the Duplicate Number,36.3,0.6283573746964617,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Ugly Number,36.3,0.4233632213371748,https://leetcode.com/problems/ugly-number,Math -EASY,Contains Duplicate,36.3,0.6323636134487758,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Sum of Subarray Ranges,36.3,0.6013128650832208,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" -MEDIUM,Decode Ways,36.3,0.36530964641194813,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Combination Sum,36.3,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Integer to Roman,36.3,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Spiral Matrix,36.3,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Sort Integers by The Number of 1 Bits,100.0,78.7,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +HARD,Reaching Points,96.5,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Least Number of Unique Integers after K Removals,93.1,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +MEDIUM,Minimum Suffix Flips,90.8,73.5,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.1,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Break a Palindrome,86.2,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +EASY,Minimum Absolute Difference,82.9,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Next Permutation,82.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Check Whether Two Strings are Almost Equivalent,82.9,63.6,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +MEDIUM,Group Anagrams,77.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Best Time to Buy and Sell Stock,76.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Determine Color of a Chessboard Square,74.3,79.3,https://leetcode.com/problems/determine-color-of-a-chessboard-square,"Math, String" +MEDIUM,Minimum Swaps to Make Strings Equal,74.3,64.7,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,"Math, String, Greedy" +HARD,Numbers With Repeated Digits,74.3,43.5,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" +MEDIUM,Merge Intervals,72.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Suspicious Bank Accounts,70.4,44.9,https://leetcode.com/problems/suspicious-bank-accounts,Database +EASY,Button with Longest Push Time,70.4,40.6,https://leetcode.com/problems/button-with-longest-push-time,Array +MEDIUM,Display Table of Food Orders in a Restaurant,70.4,75.7,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" +EASY,Check if Number Has Equal Digit Count and Digit Value,70.4,72.4,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" +HARD,Maximum Number of Points From Grid Queries,70.4,59.5,https://leetcode.com/problems/maximum-number-of-points-from-grid-queries,"Array, Two Pointers, Breadth-First Search, Union Find, Sorting, Heap (Priority Queue), Matrix" +EASY,Valid Parentheses,70.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Lexicographically Smallest String After Applying Operations,70.4,65.3,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" +MEDIUM,Rotate Image,70.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Lexicographically Smallest String After a Swap,70.4,53.7,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,"String, Greedy" +MEDIUM,Reverse Odd Levels of Binary Tree,70.4,86.6,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Find Resultant Array After Removing Anagrams,68.1,59.5,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Palindromic Substring,65.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Count Numbers with Unique Digits,62.8,54.3,https://leetcode.com/problems/count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" +EASY,Happy Number,59.5,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,59.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Climbing Stairs,55.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Maximum Product of Two Elements in an Array,55.6,83.2,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Minimum Operations to Make All Array Elements Equal,50.9,36.9,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" +MEDIUM,Subarray Sum Equals K,50.9,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Maximum Units on a Truck,50.9,74.3,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" +EASY,Two Sum,50.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Fizz Buzz,50.9,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Intersection of Two Arrays,50.9,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Generate Parentheses,50.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Maximum Subarray,50.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Best Time to Buy and Sell Stock II,50.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Rearrange Array to Maximize Prefix Score,50.9,41.5,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" +MEDIUM,Coin Change,44.8,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Non-overlapping Intervals,44.8,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Fibonacci Number,44.8,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Minimum Cost to Connect Sticks,44.8,71.2,https://leetcode.com/problems/minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" +EASY,Pascal's Triangle,44.8,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,Minimum Cost to Make Array Equal,44.8,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +MEDIUM,LRU Cache,44.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Daily Temperatures,44.8,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Binary Tree Right Side View,44.8,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Reverse Linked List,44.8,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Two Sum II - Input Array Is Sorted,36.3,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Set Matrix Zeroes,36.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Find Occurrences of an Element in an Array,36.3,72.6,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" +MEDIUM,Letter Combinations of a Phone Number,36.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Palindrome Number,36.3,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Kth Largest Element in an Array,36.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Top K Frequent Elements,36.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Average Time of Process per Machine,36.3,68.6,https://leetcode.com/problems/average-time-of-process-per-machine,Database +MEDIUM,Container With Most Water,36.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Permutations,36.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Shuffle an Array,36.3,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +EASY,Count Binary Substrings,36.3,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Count Strictly Increasing Subarrays,36.3,71.3,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" +MEDIUM,Open the Lock,36.3,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +EASY,Minimum String Length After Removing Substrings,36.3,77.1,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" +HARD,Cherry Pickup,36.3,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +EASY,Degree of an Array,36.3,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Minimum Insertions to Balance a Parentheses String,36.3,53.2,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" +MEDIUM,Search Suggestions System,36.3,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Find the Duplicate Number,36.3,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Ugly Number,36.3,42.3,https://leetcode.com/problems/ugly-number,Math +EASY,Contains Duplicate,36.3,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Sum of Subarray Ranges,36.3,60.1,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" +MEDIUM,Decode Ways,36.3,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Combination Sum,36.3,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Integer to Roman,36.3,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Spiral Matrix,36.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Jane Street/1. Thirty Days.csv b/Jane Street/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Jane Street/1. Thirty Days.csv +++ b/Jane Street/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Jane Street/2. Three Months.csv b/Jane Street/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Jane Street/2. Three Months.csv +++ b/Jane Street/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Jane Street/3. Six Months.csv b/Jane Street/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Jane Street/3. Six Months.csv +++ b/Jane Street/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Jane Street/4. More Than Six Months.csv b/Jane Street/4. More Than Six Months.csv index 09be6e3d..f03045bd 100644 --- a/Jane Street/4. More Than Six Months.csv +++ b/Jane Street/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Common Words With One Occurrence,100.0,0.7239072189776627,https://leetcode.com/problems/count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" -EASY,Add Two Integers,89.9,0.8812235205558485,https://leetcode.com/problems/add-two-integers,Math -HARD,Stream of Characters,82.7,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -MEDIUM,Walking Robot Simulation,82.7,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Evaluate Division,72.6,0.6314703869340609,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Minimum Time to Make Array Sum At Most x,72.6,0.2532966511716156,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" -HARD,Design a Text Editor,72.6,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Add Strings,72.6,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Common Words With One Occurrence,100.0,72.4,https://leetcode.com/problems/count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" +EASY,Add Two Integers,89.9,88.1,https://leetcode.com/problems/add-two-integers,Math +HARD,Stream of Characters,82.7,51.2,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" +MEDIUM,Walking Robot Simulation,82.7,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +MEDIUM,Evaluate Division,72.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,Minimum Time to Make Array Sum At Most x,72.6,25.3,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" +HARD,Design a Text Editor,72.6,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Add Strings,72.6,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" diff --git a/Jane Street/5. All.csv b/Jane Street/5. All.csv index ccae21a5..11d64c0a 100644 --- a/Jane Street/5. All.csv +++ b/Jane Street/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Common Words With One Occurrence,100.0,0.7239072189776627,https://leetcode.com/problems/count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" -MEDIUM,Walking Robot Simulation,93.4,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -HARD,Minimum Time to Make Array Sum At Most x,91.3,0.2532966511716156,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" -EASY,Add Two Integers,76.5,0.8812235205558485,https://leetcode.com/problems/add-two-integers,Math -HARD,Stream of Characters,65.5,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -EASY,Add Strings,65.5,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Design a Text Editor,65.5,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Longest Common Prefix,56.9,0.4548310557827226,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Evaluate Division,56.9,0.6314703869340609,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Trapping Rain Water,56.9,0.6510203426350943,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Number of Orders in the Backlog,56.9,0.5196292359051828,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Common Words With One Occurrence,100.0,72.4,https://leetcode.com/problems/count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" +MEDIUM,Walking Robot Simulation,93.4,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +HARD,Minimum Time to Make Array Sum At Most x,91.3,25.3,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" +EASY,Add Two Integers,76.5,88.1,https://leetcode.com/problems/add-two-integers,Math +HARD,Stream of Characters,65.5,51.2,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" +EASY,Add Strings,65.5,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +HARD,Design a Text Editor,65.5,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Longest Common Prefix,56.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Evaluate Division,56.9,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,Trapping Rain Water,56.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Number of Orders in the Backlog,56.9,52.0,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" diff --git a/Jump Trading/1. Thirty Days.csv b/Jump Trading/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Jump Trading/1. Thirty Days.csv +++ b/Jump Trading/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Jump Trading/2. Three Months.csv b/Jump Trading/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Jump Trading/2. Three Months.csv +++ b/Jump Trading/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Jump Trading/3. Six Months.csv b/Jump Trading/3. Six Months.csv index 91d1a740..68693146 100644 --- a/Jump Trading/3. Six Months.csv +++ b/Jump Trading/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Permutation Sequence,100.0,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -EASY,Happy Number,100.0,0.580727274965834,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Permutation Sequence,100.0,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" diff --git a/Jump Trading/4. More Than Six Months.csv b/Jump Trading/4. More Than Six Months.csv index acf8b83a..b856a825 100644 --- a/Jump Trading/4. More Than Six Months.csv +++ b/Jump Trading/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Best Time to Buy and Sell Stock IV,100.0,0.4708632632828892,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Happy Number,100.0,0.580727274965834,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Check If It Is a Good Array,100.0,0.6136115712496465,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -EASY,Subtree of Another Tree,100.0,0.4998483394921633,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Best Time to Buy and Sell Stock IV,100.0,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Check If It Is a Good Array,100.0,61.4,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +EASY,Subtree of Another Tree,100.0,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" diff --git a/Jump Trading/5. All.csv b/Jump Trading/5. All.csv index aff90886..d10dad81 100644 --- a/Jump Trading/5. All.csv +++ b/Jump Trading/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.580727274965834,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Check If It Is a Good Array,82.8,0.6136115712496465,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -HARD,Best Time to Buy and Sell Stock IV,82.8,0.4708632632828892,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Subtree of Another Tree,82.8,0.4998483394921633,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -MEDIUM,Largest Combination With Bitwise AND Greater Than Zero,82.8,0.808988824327877,https://leetcode.com/problems/largest-combination-with-bitwise-and-greater-than-zero,"Array, Hash Table, Bit Manipulation, Counting" -HARD,Permutation Sequence,82.8,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Check If It Is a Good Array,82.8,61.4,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +HARD,Best Time to Buy and Sell Stock IV,82.8,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +EASY,Subtree of Another Tree,82.8,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +MEDIUM,Largest Combination With Bitwise AND Greater Than Zero,82.8,80.9,https://leetcode.com/problems/largest-combination-with-bitwise-and-greater-than-zero,"Array, Hash Table, Bit Manipulation, Counting" +HARD,Permutation Sequence,82.8,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" diff --git a/Juniper Networks/1. Thirty Days.csv b/Juniper Networks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Juniper Networks/1. Thirty Days.csv +++ b/Juniper Networks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Juniper Networks/2. Three Months.csv b/Juniper Networks/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Juniper Networks/2. Three Months.csv +++ b/Juniper Networks/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Juniper Networks/3. Six Months.csv b/Juniper Networks/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Juniper Networks/3. Six Months.csv +++ b/Juniper Networks/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Juniper Networks/4. More Than Six Months.csv b/Juniper Networks/4. More Than Six Months.csv index b7fecfc6..0cb0d7ee 100644 --- a/Juniper Networks/4. More Than Six Months.csv +++ b/Juniper Networks/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Boundary of Binary Tree,100.0,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Coin Change,100.0,0.464957320920135,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Add Two Numbers II,100.0,0.6175467587896241,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Boundary of Binary Tree,100.0,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Add Two Numbers II,100.0,61.8,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" diff --git a/Juniper Networks/5. All.csv b/Juniper Networks/5. All.csv index b7fecfc6..0cb0d7ee 100644 --- a/Juniper Networks/5. All.csv +++ b/Juniper Networks/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Boundary of Binary Tree,100.0,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Coin Change,100.0,0.464957320920135,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Add Two Numbers II,100.0,0.6175467587896241,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Boundary of Binary Tree,100.0,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Coin Change,100.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Add Two Numbers II,100.0,61.8,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" diff --git a/Juspay/1. Thirty Days.csv b/Juspay/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Juspay/1. Thirty Days.csv +++ b/Juspay/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Juspay/2. Three Months.csv b/Juspay/2. Three Months.csv index bc53cbdc..1ff90c76 100644 --- a/Juspay/2. Three Months.csv +++ b/Juspay/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Operations on Tree,100.0,0.43368293750912235,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" -HARD,Largest Color Value in a Directed Graph,87.7,0.5767908345021908,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -HARD,Shortest Path in a Weighted Tree,87.7,0.3218752658895601,https://leetcode.com/problems/shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" -HARD,Sliding Window Maximum,87.7,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Operations on Tree,100.0,43.4,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" +HARD,Largest Color Value in a Directed Graph,87.7,57.7,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" +HARD,Shortest Path in a Weighted Tree,87.7,32.2,https://leetcode.com/problems/shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" +HARD,Sliding Window Maximum,87.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Juspay/3. Six Months.csv b/Juspay/3. Six Months.csv index cf052998..73a077a8 100644 --- a/Juspay/3. Six Months.csv +++ b/Juspay/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Subsequence With Decreasing Adjacent Difference,100.0,0.14664225321772847,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" -MEDIUM,Operations on Tree,92.2,0.43368293750912235,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" -HARD,Largest Color Value in a Directed Graph,73.6,0.5767908345021908,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -HARD,Shortest Path in a Weighted Tree,73.6,0.3218752658895601,https://leetcode.com/problems/shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" -HARD,Sliding Window Maximum,73.6,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Subsequence With Decreasing Adjacent Difference,100.0,14.7,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" +MEDIUM,Operations on Tree,92.2,43.4,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" +HARD,Largest Color Value in a Directed Graph,73.6,57.7,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" +HARD,Shortest Path in a Weighted Tree,73.6,32.2,https://leetcode.com/problems/shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" +HARD,Sliding Window Maximum,73.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Juspay/4. More Than Six Months.csv b/Juspay/4. More Than Six Months.csv index 883d479c..5fb99b95 100644 --- a/Juspay/4. More Than Six Months.csv +++ b/Juspay/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Operations on Tree,100.0,0.43368293750912235,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" -HARD,Longest Cycle in a Graph,95.1,0.4980014754946761,https://leetcode.com/problems/longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find Closest Node to Given Two Nodes,88.7,0.5285199349714834,https://leetcode.com/problems/find-closest-node-to-given-two-nodes,"Depth-First Search, Graph" -MEDIUM,Set Matrix Zeroes,73.4,0.6070892209392098,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Node With Highest Edge Score,73.4,0.48455738418038136,https://leetcode.com/problems/node-with-highest-edge-score,"Hash Table, Graph" -MEDIUM,Longest Substring Without Repeating Characters,73.4,0.3693615972153291,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Operations on Tree,100.0,43.4,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" +HARD,Longest Cycle in a Graph,95.1,49.8,https://leetcode.com/problems/longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Find Closest Node to Given Two Nodes,88.7,52.9,https://leetcode.com/problems/find-closest-node-to-given-two-nodes,"Depth-First Search, Graph" +MEDIUM,Set Matrix Zeroes,73.4,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Node With Highest Edge Score,73.4,48.5,https://leetcode.com/problems/node-with-highest-edge-score,"Hash Table, Graph" +MEDIUM,Longest Substring Without Repeating Characters,73.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Juspay/5. All.csv b/Juspay/5. All.csv index 995a4ca7..bd6aae16 100644 --- a/Juspay/5. All.csv +++ b/Juspay/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Cycle in a Graph,100.0,0.4980014754946761,https://leetcode.com/problems/longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Operations on Tree,100.0,0.43368293750912235,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" -MEDIUM,Find Closest Node to Given Two Nodes,95.8,0.5285199349714834,https://leetcode.com/problems/find-closest-node-to-given-two-nodes,"Depth-First Search, Graph" -MEDIUM,Node With Highest Edge Score,90.6,0.48455738418038136,https://leetcode.com/problems/node-with-highest-edge-score,"Hash Table, Graph" -MEDIUM,Longest Subsequence With Decreasing Adjacent Difference,88.5,0.14664225321772847,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" -MEDIUM,Set Matrix Zeroes,68.8,0.6070892209392098,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,62.6,0.3693615972153291,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Largest Color Value in a Directed Graph,62.6,0.5767908345021908,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -HARD,Shortest Path in a Weighted Tree,62.6,0.3218752658895601,https://leetcode.com/problems/shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" -HARD,Sliding Window Maximum,62.6,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Word Ladder,53.9,0.42812118037093305,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Longest Cycle in a Graph,100.0,49.8,https://leetcode.com/problems/longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Operations on Tree,100.0,43.4,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" +MEDIUM,Find Closest Node to Given Two Nodes,95.8,52.9,https://leetcode.com/problems/find-closest-node-to-given-two-nodes,"Depth-First Search, Graph" +MEDIUM,Node With Highest Edge Score,90.6,48.5,https://leetcode.com/problems/node-with-highest-edge-score,"Hash Table, Graph" +MEDIUM,Longest Subsequence With Decreasing Adjacent Difference,88.5,14.7,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" +MEDIUM,Set Matrix Zeroes,68.8,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,62.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Largest Color Value in a Directed Graph,62.6,57.7,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" +HARD,Shortest Path in a Weighted Tree,62.6,32.2,https://leetcode.com/problems/shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" +HARD,Sliding Window Maximum,62.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Word Ladder,53.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/KLA/1. Thirty Days.csv b/KLA/1. Thirty Days.csv index 27132e64..9b9065bf 100644 --- a/KLA/1. Thirty Days.csv +++ b/KLA/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product of First and Last Elements of a Subsequence,100.0,0.29763143653998253,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Product of First and Last Elements of a Subsequence,100.0,29.8,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" diff --git a/KLA/2. Three Months.csv b/KLA/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/KLA/2. Three Months.csv +++ b/KLA/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/KLA/3. Six Months.csv b/KLA/3. Six Months.csv index 51f6b136..63973de1 100644 --- a/KLA/3. Six Months.csv +++ b/KLA/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product of First and Last Elements of a Subsequence,100.0,0.29763143653998253,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" -MEDIUM,LRU Cache,73.8,0.4521493519744642,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Find Median from Data Stream,73.8,0.5327802546186611,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Product of First and Last Elements of a Subsequence,100.0,29.8,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" +MEDIUM,LRU Cache,73.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Find Median from Data Stream,73.8,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/KLA/4. More Than Six Months.csv b/KLA/4. More Than Six Months.csv index 667112ab..b9b730bc 100644 --- a/KLA/4. More Than Six Months.csv +++ b/KLA/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,LFU Cache,100.0,0.46609147192725375,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Maximum Swap,100.0,0.5184843217200763,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -EASY,Two Sum,100.0,0.5577703230564676,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Roman to Integer,100.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,LFU Cache,100.0,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Reaching Points,100.0,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Maximum Swap,100.0,51.8,https://leetcode.com/problems/maximum-swap,"Math, Greedy" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/KLA/5. All.csv b/KLA/5. All.csv index 60e68aa3..36995c8d 100644 --- a/KLA/5. All.csv +++ b/KLA/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product of First and Last Elements of a Subsequence,100.0,0.29763143653998253,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" -HARD,Reaching Points,80.3,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,LRU Cache,80.3,0.4521493519744642,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Roman to Integer,70.9,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,LFU Cache,70.9,0.46609147192725375,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Swap,70.9,0.5184843217200763,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -EASY,Two Sum,70.9,0.5577703230564676,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Find Median from Data Stream,70.9,0.5327802546186611,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Product of First and Last Elements of a Subsequence,100.0,29.8,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" +HARD,Reaching Points,80.3,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,LRU Cache,80.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Roman to Integer,70.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,LFU Cache,70.9,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Maximum Swap,70.9,51.8,https://leetcode.com/problems/maximum-swap,"Math, Greedy" +EASY,Two Sum,70.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Find Median from Data Stream,70.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Kakao/1. Thirty Days.csv b/Kakao/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Kakao/1. Thirty Days.csv +++ b/Kakao/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Kakao/2. Three Months.csv b/Kakao/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Kakao/2. Three Months.csv +++ b/Kakao/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Kakao/3. Six Months.csv b/Kakao/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Kakao/3. Six Months.csv +++ b/Kakao/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Kakao/4. More Than Six Months.csv b/Kakao/4. More Than Six Months.csv index 3bfa2ca0..c92c57e5 100644 --- a/Kakao/4. More Than Six Months.csv +++ b/Kakao/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Moves to Reach Target with Rotations,100.0,0.5057383320581484,https://leetcode.com/problems/minimum-moves-to-reach-target-with-rotations,"Array, Breadth-First Search, Matrix" -MEDIUM,Maximum Points in an Archery Competition,100.0,0.5041214995483289,https://leetcode.com/problems/maximum-points-in-an-archery-competition,"Array, Backtracking, Bit Manipulation, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Moves to Reach Target with Rotations,100.0,50.6,https://leetcode.com/problems/minimum-moves-to-reach-target-with-rotations,"Array, Breadth-First Search, Matrix" +MEDIUM,Maximum Points in an Archery Competition,100.0,50.4,https://leetcode.com/problems/maximum-points-in-an-archery-competition,"Array, Backtracking, Bit Manipulation, Enumeration" diff --git a/Kakao/5. All.csv b/Kakao/5. All.csv index 27b95de9..13ba38f2 100644 --- a/Kakao/5. All.csv +++ b/Kakao/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Points in an Archery Competition,100.0,0.5041214995483289,https://leetcode.com/problems/maximum-points-in-an-archery-competition,"Array, Backtracking, Bit Manipulation, Enumeration" -HARD,Minimum Moves to Reach Target with Rotations,100.0,0.5057383320581484,https://leetcode.com/problems/minimum-moves-to-reach-target-with-rotations,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Points in an Archery Competition,100.0,50.4,https://leetcode.com/problems/maximum-points-in-an-archery-competition,"Array, Backtracking, Bit Manipulation, Enumeration" +HARD,Minimum Moves to Reach Target with Rotations,100.0,50.6,https://leetcode.com/problems/minimum-moves-to-reach-target-with-rotations,"Array, Breadth-First Search, Matrix" diff --git a/Karat/1. Thirty Days.csv b/Karat/1. Thirty Days.csv index f5f4a801..7f5fa346 100644 --- a/Karat/1. Thirty Days.csv +++ b/Karat/1. Thirty Days.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Words That Can Be Formed by Characters,100.0,0.7106798822031877,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,100.0,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -EASY,Check if Every Row and Column Contains All Numbers,100.0,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Word Search,100.0,0.45267020648967554,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Words That Can Be Formed by Characters,100.0,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,100.0,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +EASY,Check if Every Row and Column Contains All Numbers,100.0,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +MEDIUM,Word Search,100.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/Karat/2. Three Months.csv b/Karat/2. Three Months.csv index be83214a..76ea46b1 100644 --- a/Karat/2. Three Months.csv +++ b/Karat/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,95.8,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -EASY,Find Words That Can Be Formed by Characters,90.7,0.7106798822031877,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,90.7,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Word Search,90.7,0.45267020648967554,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Check if Every Row and Column Contains All Numbers,95.8,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +EASY,Find Words That Can Be Formed by Characters,90.7,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,90.7,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +MEDIUM,Word Search,90.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" diff --git a/Karat/3. Six Months.csv b/Karat/3. Six Months.csv index 2d8d23db..c6d00785 100644 --- a/Karat/3. Six Months.csv +++ b/Karat/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,93.7,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Word Search,87.2,0.45267020648967554,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Find Words That Can Be Formed by Characters,84.4,0.7106798822031877,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,84.4,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Maximal Square,58.9,0.48761160727552844,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Check if Every Row and Column Contains All Numbers,93.7,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +MEDIUM,Word Search,87.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Find Words That Can Be Formed by Characters,84.4,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,84.4,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +MEDIUM,Maximal Square,58.9,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" diff --git a/Karat/4. More Than Six Months.csv b/Karat/4. More Than Six Months.csv index b3113fd2..6cc5cae2 100644 --- a/Karat/4. More Than Six Months.csv +++ b/Karat/4. More Than Six Months.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Find Words That Can Be Formed by Characters,90.3,0.7106798822031877,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Word Search,83.0,0.45267020648967554,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Check if Every Row and Column Contains All Numbers,83.0,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,76.1,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Course Schedule,71.5,0.49234351634863477,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,65.6,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Ransom Note,65.6,0.645236720828959,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Subdomain Visit Count,57.3,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -HARD,Word Search II,57.3,0.37326320876213087,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Course Schedule II,57.3,0.5342347455287296,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Valid Sudoku,57.3,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Find Words That Can Be Formed by Characters,90.3,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Word Search,83.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Check if Every Row and Column Contains All Numbers,83.0,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,76.1,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +MEDIUM,Course Schedule,71.5,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Number of Islands,65.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Ransom Note,65.6,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +MEDIUM,Subdomain Visit Count,57.3,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +HARD,Word Search II,57.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Course Schedule II,57.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Valid Sudoku,57.3,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" diff --git a/Karat/5. All.csv b/Karat/5. All.csv index 5422fd7c..c59431fd 100644 --- a/Karat/5. All.csv +++ b/Karat/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,89.6,0.528410934019593,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -EASY,Find Words That Can Be Formed by Characters,88.5,0.7106798822031877,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Word Search,86.1,0.45267020648967554,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,80.2,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Course Schedule,60.9,0.4923436346305696,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Ransom Note,60.9,0.645236720828959,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Valid Sudoku,55.4,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Number of Islands,55.4,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximal Square,55.4,0.48761160727552844,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Subdomain Visit Count,47.6,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -HARD,Word Search II,47.6,0.37326320876213087,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Course Schedule II,47.6,0.5342347455287296,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Jump Game,47.6,0.39479211205555326,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Two Sum,47.6,0.5577699688130624,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Check if Every Row and Column Contains All Numbers,89.6,52.8,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +EASY,Find Words That Can Be Formed by Characters,88.5,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Word Search,86.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,80.2,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +MEDIUM,Course Schedule,60.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Ransom Note,60.9,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +MEDIUM,Valid Sudoku,55.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Number of Islands,55.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximal Square,55.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Subdomain Visit Count,47.6,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +HARD,Word Search II,47.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Course Schedule II,47.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Jump Game,47.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Two Sum,47.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Komprise/1. Thirty Days.csv b/Komprise/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Komprise/1. Thirty Days.csv +++ b/Komprise/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Komprise/2. Three Months.csv b/Komprise/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Komprise/2. Three Months.csv +++ b/Komprise/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Komprise/3. Six Months.csv b/Komprise/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Komprise/3. Six Months.csv +++ b/Komprise/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Komprise/4. More Than Six Months.csv b/Komprise/4. More Than Six Months.csv index 983de532..bd5431ce 100644 --- a/Komprise/4. More Than Six Months.csv +++ b/Komprise/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Time Needed to Buy Tickets,100.0,0.7070583253471215,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -HARD,Candy,100.0,0.4670442028101253,https://leetcode.com/problems/candy,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Time Needed to Buy Tickets,100.0,70.7,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" +HARD,Candy,100.0,46.7,https://leetcode.com/problems/candy,"Array, Greedy" diff --git a/Komprise/5. All.csv b/Komprise/5. All.csv index 983de532..bd5431ce 100644 --- a/Komprise/5. All.csv +++ b/Komprise/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Time Needed to Buy Tickets,100.0,0.7070583253471215,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -HARD,Candy,100.0,0.4670442028101253,https://leetcode.com/problems/candy,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Time Needed to Buy Tickets,100.0,70.7,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" +HARD,Candy,100.0,46.7,https://leetcode.com/problems/candy,"Array, Greedy" diff --git a/LINE/1. Thirty Days.csv b/LINE/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/LINE/1. Thirty Days.csv +++ b/LINE/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LINE/2. Three Months.csv b/LINE/2. Three Months.csv index 703dc069..79070a31 100644 --- a/LINE/2. Three Months.csv +++ b/LINE/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.47604015672725664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/LINE/3. Six Months.csv b/LINE/3. Six Months.csv index 703dc069..79070a31 100644 --- a/LINE/3. Six Months.csv +++ b/LINE/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.47604015672725664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/LINE/4. More Than Six Months.csv b/LINE/4. More Than Six Months.csv index 9a7cd7a9..62b44c35 100644 --- a/LINE/4. More Than Six Months.csv +++ b/LINE/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sudoku Solver,100.0,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Minimum Cost to Cut a Stick,100.0,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sudoku Solver,100.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Frog Jump,100.0,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +HARD,Minimum Cost to Cut a Stick,100.0,62.0,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" diff --git a/LINE/5. All.csv b/LINE/5. All.csv index 00b42425..c0c9563b 100644 --- a/LINE/5. All.csv +++ b/LINE/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.47604015672725664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Sudoku Solver,83.7,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Frog Jump,83.7,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Minimum Cost to Cut a Stick,83.7,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Sudoku Solver,83.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Frog Jump,83.7,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +HARD,Minimum Cost to Cut a Stick,83.7,62.0,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" diff --git a/LTI/1. Thirty Days.csv b/LTI/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/LTI/1. Thirty Days.csv +++ b/LTI/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LTI/2. Three Months.csv b/LTI/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/LTI/2. Three Months.csv +++ b/LTI/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LTI/3. Six Months.csv b/LTI/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/LTI/3. Six Months.csv +++ b/LTI/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LTI/4. More Than Six Months.csv b/LTI/4. More Than Six Months.csv index 78a68a22..396c6c8d 100644 --- a/LTI/4. More Than Six Months.csv +++ b/LTI/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum White Tiles Covered by a Carpet,100.0,0.34957825679475163,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Reverse Integer,89.0,0.3030900694104915,https://leetcode.com/problems/reverse-integer,Math -HARD,Closest Subsequence Sum,89.0,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Count Zero Request Servers,89.0,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum White Tiles Covered by a Carpet,100.0,35.0,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Reverse Integer,89.0,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Closest Subsequence Sum,89.0,41.6,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" +MEDIUM,Count Zero Request Servers,89.0,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" diff --git a/LTI/5. All.csv b/LTI/5. All.csv index 1cf1b4a5..083bb8b0 100644 --- a/LTI/5. All.csv +++ b/LTI/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum White Tiles Covered by a Carpet,100.0,0.34957825679475163,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Reverse Integer,88.8,0.3030900694104915,https://leetcode.com/problems/reverse-integer,Math -HARD,Closest Subsequence Sum,88.8,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Count Zero Request Servers,88.8,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum White Tiles Covered by a Carpet,100.0,35.0,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Reverse Integer,88.8,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Closest Subsequence Sum,88.8,41.6,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" +MEDIUM,Count Zero Request Servers,88.8,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" diff --git a/Larsen & Toubro/1. Thirty Days.csv b/Larsen & Toubro/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Larsen & Toubro/1. Thirty Days.csv +++ b/Larsen & Toubro/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Larsen & Toubro/2. Three Months.csv b/Larsen & Toubro/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Larsen & Toubro/2. Three Months.csv +++ b/Larsen & Toubro/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Larsen & Toubro/3. Six Months.csv b/Larsen & Toubro/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Larsen & Toubro/3. Six Months.csv +++ b/Larsen & Toubro/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Larsen & Toubro/4. More Than Six Months.csv b/Larsen & Toubro/4. More Than Six Months.csv index 4ccd28f6..8d17344c 100644 --- a/Larsen & Toubro/4. More Than Six Months.csv +++ b/Larsen & Toubro/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504115971227552,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -EASY,Find the Sum of Encrypted Integers,100.0,0.7365762999474768,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,"Array, Math" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,65.0,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array +EASY,Find the Sum of Encrypted Integers,100.0,73.7,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,"Array, Math" diff --git a/Larsen & Toubro/5. All.csv b/Larsen & Toubro/5. All.csv index 19ba5314..6999b52e 100644 --- a/Larsen & Toubro/5. All.csv +++ b/Larsen & Toubro/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find the Sum of Encrypted Integers,100.0,0.7365762999474768,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,"Array, Math" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504115971227552,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find the Sum of Encrypted Integers,100.0,73.7,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,"Array, Math" +EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,65.0,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array diff --git a/Lendingkart Technologies/1. Thirty Days.csv b/Lendingkart Technologies/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Lendingkart Technologies/1. Thirty Days.csv +++ b/Lendingkart Technologies/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lendingkart Technologies/2. Three Months.csv b/Lendingkart Technologies/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Lendingkart Technologies/2. Three Months.csv +++ b/Lendingkart Technologies/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lendingkart Technologies/3. Six Months.csv b/Lendingkart Technologies/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Lendingkart Technologies/3. Six Months.csv +++ b/Lendingkart Technologies/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lendingkart Technologies/4. More Than Six Months.csv b/Lendingkart Technologies/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/Lendingkart Technologies/4. More Than Six Months.csv +++ b/Lendingkart Technologies/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lendingkart Technologies/5. All.csv b/Lendingkart Technologies/5. All.csv index f2b76766..b60d7c56 100644 --- a/Lendingkart Technologies/5. All.csv +++ b/Lendingkart Technologies/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Smallest String With A Given Numeric Value,100.0,0.6708770289225836,https://leetcode.com/problems/smallest-string-with-a-given-numeric-value,"String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Smallest String With A Given Numeric Value,100.0,67.1,https://leetcode.com/problems/smallest-string-with-a-given-numeric-value,"String, Greedy" diff --git a/Lenskart/1. Thirty Days.csv b/Lenskart/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Lenskart/1. Thirty Days.csv +++ b/Lenskart/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lenskart/2. Three Months.csv b/Lenskart/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Lenskart/2. Three Months.csv +++ b/Lenskart/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lenskart/3. Six Months.csv b/Lenskart/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Lenskart/3. Six Months.csv +++ b/Lenskart/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lenskart/4. More Than Six Months.csv b/Lenskart/4. More Than Six Months.csv index ea295dfa..b643262f 100644 --- a/Lenskart/4. More Than Six Months.csv +++ b/Lenskart/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778603696133019,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Spiral Matrix,100.0,0.5394606721999551,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Lenskart/5. All.csv b/Lenskart/5. All.csv index ad851aff..67140604 100644 --- a/Lenskart/5. All.csv +++ b/Lenskart/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Spiral Matrix,100.0,0.5394606721999551,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Container With Most Water,100.0,0.5778603696133019,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Licious/1. Thirty Days.csv b/Licious/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Licious/1. Thirty Days.csv +++ b/Licious/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Licious/2. Three Months.csv b/Licious/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Licious/2. Three Months.csv +++ b/Licious/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Licious/3. Six Months.csv b/Licious/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Licious/3. Six Months.csv +++ b/Licious/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Licious/4. More Than Six Months.csv b/Licious/4. More Than Six Months.csv index f98ff53b..215dad2c 100644 --- a/Licious/4. More Than Six Months.csv +++ b/Licious/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Increasing Subsequence,100.0,0.5781353856181244,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Longest Increasing Subsequence,100.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" diff --git a/Licious/5. All.csv b/Licious/5. All.csv index f98ff53b..215dad2c 100644 --- a/Licious/5. All.csv +++ b/Licious/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Increasing Subsequence,100.0,0.5781353856181244,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Longest Increasing Subsequence,100.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" diff --git a/Liftoff/1. Thirty Days.csv b/Liftoff/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Liftoff/1. Thirty Days.csv +++ b/Liftoff/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Liftoff/2. Three Months.csv b/Liftoff/2. Three Months.csv index 2a378d4a..37372457 100644 --- a/Liftoff/2. Three Months.csv +++ b/Liftoff/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,N-Queens II,100.0,0.7673358368072375,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Diagonal Traverse,95.2,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Diagonal Traverse II,80.2,0.5802102312543799,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,N-Queens II,100.0,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Diagonal Traverse,95.2,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Diagonal Traverse II,80.2,58.0,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" diff --git a/Liftoff/3. Six Months.csv b/Liftoff/3. Six Months.csv index 2a378d4a..37372457 100644 --- a/Liftoff/3. Six Months.csv +++ b/Liftoff/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,N-Queens II,100.0,0.7673358368072375,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Diagonal Traverse,95.2,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Diagonal Traverse II,80.2,0.5802102312543799,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,N-Queens II,100.0,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Diagonal Traverse,95.2,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Diagonal Traverse II,80.2,58.0,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" diff --git a/Liftoff/4. More Than Six Months.csv b/Liftoff/4. More Than Six Months.csv index 0843beda..aa18eb8d 100644 --- a/Liftoff/4. More Than Six Months.csv +++ b/Liftoff/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Diagonal Traverse,100.0,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Random Pick with Weight,96.2,0.4827945955457007,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Diagonal Traverse,100.0,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Random Pick with Weight,96.2,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" diff --git a/Liftoff/5. All.csv b/Liftoff/5. All.csv index dd7c72c8..7bcca08e 100644 --- a/Liftoff/5. All.csv +++ b/Liftoff/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Diagonal Traverse,100.0,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Random Pick with Weight,89.7,0.4827945955457007,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,N-Queens II,86.0,0.7673358368072375,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Diagonal Traverse II,75.7,0.5802102312543799,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Diagonal Traverse,100.0,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Random Pick with Weight,89.7,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +HARD,N-Queens II,86.0,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Diagonal Traverse II,75.7,58.0,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" diff --git a/LinkedIn/1. Thirty Days.csv b/LinkedIn/1. Thirty Days.csv index 352a1201..c4fcda77 100644 --- a/LinkedIn/1. Thirty Days.csv +++ b/LinkedIn/1. Thirty Days.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,All O`one Data Structure,93.9,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Consecutive Ones III,76.7,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Word Ladder,70.6,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Nested List Weight Sum II,62.0,0.6557146449899617,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,Kth Smallest Product of Two Sorted Arrays,62.0,0.3093643144234038,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,62.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Process Tasks Using Servers,62.0,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -HARD,Closest Binary Search Tree Value II,62.0,0.6026240281377268,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),62.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Stack,100.0,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +HARD,All O`one Data Structure,93.9,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Max Consecutive Ones III,76.7,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Word Ladder,70.6,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Nested List Weight Sum II,62.0,65.6,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" +HARD,Kth Smallest Product of Two Sorted Arrays,62.0,30.9,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" +MEDIUM,Letter Combinations of a Phone Number,62.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Process Tasks Using Servers,62.0,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +HARD,Closest Binary Search Tree Value II,62.0,60.3,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),62.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" diff --git a/LinkedIn/2. Three Months.csv b/LinkedIn/2. Three Months.csv index 4d2107e8..755820c3 100644 --- a/LinkedIn/2. Three Months.csv +++ b/LinkedIn/2. Three Months.csv @@ -1,53 +1,53 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,All O`one Data Structure,94.6,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Nested List Weight Sum II,82.6,0.6557146449899617,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -MEDIUM,Max Consecutive Ones III,82.6,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,"Pow(x, n)",79.9,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Word Ladder,78.4,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Sort Transformed Array,73.2,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Insert Delete GetRandom O(1),68.7,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Nested List Weight Sum,66.0,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Find the Celebrity,66.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Find Leaves of Binary Tree,66.0,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Closest Binary Search Tree Value II,62.9,0.6026240281377268,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" -MEDIUM,Number of Islands,62.9,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Shortest Word Distance II,62.9,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Binary Tree Upside Down,59.2,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -HARD,Longest Valid Parentheses,59.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Longest Palindromic Subsequence,59.2,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -MEDIUM,Exclusive Time of Functions,59.2,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Valid Parentheses,54.8,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Letter Combinations of a Phone Number,54.8,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Can Place Flowers,54.8,0.2889926055078509,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Find First and Last Position of Element in Sorted Array,54.8,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Paint House,54.8,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -HARD,Minimum Window Substring,54.8,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Count Integers in Intervals,54.8,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -MEDIUM,Edit Distance,49.0,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Accounts Merge,49.0,0.5957992244722102,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Find K Closest Elements,49.0,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Serialize and Deserialize Binary Tree,49.0,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Paint House II,49.0,0.5641459705615923,https://leetcode.com/problems/paint-house-ii,"Array, Dynamic Programming" -MEDIUM,Process Tasks Using Servers,49.0,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Maximum Subarray,49.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Maximum Product Subarray,49.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Flatten Nested List Iterator,49.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Search in Rotated Sorted Array,49.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Find K Pairs with Smallest Sums,49.0,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -MEDIUM,Partition to K Equal Sum Subsets,49.0,0.3812602522279146,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Bulb Switcher,40.9,0.540826122720978,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -MEDIUM,Factor Combinations,40.9,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,40.9,0.6831070323134043,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Combination Sum,40.9,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Isomorphic Strings,40.9,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Graph Valid Tree,40.9,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Word Ladder II,40.9,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -EASY,Symmetric Tree,40.9,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Knight Moves,40.9,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Cinema Seat Allocation,40.9,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,40.9,0.8246671008016527,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -HARD,Kth Smallest Product of Two Sorted Arrays,40.9,0.3093643144234038,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -MEDIUM,Kth Largest Element in an Array,40.9,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Robot Room Cleaner,40.9,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Task Scheduler,40.9,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Stack,100.0,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +HARD,All O`one Data Structure,94.6,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Nested List Weight Sum II,82.6,65.6,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" +MEDIUM,Max Consecutive Ones III,82.6,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,"Pow(x, n)",79.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Word Ladder,78.4,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Sort Transformed Array,73.2,57.1,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" +MEDIUM,Insert Delete GetRandom O(1),68.7,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Nested List Weight Sum,66.0,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Find the Celebrity,66.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Find Leaves of Binary Tree,66.0,81.1,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Closest Binary Search Tree Value II,62.9,60.3,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +MEDIUM,Number of Islands,62.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Shortest Word Distance II,62.9,62.1,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +MEDIUM,Binary Tree Upside Down,59.2,64.5,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" +HARD,Longest Valid Parentheses,59.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Longest Palindromic Subsequence,59.2,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +MEDIUM,Exclusive Time of Functions,59.2,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +EASY,Valid Parentheses,54.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Letter Combinations of a Phone Number,54.8,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Can Place Flowers,54.8,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Find First and Last Position of Element in Sorted Array,54.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Paint House,54.8,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +HARD,Minimum Window Substring,54.8,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Count Integers in Intervals,54.8,34.2,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +MEDIUM,Edit Distance,49.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Accounts Merge,49.0,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Find K Closest Elements,49.0,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +HARD,Serialize and Deserialize Binary Tree,49.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +HARD,Paint House II,49.0,56.4,https://leetcode.com/problems/paint-house-ii,"Array, Dynamic Programming" +MEDIUM,Process Tasks Using Servers,49.0,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +MEDIUM,Maximum Subarray,49.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Maximum Product Subarray,49.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Flatten Nested List Iterator,49.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Search in Rotated Sorted Array,49.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Find K Pairs with Smallest Sums,49.0,40.7,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" +MEDIUM,Partition to K Equal Sum Subsets,49.0,38.1,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Bulb Switcher,40.9,54.1,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" +MEDIUM,Factor Combinations,40.9,50.2,https://leetcode.com/problems/factor-combinations,Backtracking +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,40.9,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Combination Sum,40.9,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Isomorphic Strings,40.9,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Graph Valid Tree,40.9,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Word Ladder II,40.9,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +EASY,Symmetric Tree,40.9,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Minimum Knight Moves,40.9,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Cinema Seat Allocation,40.9,42.8,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,40.9,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +HARD,Kth Smallest Product of Two Sorted Arrays,40.9,30.9,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" +MEDIUM,Kth Largest Element in an Array,40.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Robot Room Cleaner,40.9,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +MEDIUM,Task Scheduler,40.9,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" diff --git a/LinkedIn/3. Six Months.csv b/LinkedIn/3. Six Months.csv index a6ca26f8..0a1c764f 100644 --- a/LinkedIn/3. Six Months.csv +++ b/LinkedIn/3. Six Months.csv @@ -1,88 +1,88 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,All O`one Data Structure,98.1,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Nested List Weight Sum II,94.8,0.6557146449899617,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -MEDIUM,Max Consecutive Ones III,86.1,0.6593936230765395,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Word Ladder,78.7,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Valid Parentheses,78.7,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Nested List Weight Sum,77.8,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Number of Islands,75.8,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find the Celebrity,74.8,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Shortest Word Distance II,74.8,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Insert Delete GetRandom O(1),74.8,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,"Pow(x, n)",74.8,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Maximum Subarray,73.6,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Find Leaves of Binary Tree,72.5,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Can Place Flowers,69.8,0.2889926055078509,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Exclusive Time of Functions,68.4,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Sort Transformed Array,66.8,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,65.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Maximize Subarrays After Removing One Conflicting Pair,65.1,0.3245154211873704,https://leetcode.com/problems/maximize-subarrays-after-removing-one-conflicting-pair,"Array, Segment Tree, Enumeration, Prefix Sum" -MEDIUM,Letter Combinations of a Phone Number,65.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Paint House,63.2,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Binary Tree Upside Down,61.2,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Partition to K Equal Sum Subsets,58.9,0.3812602522279146,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Longest Palindromic Subsequence,58.9,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -HARD,Closest Binary Search Tree Value II,58.9,0.6026240281377268,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" -MEDIUM,Kth Largest Element in an Array,56.2,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Minimum Window Substring,56.2,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Find K Pairs with Smallest Sums,56.2,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -HARD,Serialize and Deserialize Binary Tree,53.2,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.2,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Product Subarray,53.2,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Max Area of Island,53.2,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Sqrt(x),53.2,0.40371786897905787,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Robot Room Cleaner,53.2,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Accounts Merge,49.7,0.5957992244722102,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -HARD,Paint House II,49.7,0.5641459705615923,https://leetcode.com/problems/paint-house-ii,"Array, Dynamic Programming" -MEDIUM,Bulb Switcher,49.7,0.540826122720978,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -HARD,Count Integers in Intervals,49.7,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -HARD,Longest Valid Parentheses,49.7,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Kth Smallest Product of Two Sorted Arrays,49.7,0.3093643144234038,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -MEDIUM,Flatten Nested List Iterator,49.7,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Shortest Word Distance,49.7,0.6594968094700921,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,49.7,0.6831070323134043,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Find K Closest Elements,49.7,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Second Minimum Node In a Binary Tree,45.3,0.4532741603206002,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Number of Connected Components in an Undirected Graph,45.3,0.6420086435906586,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Symmetric Tree,45.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Word Ladder II,45.3,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -EASY,Maximum Depth of Binary Tree,45.3,0.7713814396646365,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Number of Divisible Triplet Sums,45.3,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,Edit Distance,45.3,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Can I Win,39.7,0.30377970685287237,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,39.7,0.8246671008016527,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Repeated DNA Sequences,39.7,0.5132022978148232,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Factor Combinations,39.7,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking -MEDIUM,Shortest Word Distance III,39.7,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -EASY,Intersection of Two Linked Lists,39.7,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Rotate List,39.7,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Valid Number,39.7,0.21563512503115395,https://leetcode.com/problems/valid-number,String -MEDIUM,LRU Cache,39.7,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Find Smallest Letter Greater Than Target,39.7,0.5407901782986692,https://leetcode.com/problems/find-smallest-letter-greater-than-target,"Array, Binary Search" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,39.7,0.3577149824563679,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Minimum Knight Moves,39.7,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Possible Bipartition,39.7,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Process Tasks Using Servers,39.7,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Valid Parenthesis String,39.7,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Graph Valid Tree,32.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Min Stack,32.0,0.564450954127768,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Course Schedule II,32.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Merge Intervals,32.0,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,32.0,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Isomorphic Strings,32.0,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Cinema Seat Allocation,32.0,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Combination Sum,32.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Shuffle an Array,32.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -HARD,Largest Color Value in a Directed Graph,32.0,0.5767873323761725,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -HARD,Number of Visible People in a Queue,32.0,0.7129632743660456,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Delete Node in a BST,32.0,0.5299282336051427,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Dot Product of Two Sparse Vectors,32.0,0.899342220834228,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -HARD,Expression Add Operators,32.0,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -EASY,Two Sum,32.0,0.5577699379132833,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Koko Eating Bananas,32.0,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Partition Labels,32.0,0.8153346802689039,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -MEDIUM,Random Pick with Weight,32.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,01 Matrix,32.0,0.5147655368812064,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Closest Leaf in a Binary Tree,32.0,0.4704793196402153,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Task Scheduler,32.0,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Stack,100.0,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +HARD,All O`one Data Structure,98.1,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Nested List Weight Sum II,94.8,65.6,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" +MEDIUM,Max Consecutive Ones III,86.1,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Word Ladder,78.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Valid Parentheses,78.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Nested List Weight Sum,77.8,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Number of Islands,75.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Find the Celebrity,74.8,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Shortest Word Distance II,74.8,62.1,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +MEDIUM,Insert Delete GetRandom O(1),74.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,"Pow(x, n)",74.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Maximum Subarray,73.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Find Leaves of Binary Tree,72.5,81.1,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Can Place Flowers,69.8,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Exclusive Time of Functions,68.4,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +MEDIUM,Sort Transformed Array,66.8,57.1,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" +MEDIUM,Search in Rotated Sorted Array,65.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Maximize Subarrays After Removing One Conflicting Pair,65.1,32.5,https://leetcode.com/problems/maximize-subarrays-after-removing-one-conflicting-pair,"Array, Segment Tree, Enumeration, Prefix Sum" +MEDIUM,Letter Combinations of a Phone Number,65.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Paint House,63.2,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +MEDIUM,Binary Tree Upside Down,61.2,64.5,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Partition to K Equal Sum Subsets,58.9,38.1,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Longest Palindromic Subsequence,58.9,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +HARD,Closest Binary Search Tree Value II,58.9,60.3,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +MEDIUM,Kth Largest Element in an Array,56.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Minimum Window Substring,56.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Find K Pairs with Smallest Sums,56.2,40.7,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" +HARD,Serialize and Deserialize Binary Tree,53.2,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Find First and Last Position of Element in Sorted Array,53.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Maximum Product Subarray,53.2,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Max Area of Island,53.2,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Sqrt(x),53.2,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +HARD,Robot Room Cleaner,53.2,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +MEDIUM,Accounts Merge,49.7,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +HARD,Paint House II,49.7,56.4,https://leetcode.com/problems/paint-house-ii,"Array, Dynamic Programming" +MEDIUM,Bulb Switcher,49.7,54.1,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" +HARD,Count Integers in Intervals,49.7,34.2,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +HARD,Longest Valid Parentheses,49.7,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Kth Smallest Product of Two Sorted Arrays,49.7,30.9,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" +MEDIUM,Flatten Nested List Iterator,49.7,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +EASY,Shortest Word Distance,49.7,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,49.7,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Find K Closest Elements,49.7,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Second Minimum Node In a Binary Tree,45.3,45.3,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Number of Connected Components in an Undirected Graph,45.3,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Symmetric Tree,45.3,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Word Ladder II,45.3,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +EASY,Maximum Depth of Binary Tree,45.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Number of Divisible Triplet Sums,45.3,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +MEDIUM,Edit Distance,45.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Can I Win,39.7,30.4,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,39.7,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Repeated DNA Sequences,39.7,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,Factor Combinations,39.7,50.2,https://leetcode.com/problems/factor-combinations,Backtracking +MEDIUM,Shortest Word Distance III,39.7,59.1,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +EASY,Intersection of Two Linked Lists,39.7,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Rotate List,39.7,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Valid Number,39.7,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,LRU Cache,39.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Find Smallest Letter Greater Than Target,39.7,54.1,https://leetcode.com/problems/find-smallest-letter-greater-than-target,"Array, Binary Search" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,39.7,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Minimum Knight Moves,39.7,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Possible Bipartition,39.7,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Process Tasks Using Servers,39.7,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +MEDIUM,Valid Parenthesis String,39.7,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Graph Valid Tree,32.0,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Min Stack,32.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Course Schedule II,32.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Merge Intervals,32.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,32.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Isomorphic Strings,32.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Cinema Seat Allocation,32.0,42.8,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +MEDIUM,Combination Sum,32.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Shuffle an Array,32.0,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +HARD,Largest Color Value in a Directed Graph,32.0,57.7,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" +HARD,Number of Visible People in a Queue,32.0,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Delete Node in a BST,32.0,53.0,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" +MEDIUM,Dot Product of Two Sparse Vectors,32.0,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +HARD,Expression Add Operators,32.0,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +EASY,Two Sum,32.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Koko Eating Bananas,32.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Partition Labels,32.0,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +MEDIUM,Random Pick with Weight,32.0,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,01 Matrix,32.0,51.5,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Closest Leaf in a Binary Tree,32.0,47.0,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Task Scheduler,32.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" diff --git a/LinkedIn/4. More Than Six Months.csv b/LinkedIn/4. More Than Six Months.csv index 628b6d52..1114cd0f 100644 --- a/LinkedIn/4. More Than Six Months.csv +++ b/LinkedIn/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Nested List Weight Sum II,93.3,0.6557146449899617,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,All O`one Data Structure,92.1,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Authentication Manager,77.8,0.5785423458465672,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Celebrity,76.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Number of Islands,75.0,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Product Subarray,75.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Find Leaves of Binary Tree,74.0,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Valid Parentheses,74.0,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,72.9,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Word Ladder,71.8,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Shortest Word Distance II,71.8,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Nested List Weight Sum,69.3,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Max Consecutive Ones III,67.9,0.6593936230765395,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,67.9,0.6831070323134043,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Kth Largest Element in an Array,67.9,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Building H2O,64.8,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency -MEDIUM,Find First and Last Position of Element in Sorted Array,64.8,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,64.8,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Can Place Flowers,63.1,0.2889926055078509,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Binary Tree Upside Down,63.1,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Partition to K Equal Sum Subsets,63.1,0.3812602522279146,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,LRU Cache,63.1,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Serialize and Deserialize Binary Tree,61.2,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,61.2,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Factor Combinations,61.2,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking -MEDIUM,Insert Delete GetRandom O(1),61.2,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Letter Combinations of a Phone Number,59.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Maximum Depth of Binary Tree,59.1,0.7713814396646365,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Find Pivot Index,59.1,0.6057028214719556,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Isomorphic Strings,59.1,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Exclusive Time of Functions,56.7,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Merge Intervals,56.7,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Perfect Square,56.7,0.4418959712096306,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -MEDIUM,Flatten Nested List Iterator,56.7,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Shortest Word Distance,56.7,0.6594968094700921,https://leetcode.com/problems/shortest-word-distance,"Array, String" -HARD,Closest Binary Search Tree Value II,56.7,0.6026240281377268,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" -MEDIUM,Paint House,56.7,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,54.1,0.3577149824563679,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -HARD,Max Points on a Line,54.1,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Valid Triangle Number,54.1,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -HARD,Minimum Window Substring,54.1,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Level Order Traversal,51.0,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,51.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Design Bounded Blocking Queue,51.0,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -MEDIUM,Sort Transformed Array,51.0,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Random Pick with Weight,51.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Evaluate Reverse Polish Notation,51.0,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,House Robber,51.0,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Graph Valid Tree,51.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Longest Palindromic Subsequence,51.0,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -HARD,Valid Number,51.0,0.21563512503115395,https://leetcode.com/problems/valid-number,String -MEDIUM,Find K Closest Elements,47.4,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Design HashMap,47.4,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Min Stack,47.4,0.564450954127768,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Find K Pairs with Smallest Sums,47.4,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -MEDIUM,Robot Bounded In Circle,47.4,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Rotate List,47.4,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Fizz Buzz,43.0,0.7437054757275476,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Longest Palindromic Substring,43.0,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Count Integers in Intervals,43.0,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -MEDIUM,Edit Distance,43.0,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Merge Two Sorted Lists,43.0,0.6684089226593315,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Intersection of Two Arrays,43.0,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Second Minimum Node In a Binary Tree,43.0,0.4532741603206002,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Merge Sorted Array,43.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Binary Tree Zigzag Level Order Traversal,43.0,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Integer to Roman,43.0,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,"Pow(x, n)",43.0,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Repeated DNA Sequences,43.0,0.5132022978148232,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -HARD,Merge k Sorted Lists,37.4,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,House Robber IV,37.4,0.6516200246079688,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Number of Connected Components in an Undirected Graph,37.4,0.6420086435906586,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Sudoku,37.4,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,37.4,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Can I Win,37.4,0.30377970685287237,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -MEDIUM,Minimum Knight Moves,37.4,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Partition Labels,37.4,0.8153346802689039,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -MEDIUM,Max Area of Island,37.4,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Diameter of Binary Tree,37.4,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Palindromic Substrings,37.4,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Combination Sum,37.4,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,K Closest Points to Origin,37.4,0.6793958596907643,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -HARD,Median of Two Sorted Arrays,37.4,0.43814598750115397,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Find Largest Value in Each Tree Row,29.6,0.6627273661494193,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Next Permutation,29.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Minimum Time to Type Word Using Special Typewriter,29.6,0.7771306948017184,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -EASY,Sum of All Odd Length Subarrays,29.6,0.835186957887891,https://leetcode.com/problems/sum-of-all-odd-length-subarrays,"Array, Math, Prefix Sum" -MEDIUM,Validate Binary Search Tree,29.6,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,House Robber II,29.6,0.43562736352699327,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Maximize Total Tastiness of Purchased Fruits,29.6,0.6449090909090909,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" -MEDIUM,Design Add and Search Words Data Structure,29.6,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Create Binary Tree From Descriptions,29.6,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -EASY,Two Sum,29.6,0.5577699379132833,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Maximum Profit in Job Scheduling,29.6,0.5441759218125277,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Best Time to Buy and Sell Stock,29.6,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Moving Average from Data Stream,29.6,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Word Ladder II,29.6,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -EASY,Same Tree,29.6,0.6512686619125213,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,29.6,0.7023384374541363,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Stack,100.0,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Nested List Weight Sum II,93.3,65.6,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" +HARD,All O`one Data Structure,92.1,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Authentication Manager,77.8,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find the Celebrity,76.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Number of Islands,75.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Product Subarray,75.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Find Leaves of Binary Tree,74.0,81.1,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Valid Parentheses,74.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Maximum Subarray,72.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Word Ladder,71.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Shortest Word Distance II,71.8,62.1,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +MEDIUM,Nested List Weight Sum,69.3,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Max Consecutive Ones III,67.9,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,67.9,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Kth Largest Element in an Array,67.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Building H2O,64.8,57.6,https://leetcode.com/problems/building-h2o,Concurrency +MEDIUM,Find First and Last Position of Element in Sorted Array,64.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Search in Rotated Sorted Array,64.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Can Place Flowers,63.1,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Binary Tree Upside Down,63.1,64.5,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Partition to K Equal Sum Subsets,63.1,38.1,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,LRU Cache,63.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Serialize and Deserialize Binary Tree,61.2,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Lowest Common Ancestor of a Binary Tree,61.2,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Factor Combinations,61.2,50.2,https://leetcode.com/problems/factor-combinations,Backtracking +MEDIUM,Insert Delete GetRandom O(1),61.2,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Letter Combinations of a Phone Number,59.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Maximum Depth of Binary Tree,59.1,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Find Pivot Index,59.1,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +EASY,Isomorphic Strings,59.1,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Exclusive Time of Functions,56.7,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +MEDIUM,Merge Intervals,56.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Perfect Square,56.7,44.2,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" +MEDIUM,Flatten Nested List Iterator,56.7,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +EASY,Shortest Word Distance,56.7,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +HARD,Closest Binary Search Tree Value II,56.7,60.3,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +MEDIUM,Paint House,56.7,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,54.1,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +HARD,Max Points on a Line,54.1,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Valid Triangle Number,54.1,52.3,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +HARD,Minimum Window Substring,54.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Binary Tree Level Order Traversal,51.0,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Symmetric Tree,51.0,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Design Bounded Blocking Queue,51.0,73.0,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency +MEDIUM,Sort Transformed Array,51.0,57.1,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" +MEDIUM,Random Pick with Weight,51.0,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Evaluate Reverse Polish Notation,51.0,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,House Robber,51.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Graph Valid Tree,51.0,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Longest Palindromic Subsequence,51.0,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +HARD,Valid Number,51.0,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Find K Closest Elements,47.4,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Design HashMap,47.4,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Min Stack,47.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Find K Pairs with Smallest Sums,47.4,40.7,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" +MEDIUM,Robot Bounded In Circle,47.4,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Rotate List,47.4,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +EASY,Fizz Buzz,43.0,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Longest Palindromic Substring,43.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Count Integers in Intervals,43.0,34.2,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +MEDIUM,Edit Distance,43.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Merge Two Sorted Lists,43.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Intersection of Two Arrays,43.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Second Minimum Node In a Binary Tree,43.0,45.3,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Merge Sorted Array,43.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Binary Tree Zigzag Level Order Traversal,43.0,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Integer to Roman,43.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,"Pow(x, n)",43.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Repeated DNA Sequences,43.0,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +HARD,Merge k Sorted Lists,37.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,House Robber IV,37.4,65.2,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" +MEDIUM,Number of Connected Components in an Undirected Graph,37.4,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Valid Sudoku,37.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,37.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Can I Win,37.4,30.4,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" +MEDIUM,Minimum Knight Moves,37.4,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Partition Labels,37.4,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +MEDIUM,Max Area of Island,37.4,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Diameter of Binary Tree,37.4,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Palindromic Substrings,37.4,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Combination Sum,37.4,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,K Closest Points to Origin,37.4,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +HARD,Median of Two Sorted Arrays,37.4,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Find Largest Value in Each Tree Row,29.6,66.3,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Next Permutation,29.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Minimum Time to Type Word Using Special Typewriter,29.6,77.7,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" +EASY,Sum of All Odd Length Subarrays,29.6,83.5,https://leetcode.com/problems/sum-of-all-odd-length-subarrays,"Array, Math, Prefix Sum" +MEDIUM,Validate Binary Search Tree,29.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,House Robber II,29.6,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Maximize Total Tastiness of Purchased Fruits,29.6,64.5,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" +MEDIUM,Design Add and Search Words Data Structure,29.6,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +MEDIUM,Create Binary Tree From Descriptions,29.6,81.6,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" +EASY,Two Sum,29.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Maximum Profit in Job Scheduling,29.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Best Time to Buy and Sell Stock,29.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Moving Average from Data Stream,29.6,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +HARD,Word Ladder II,29.6,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +EASY,Same Tree,29.6,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,29.6,70.2,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" diff --git a/LinkedIn/5. All.csv b/LinkedIn/5. All.csv index ae3db158..33f02b10 100644 --- a/LinkedIn/5. All.csv +++ b/LinkedIn/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Nested List Weight Sum II,94.7,0.6557146449899617,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,All O`one Data Structure,94.4,0.44134779761452186,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Word Ladder,79.1,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Find the Celebrity,79.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Nested List Weight Sum,77.8,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Shortest Word Distance II,77.4,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Maximum Subarray,77.4,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Find Leaves of Binary Tree,77.4,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Valid Parentheses,76.5,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,75.6,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Product Subarray,73.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Can Place Flowers,72.4,0.2889925348974547,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Search in Rotated Sorted Array,71.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,"Pow(x, n)",70.6,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Binary Tree Upside Down,69.3,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),69.3,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Partition to K Equal Sum Subsets,68.7,0.3812602522279146,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Find First and Last Position of Element in Sorted Array,67.9,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Paint House,67.9,0.6373080782394743,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,66.4,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Minimum Window Substring,64.8,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Maximum Depth of Binary Tree,63.9,0.7713814396646365,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Factor Combinations,63.9,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking -EASY,Shortest Word Distance,63.9,0.6594968094700921,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Exclusive Time of Functions,63.9,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,63.0,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,63.0,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Letter Combinations of a Phone Number,63.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,62.1,0.6831070323134043,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Isomorphic Strings,62.1,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Symmetric Tree,61.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Sort Transformed Array,61.0,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Merge Intervals,61.0,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Count Integers in Intervals,60.0,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -EASY,Valid Perfect Square,60.0,0.4418959712096306,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -HARD,Valid Number,60.0,0.21563512503115395,https://leetcode.com/problems/valid-number,String -HARD,Kth Smallest Product of Two Sorted Arrays,60.0,0.3093643144234038,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -HARD,Max Points on a Line,58.8,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Second Minimum Node In a Binary Tree,58.8,0.4532741603206002,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Closest Binary Search Tree Value II,58.8,0.6026240281377268,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" -MEDIUM,House Robber,57.6,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Evaluate Reverse Polish Notation,57.6,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Repeated DNA Sequences,57.6,0.5132022978148232,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,LRU Cache,56.3,0.45214550965761185,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Binary Tree Level Order Traversal,56.3,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Can I Win,56.3,0.30377970685287237,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -MEDIUM,Longest Palindromic Subsequence,56.3,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -MEDIUM,Permutations II,54.9,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -EASY,Merge Two Sorted Lists,54.9,0.6684089226593315,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Flatten Nested List Iterator,54.9,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Shortest Word Distance III,54.9,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -MEDIUM,Permutations,54.9,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Palindromic Substrings,53.4,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Sparse Matrix Multiplication,53.4,0.6892226639833767,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -MEDIUM,Find K Pairs with Smallest Sums,53.4,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -EASY,Two Sum,53.4,0.5577699379132833,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Binary Tree Zigzag Level Order Traversal,53.4,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,53.4,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Product of Array Except Self,51.8,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Text Justification,51.8,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Find K Closest Elements,50.0,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Sum of Square Numbers,50.0,0.3650554406304044,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" -HARD,Time to Cross a Bridge,50.0,0.43513513513513513,https://leetcode.com/problems/time-to-cross-a-bridge,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Maximize Total Tastiness of Purchased Fruits,50.0,0.6449090909090909,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" -MEDIUM,Find Largest Value in Each Tree Row,50.0,0.6627273661494193,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,50.0,0.4156976135101724,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -MEDIUM,Insert Interval,50.0,0.43473645466038635,https://leetcode.com/problems/insert-interval,Array -HARD,Minimum Deletions to Make Array Divisible,50.0,0.5767212443071686,https://leetcode.com/problems/minimum-deletions-to-make-array-divisible,"Array, Math, Sorting, Heap (Priority Queue), Number Theory" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,50.0,0.3577149824563679,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -EASY,Two Sum III - Data structure design,50.0,0.3868837868274785,https://leetcode.com/problems/two-sum-iii-data-structure-design,"Array, Hash Table, Two Pointers, Design, Data Stream" -MEDIUM,Create Binary Tree From Descriptions,50.0,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -MEDIUM,Binary Search Tree Iterator,50.0,0.7486926503064439,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -MEDIUM,Max Area of Island,48.0,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Edit Distance,45.8,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Rotate List,45.8,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Graph Valid Tree,45.8,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Triangle Number,45.8,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Number of Connected Components in an Undirected Graph,43.4,0.6420086435906586,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Min Stack,43.4,0.564450954127768,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Shuffle an Array,40.5,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -HARD,Word Ladder II,40.5,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Combination Sum,37.1,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Merge Sorted Array,37.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,37.1,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Integer to Roman,33.0,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Intersection of Two Arrays,33.0,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Fizz Buzz,33.0,0.7437054757275476,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Diameter of Binary Tree,27.8,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Same Tree,27.8,0.6512686619125213,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,House Robber IV,27.8,0.6516200246079688,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,27.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,27.8,0.43814598750115397,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,House Robber II,27.8,0.43562736352699327,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Next Permutation,20.8,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Reorder List,20.8,0.6250476843297371,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Minimum Time to Type Word Using Special Typewriter,20.8,0.7771306948017184,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -MEDIUM,Design Add and Search Words Data Structure,20.8,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -EASY,Best Time to Buy and Sell Stock,20.8,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,20.8,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Stack,100.0,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Nested List Weight Sum II,94.7,65.6,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" +HARD,All O`one Data Structure,94.4,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Word Ladder,79.1,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Find the Celebrity,79.1,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Nested List Weight Sum,77.8,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Shortest Word Distance II,77.4,62.1,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +MEDIUM,Maximum Subarray,77.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Find Leaves of Binary Tree,77.4,81.1,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Valid Parentheses,76.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,75.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Product Subarray,73.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Can Place Flowers,72.4,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Search in Rotated Sorted Array,71.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,"Pow(x, n)",70.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Binary Tree Upside Down,69.3,64.5,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),69.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Partition to K Equal Sum Subsets,68.7,38.1,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +MEDIUM,Find First and Last Position of Element in Sorted Array,67.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Paint House,67.9,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +HARD,Serialize and Deserialize Binary Tree,66.4,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +HARD,Minimum Window Substring,64.8,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Maximum Depth of Binary Tree,63.9,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Factor Combinations,63.9,50.2,https://leetcode.com/problems/factor-combinations,Backtracking +EASY,Shortest Word Distance,63.9,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +MEDIUM,Exclusive Time of Functions,63.9,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,63.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Kth Largest Element in an Array,63.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Letter Combinations of a Phone Number,63.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,62.1,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Isomorphic Strings,62.1,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Symmetric Tree,61.0,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Sort Transformed Array,61.0,57.1,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" +MEDIUM,Merge Intervals,61.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Count Integers in Intervals,60.0,34.2,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +EASY,Valid Perfect Square,60.0,44.2,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" +HARD,Valid Number,60.0,21.6,https://leetcode.com/problems/valid-number,String +HARD,Kth Smallest Product of Two Sorted Arrays,60.0,30.9,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" +HARD,Max Points on a Line,58.8,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,Second Minimum Node In a Binary Tree,58.8,45.3,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Closest Binary Search Tree Value II,58.8,60.3,https://leetcode.com/problems/closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +MEDIUM,House Robber,57.6,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Evaluate Reverse Polish Notation,57.6,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Repeated DNA Sequences,57.6,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +MEDIUM,LRU Cache,56.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Binary Tree Level Order Traversal,56.3,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Can I Win,56.3,30.4,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" +MEDIUM,Longest Palindromic Subsequence,56.3,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +MEDIUM,Permutations II,54.9,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +EASY,Merge Two Sorted Lists,54.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Flatten Nested List Iterator,54.9,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Shortest Word Distance III,54.9,59.1,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +MEDIUM,Permutations,54.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Palindromic Substrings,53.4,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Sparse Matrix Multiplication,53.4,68.9,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" +MEDIUM,Find K Pairs with Smallest Sums,53.4,40.7,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" +EASY,Two Sum,53.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Binary Tree Zigzag Level Order Traversal,53.4,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Merge k Sorted Lists,53.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Product of Array Except Self,51.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Text Justification,51.8,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Find K Closest Elements,50.0,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Sum of Square Numbers,50.0,36.5,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" +HARD,Time to Cross a Bridge,50.0,43.5,https://leetcode.com/problems/time-to-cross-a-bridge,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Maximize Total Tastiness of Purchased Fruits,50.0,64.5,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" +MEDIUM,Find Largest Value in Each Tree Row,50.0,66.3,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Maximum Number of Non-overlapping Palindrome Substrings,50.0,41.6,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +MEDIUM,Insert Interval,50.0,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Minimum Deletions to Make Array Divisible,50.0,57.7,https://leetcode.com/problems/minimum-deletions-to-make-array-divisible,"Array, Math, Sorting, Heap (Priority Queue), Number Theory" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,50.0,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +EASY,Two Sum III - Data structure design,50.0,38.7,https://leetcode.com/problems/two-sum-iii-data-structure-design,"Array, Hash Table, Two Pointers, Design, Data Stream" +MEDIUM,Create Binary Tree From Descriptions,50.0,81.6,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" +MEDIUM,Binary Search Tree Iterator,50.0,74.9,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +MEDIUM,Max Area of Island,48.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Edit Distance,45.8,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Rotate List,45.8,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Graph Valid Tree,45.8,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Valid Triangle Number,45.8,52.3,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +MEDIUM,Number of Connected Components in an Undirected Graph,43.4,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Min Stack,43.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Shuffle an Array,40.5,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +HARD,Word Ladder II,40.5,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +MEDIUM,Combination Sum,37.1,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Merge Sorted Array,37.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Palindromic Substring,37.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Integer to Roman,33.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Intersection of Two Arrays,33.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Fizz Buzz,33.0,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Diameter of Binary Tree,27.8,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Same Tree,27.8,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,House Robber IV,27.8,65.2,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,27.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Median of Two Sorted Arrays,27.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,House Robber II,27.8,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Next Permutation,20.8,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Reorder List,20.8,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Minimum Time to Type Word Using Special Typewriter,20.8,77.7,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" +MEDIUM,Design Add and Search Words Data Structure,20.8,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +EASY,Best Time to Buy and Sell Stock,20.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,20.8,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" diff --git a/LiveRamp/1. Thirty Days.csv b/LiveRamp/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/LiveRamp/1. Thirty Days.csv +++ b/LiveRamp/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LiveRamp/2. Three Months.csv b/LiveRamp/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/LiveRamp/2. Three Months.csv +++ b/LiveRamp/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LiveRamp/3. Six Months.csv b/LiveRamp/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/LiveRamp/3. Six Months.csv +++ b/LiveRamp/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/LiveRamp/4. More Than Six Months.csv b/LiveRamp/4. More Than Six Months.csv index 9b57e1d4..bdefe2bc 100644 --- a/LiveRamp/4. More Than Six Months.csv +++ b/LiveRamp/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.35846273258355105,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Largest Time for Given Digits,100.0,0.3552946699381283,https://leetcode.com/problems/largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" -EASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Shortest Unsorted Continuous Subarray,100.0,0.374372285365029,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" -EASY,Distribute Candies,100.0,0.6959871853952141,https://leetcode.com/problems/distribute-candies,"Array, Hash Table" -MEDIUM,Course Schedule,100.0,0.4923459818443362,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Largest Time for Given Digits,100.0,35.5,https://leetcode.com/problems/largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" +EASY,Longest Harmonious Subsequence,100.0,57.3,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" +MEDIUM,Shortest Unsorted Continuous Subarray,100.0,37.4,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" +EASY,Distribute Candies,100.0,69.6,https://leetcode.com/problems/distribute-candies,"Array, Hash Table" +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/LiveRamp/5. All.csv b/LiveRamp/5. All.csv index 4990cef5..31a78cec 100644 --- a/LiveRamp/5. All.csv +++ b/LiveRamp/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Distribute Candies,100.0,0.6959871853952141,https://leetcode.com/problems/distribute-candies,"Array, Hash Table" -MEDIUM,Shortest Unsorted Continuous Subarray,100.0,0.374372285365029,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" -EASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Largest Time for Given Digits,100.0,0.3552946699381283,https://leetcode.com/problems/largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" -MEDIUM,Longest Palindromic Substring,65.1,0.35846273258355105,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Course Schedule,65.1,0.4923459818443362,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Distribute Candies,100.0,69.6,https://leetcode.com/problems/distribute-candies,"Array, Hash Table" +MEDIUM,Shortest Unsorted Continuous Subarray,100.0,37.4,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" +EASY,Longest Harmonious Subsequence,100.0,57.3,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" +MEDIUM,Largest Time for Given Digits,100.0,35.5,https://leetcode.com/problems/largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" +MEDIUM,Longest Palindromic Substring,65.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Course Schedule,65.1,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Lowe's/1. Thirty Days.csv b/Lowe's/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Lowe's/1. Thirty Days.csv +++ b/Lowe's/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lowe's/2. Three Months.csv b/Lowe's/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Lowe's/2. Three Months.csv +++ b/Lowe's/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lowe's/3. Six Months.csv b/Lowe's/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Lowe's/3. Six Months.csv +++ b/Lowe's/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lowe's/4. More Than Six Months.csv b/Lowe's/4. More Than Six Months.csv index d011e2fb..584c8783 100644 --- a/Lowe's/4. More Than Six Months.csv +++ b/Lowe's/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find the Original Typed String I,100.0,0.5677986849468383,https://leetcode.com/problems/find-the-original-typed-string-i,String -EASY,Minimum Operations to Make Array Values Equal to K,100.0,0.7347140308722877,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" -HARD,The Number of Good Subsets,66.3,0.3594289069955223,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Groups of Strings,66.3,0.26602572044502815,https://leetcode.com/problems/groups-of-strings,"String, Bit Manipulation, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find the Original Typed String I,100.0,56.8,https://leetcode.com/problems/find-the-original-typed-string-i,String +EASY,Minimum Operations to Make Array Values Equal to K,100.0,73.5,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" +HARD,The Number of Good Subsets,66.3,35.9,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Groups of Strings,66.3,26.6,https://leetcode.com/problems/groups-of-strings,"String, Bit Manipulation, Union Find" diff --git a/Lowe's/5. All.csv b/Lowe's/5. All.csv index e05d980c..527d676c 100644 --- a/Lowe's/5. All.csv +++ b/Lowe's/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,The Number of Good Subsets,100.0,0.3594289069955223,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Groups of Strings,100.0,0.26602572044502815,https://leetcode.com/problems/groups-of-strings,"String, Bit Manipulation, Union Find" -EASY,Find the Original Typed String I,100.0,0.5677986849468383,https://leetcode.com/problems/find-the-original-typed-string-i,String -EASY,Minimum Operations to Make Array Values Equal to K,100.0,0.7347140308722877,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,The Number of Good Subsets,100.0,35.9,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Groups of Strings,100.0,26.6,https://leetcode.com/problems/groups-of-strings,"String, Bit Manipulation, Union Find" +EASY,Find the Original Typed String I,100.0,56.8,https://leetcode.com/problems/find-the-original-typed-string-i,String +EASY,Minimum Operations to Make Array Values Equal to K,100.0,73.5,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" diff --git a/Lucid/1. Thirty Days.csv b/Lucid/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Lucid/1. Thirty Days.csv +++ b/Lucid/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lucid/2. Three Months.csv b/Lucid/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Lucid/2. Three Months.csv +++ b/Lucid/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lucid/3. Six Months.csv b/Lucid/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Lucid/3. Six Months.csv +++ b/Lucid/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Lucid/4. More Than Six Months.csv b/Lucid/4. More Than Six Months.csv index 62d9d689..bf97968b 100644 --- a/Lucid/4. More Than Six Months.csv +++ b/Lucid/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42322900000730435,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,100.0,0.56445131595822,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,89.0,0.771329420183894,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Gas Station,89.0,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Maximum Number of Balls in a Box,89.0,0.7425731994015815,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" -HARD,Collect Coins in a Tree,89.0,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" -MEDIUM,Longest Substring Without Repeating Characters,89.0,0.36936168102914835,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Generate Parentheses,89.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Gas Station,89.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Maximum Number of Balls in a Box,89.0,74.3,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" +HARD,Collect Coins in a Tree,89.0,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +MEDIUM,Longest Substring Without Repeating Characters,89.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Lucid/5. All.csv b/Lucid/5. All.csv index fabe21f5..231f211a 100644 --- a/Lucid/5. All.csv +++ b/Lucid/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Collect Coins in a Tree,100.0,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" -EASY,Maximum Number of Balls in a Box,100.0,0.7425731994015815,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" -EASY,Valid Parentheses,73.8,0.42322900000730435,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,73.8,0.56445131595822,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,64.9,0.771329420183894,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Substring Without Repeating Characters,64.9,0.36936168102914835,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Gas Station,64.9,0.46383586845548325,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Number of Islands,64.9,0.6232014087574222,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Collect Coins in a Tree,100.0,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +EASY,Maximum Number of Balls in a Box,100.0,74.3,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" +EASY,Valid Parentheses,73.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Min Stack,73.8,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Generate Parentheses,64.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Longest Substring Without Repeating Characters,64.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Gas Station,64.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Number of Islands,64.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Luxoft/1. Thirty Days.csv b/Luxoft/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Luxoft/1. Thirty Days.csv +++ b/Luxoft/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Luxoft/2. Three Months.csv b/Luxoft/2. Three Months.csv index b67bebdd..512bc913 100644 --- a/Luxoft/2. Three Months.csv +++ b/Luxoft/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7920671085582424,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Linked List,100.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" diff --git a/Luxoft/3. Six Months.csv b/Luxoft/3. Six Months.csv index b67bebdd..512bc913 100644 --- a/Luxoft/3. Six Months.csv +++ b/Luxoft/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7920671085582424,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Linked List,100.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" diff --git a/Luxoft/4. More Than Six Months.csv b/Luxoft/4. More Than Six Months.csv index 6eccfcf2..51af40ac 100644 --- a/Luxoft/4. More Than Six Months.csv +++ b/Luxoft/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577707966055659,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Luxoft/5. All.csv b/Luxoft/5. All.csv index 5efe688d..321f66b9 100644 --- a/Luxoft/5. All.csv +++ b/Luxoft/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577707966055659,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Reverse Linked List,89.2,0.7920671085582424,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Reverse Linked List,89.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" diff --git a/Lyft/1. Thirty Days.csv b/Lyft/1. Thirty Days.csv index cf9bde04..00581955 100644 --- a/Lyft/1. Thirty Days.csv +++ b/Lyft/1. Thirty Days.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Time Based Key-Value Store,90.3,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Minimum Window Substring,90.3,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Time Based Key-Value Store,90.3,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Minimum Window Substring,90.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" diff --git a/Lyft/2. Three Months.csv b/Lyft/2. Three Months.csv index 0b8f61c0..ec72669c 100644 --- a/Lyft/2. Three Months.csv +++ b/Lyft/2. Three Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Check Completeness of a Binary Tree,88.5,0.5837359987945151,https://leetcode.com/problems/check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" -HARD,Read N Characters Given read4 II - Call Multiple Times,84.2,0.42905969922527715,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,Sort List,65.1,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Time Based Key-Value Store,65.1,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Word Ladder II,57.2,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -HARD,Max Stack,57.2,0.4553192278942039,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,Minimum Window Substring,57.2,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Check Completeness of a Binary Tree,88.5,58.4,https://leetcode.com/problems/check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" +HARD,Read N Characters Given read4 II - Call Multiple Times,84.2,42.9,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +MEDIUM,Sort List,65.1,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Time Based Key-Value Store,65.1,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Word Ladder II,57.2,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +HARD,Max Stack,57.2,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +HARD,Minimum Window Substring,57.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" diff --git a/Lyft/3. Six Months.csv b/Lyft/3. Six Months.csv index fdb68852..46df3c92 100644 --- a/Lyft/3. Six Months.csv +++ b/Lyft/3. Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Convert Sorted List to Binary Search Tree,87.1,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Check Completeness of a Binary Tree,87.1,0.5837359987945151,https://leetcode.com/problems/check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" -HARD,Read N Characters Given read4 II - Call Multiple Times,82.7,0.42905969922527715,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -HARD,Minimum Window Substring,76.9,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Max Stack,73.2,0.4553192278942039,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Time Based Key-Value Store,68.8,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Word Ladder II,63.0,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Decode Ways,63.0,0.36530937310389594,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Sort List,63.0,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Min Stack,54.9,0.5644517299387589,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Convert Sorted List to Binary Search Tree,87.1,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Check Completeness of a Binary Tree,87.1,58.4,https://leetcode.com/problems/check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" +HARD,Read N Characters Given read4 II - Call Multiple Times,82.7,42.9,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +HARD,Minimum Window Substring,76.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Max Stack,73.2,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Time Based Key-Value Store,68.8,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Word Ladder II,63.0,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +MEDIUM,Decode Ways,63.0,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Sort List,63.0,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Min Stack,54.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Lyft/4. More Than Six Months.csv b/Lyft/4. More Than Six Months.csv index 788c4f6e..4e6bb58b 100644 --- a/Lyft/4. More Than Six Months.csv +++ b/Lyft/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Read N Characters Given read4 II - Call Multiple Times,94.9,0.42905969922527715,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -HARD,Minimum Window Substring,94.9,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Rotting Oranges,93.7,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Max Stack,78.2,0.4553192278942039,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Range Sum Query 2D - Immutable,78.2,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Min Stack,68.5,0.5644517299387589,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Substring Without Repeating Characters,63.8,0.36936157346298143,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Consecutive Sequence,63.8,0.4704086761606057,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Word Ladder II,57.9,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Meeting Rooms II,57.9,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Water and Jug Problem,57.9,0.43087157499369977,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Asteroid Collision,57.9,0.4550055560010539,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Implement Trie (Prefix Tree),57.9,0.6793485897950162,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Process Tasks Using Servers,49.6,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Car Pooling,49.6,0.5604938783980079,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,String Compression,49.6,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Smallest Range Covering Elements from K Lists,49.6,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Convert Sorted List to Binary Search Tree,49.6,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Find Minimum Time to Finish All Jobs,49.6,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Product of Array Except Self,49.6,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Maximum Candies You Can Get from Boxes,49.6,0.687707430504175,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Read N Characters Given read4 II - Call Multiple Times,94.9,42.9,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +HARD,Minimum Window Substring,94.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Rotting Oranges,93.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Max Stack,78.2,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Range Sum Query 2D - Immutable,78.2,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Min Stack,68.5,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Longest Substring Without Repeating Characters,63.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Consecutive Sequence,63.8,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Word Ladder II,57.9,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +MEDIUM,Meeting Rooms II,57.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Water and Jug Problem,57.9,43.1,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" +MEDIUM,Asteroid Collision,57.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Implement Trie (Prefix Tree),57.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Process Tasks Using Servers,49.6,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +MEDIUM,Car Pooling,49.6,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +MEDIUM,String Compression,49.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Smallest Range Covering Elements from K Lists,49.6,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Convert Sorted List to Binary Search Tree,49.6,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +HARD,Find Minimum Time to Finish All Jobs,49.6,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Product of Array Except Self,49.6,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Maximum Candies You Can Get from Boxes,49.6,68.8,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" diff --git a/Lyft/5. All.csv b/Lyft/5. All.csv index c2de9668..7fb1c6ca 100644 --- a/Lyft/5. All.csv +++ b/Lyft/5. All.csv @@ -1,27 +1,27 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Time Based Key-Value Store,94.3,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Read N Characters Given read4 II - Call Multiple Times,93.5,0.42905969922527715,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -HARD,Minimum Window Substring,91.9,0.4535067082137159,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Max Stack,79.8,0.4553192278942039,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Convert Sorted List to Binary Search Tree,78.2,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Smallest Range Covering Elements from K Lists,74.6,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Check Completeness of a Binary Tree,74.6,0.5837359987945151,https://leetcode.com/problems/check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,String Compression,74.6,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Car Pooling,74.6,0.5604938783980079,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Range Sum Query 2D - Immutable,70.1,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Min Stack,67.5,0.5644517299387589,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Word Ladder II,64.4,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Longest Consecutive Sequence,60.8,0.4704086761606057,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Implement Trie (Prefix Tree),56.4,0.6793485897950162,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Water and Jug Problem,56.4,0.43087157499369977,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Longest Substring Without Repeating Characters,56.4,0.369361604178362,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Decode Ways,56.4,0.36530937310389594,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Asteroid Collision,50.7,0.4550055560010539,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Meeting Rooms II,50.7,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Product of Array Except Self,50.7,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Maximum Candies You Can Get from Boxes,50.7,0.687707430504175,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" -MEDIUM,Sort List,50.7,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Process Tasks Using Servers,42.7,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -HARD,Find Minimum Time to Finish All Jobs,42.7,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Coordinate With Maximum Network Quality,42.7,0.38432974378017076,https://leetcode.com/problems/coordinate-with-maximum-network-quality,"Array, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Time Based Key-Value Store,94.3,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Read N Characters Given read4 II - Call Multiple Times,93.5,42.9,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +HARD,Minimum Window Substring,91.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Max Stack,79.8,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Convert Sorted List to Binary Search Tree,78.2,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +HARD,Smallest Range Covering Elements from K Lists,74.6,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Check Completeness of a Binary Tree,74.6,58.4,https://leetcode.com/problems/check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,String Compression,74.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Car Pooling,74.6,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +MEDIUM,Range Sum Query 2D - Immutable,70.1,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Min Stack,67.5,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Word Ladder II,64.4,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +MEDIUM,Longest Consecutive Sequence,60.8,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Implement Trie (Prefix Tree),56.4,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Water and Jug Problem,56.4,43.1,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" +MEDIUM,Longest Substring Without Repeating Characters,56.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Decode Ways,56.4,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Asteroid Collision,50.7,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Meeting Rooms II,50.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Product of Array Except Self,50.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Maximum Candies You Can Get from Boxes,50.7,68.8,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" +MEDIUM,Sort List,50.7,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Process Tasks Using Servers,42.7,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +HARD,Find Minimum Time to Finish All Jobs,42.7,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Coordinate With Maximum Network Quality,42.7,38.4,https://leetcode.com/problems/coordinate-with-maximum-network-quality,"Array, Enumeration" diff --git a/MAQ Software/1. Thirty Days.csv b/MAQ Software/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/MAQ Software/1. Thirty Days.csv +++ b/MAQ Software/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MAQ Software/2. Three Months.csv b/MAQ Software/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/MAQ Software/2. Three Months.csv +++ b/MAQ Software/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MAQ Software/3. Six Months.csv b/MAQ Software/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/MAQ Software/3. Six Months.csv +++ b/MAQ Software/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MAQ Software/4. More Than Six Months.csv b/MAQ Software/4. More Than Six Months.csv index 4e7da13c..286d2487 100644 --- a/MAQ Software/4. More Than Six Months.csv +++ b/MAQ Software/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,88.7,0.6510218753209407,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Unique Substrings in Wraparound String,88.7,0.4119896506273087,https://leetcode.com/problems/unique-substrings-in-wraparound-string,"String, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,88.7,0.35846253641821835,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Largest Rectangle in Histogram,88.7,0.4737769226876178,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,88.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Unique Substrings in Wraparound String,88.7,41.2,https://leetcode.com/problems/unique-substrings-in-wraparound-string,"String, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,88.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Largest Rectangle in Histogram,88.7,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" diff --git a/MAQ Software/5. All.csv b/MAQ Software/5. All.csv index a130ce5c..974dc965 100644 --- a/MAQ Software/5. All.csv +++ b/MAQ Software/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Unique Substrings in Wraparound String,100.0,0.4119896506273087,https://leetcode.com/problems/unique-substrings-in-wraparound-string,"String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,74.0,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,65.3,0.6510218753209407,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Largest Rectangle in Histogram,65.3,0.4737769226876178,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,65.3,0.35846253641821835,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Unique Substrings in Wraparound String,100.0,41.2,https://leetcode.com/problems/unique-substrings-in-wraparound-string,"String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,74.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,65.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Largest Rectangle in Histogram,65.3,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Longest Palindromic Substring,65.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/MSCI/1. Thirty Days.csv b/MSCI/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/MSCI/1. Thirty Days.csv +++ b/MSCI/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MSCI/2. Three Months.csv b/MSCI/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/MSCI/2. Three Months.csv +++ b/MSCI/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MSCI/3. Six Months.csv b/MSCI/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/MSCI/3. Six Months.csv +++ b/MSCI/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MSCI/4. More Than Six Months.csv b/MSCI/4. More Than Six Months.csv index bfe1df37..08713dc1 100644 --- a/MSCI/4. More Than Six Months.csv +++ b/MSCI/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709318302799095,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/MSCI/5. All.csv b/MSCI/5. All.csv index bfe1df37..08713dc1 100644 --- a/MSCI/5. All.csv +++ b/MSCI/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709318302799095,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Machine Zone/1. Thirty Days.csv b/Machine Zone/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Machine Zone/1. Thirty Days.csv +++ b/Machine Zone/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Machine Zone/2. Three Months.csv b/Machine Zone/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Machine Zone/2. Three Months.csv +++ b/Machine Zone/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Machine Zone/3. Six Months.csv b/Machine Zone/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Machine Zone/3. Six Months.csv +++ b/Machine Zone/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Machine Zone/4. More Than Six Months.csv b/Machine Zone/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/Machine Zone/4. More Than Six Months.csv +++ b/Machine Zone/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Machine Zone/5. All.csv b/Machine Zone/5. All.csv index 0c8714fb..64e44a8a 100644 --- a/Machine Zone/5. All.csv +++ b/Machine Zone/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Range Module,100.0,0.4419805147593428,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -HARD,Number of Transactions per Visit,100.0,0.4835259445677009,https://leetcode.com/problems/number-of-transactions-per-visit,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Range Module,100.0,44.2,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" +HARD,Number of Transactions per Visit,100.0,48.4,https://leetcode.com/problems/number-of-transactions-per-visit,Database diff --git a/MakeMyTrip/1. Thirty Days.csv b/MakeMyTrip/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/MakeMyTrip/1. Thirty Days.csv +++ b/MakeMyTrip/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MakeMyTrip/2. Three Months.csv b/MakeMyTrip/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/MakeMyTrip/2. Three Months.csv +++ b/MakeMyTrip/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MakeMyTrip/3. Six Months.csv b/MakeMyTrip/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/MakeMyTrip/3. Six Months.csv +++ b/MakeMyTrip/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MakeMyTrip/4. More Than Six Months.csv b/MakeMyTrip/4. More Than Six Months.csv index 6519e3e8..3a5b70e1 100644 --- a/MakeMyTrip/4. More Than Six Months.csv +++ b/MakeMyTrip/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,First Missing Positive,100.0,0.41084732999714285,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Cheapest Flights Within K Stops,85.6,0.4039895913277053,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Trapping Rain Water,78.1,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Jump Game,78.1,0.39479176631539076,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,78.1,0.45350666922328364,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Reverse Nodes in k-Group,67.7,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Reachable Nodes With Restrictions,67.7,0.5950097060567419,https://leetcode.com/problems/reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Longest Valid Parentheses,67.7,0.36313118342494255,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Word Search,67.7,0.45267040514161516,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Palindromic Substring,67.7,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,67.7,0.49395264637400116,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Length of Longest Subarray With at Most K Frequency,67.7,0.5577122271225969,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,Sum Of Special Evenly-Spaced Elements In Array,67.7,0.4920049200492005,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,67.7,0.36936159236523763,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Ideal Subsequence,67.7,0.4683468802993977,https://leetcode.com/problems/longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,67.7,0.46828847885193964,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Generate Parentheses,67.7,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Increasing Triplet Subsequence,67.7,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Product of Array Except Self,67.7,0.677800454261773,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Majority Element,67.7,0.6574036573829073,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Jump Game II,67.7,0.41503414711178893,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Evaluate Division,67.7,0.6314714847355362,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Cheapest Flights Within K Stops,85.6,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Trapping Rain Water,78.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Jump Game,78.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Minimum Window Substring,78.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Reverse Nodes in k-Group,67.7,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Reachable Nodes With Restrictions,67.7,59.5,https://leetcode.com/problems/reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Longest Valid Parentheses,67.7,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Word Search,67.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Palindromic Substring,67.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Merge Intervals,67.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Length of Longest Subarray With at Most K Frequency,67.7,55.8,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" +HARD,Sum Of Special Evenly-Spaced Elements In Array,67.7,49.2,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,67.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Ideal Subsequence,67.7,46.8,https://leetcode.com/problems/longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" +MEDIUM,Find First and Last Position of Element in Sorted Array,67.7,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Generate Parentheses,67.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Increasing Triplet Subsequence,67.7,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +MEDIUM,Product of Array Except Self,67.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Majority Element,67.7,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Jump Game II,67.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Evaluate Division,67.7,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" diff --git a/MakeMyTrip/5. All.csv b/MakeMyTrip/5. All.csv index 95502894..3b5df5fd 100644 --- a/MakeMyTrip/5. All.csv +++ b/MakeMyTrip/5. All.csv @@ -1,30 +1,30 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reachable Nodes With Restrictions,100.0,0.5950097060567419,https://leetcode.com/problems/reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Length of Longest Subarray With at Most K Frequency,100.0,0.5577122271225969,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,Sum Of Special Evenly-Spaced Elements In Array,100.0,0.4920049200492005,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" -MEDIUM,Longest Ideal Subsequence,100.0,0.4683468802993977,https://leetcode.com/problems/longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" -HARD,First Missing Positive,94.4,0.41084732999714285,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Cheapest Flights Within K Stops,82.7,0.4039895913277053,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Merge Intervals,70.0,0.4939525709267929,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,70.0,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Jump Game,70.0,0.39479176631539076,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,70.0,0.45350655265734313,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,60.0,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Search a 2D Matrix II,60.0,0.5522255521725299,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Longest Palindromic Substring,60.0,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Search,60.0,0.45267040514161516,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Regular Expression Matching,60.0,0.2928033823373457,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Implement Trie (Prefix Tree),60.0,0.6793483676231851,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Min Stack,60.0,0.5644518984236717,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Edit Distance,60.0,0.5878982137282472,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Sliding Window Maximum,60.0,0.47604232662453866,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Product of Array Except Self,60.0,0.677800454261773,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Evaluate Division,60.0,0.6314714847355362,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Longest Valid Parentheses,60.0,0.36313118342494255,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Longest Substring Without Repeating Characters,60.0,0.36936159236523763,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Reverse Nodes in k-Group,60.0,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Increasing Triplet Subsequence,60.0,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -EASY,Majority Element,60.0,0.6574036573829073,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Jump Game II,60.0,0.41503414711178893,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Find First and Last Position of Element in Sorted Array,60.0,0.46828847885193964,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Insert Delete GetRandom O(1),60.0,0.5499193187657342,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reachable Nodes With Restrictions,100.0,59.5,https://leetcode.com/problems/reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Length of Longest Subarray With at Most K Frequency,100.0,55.8,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" +HARD,Sum Of Special Evenly-Spaced Elements In Array,100.0,49.2,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" +MEDIUM,Longest Ideal Subsequence,100.0,46.8,https://leetcode.com/problems/longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" +HARD,First Missing Positive,94.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Cheapest Flights Within K Stops,82.7,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Merge Intervals,70.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Trapping Rain Water,70.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Jump Game,70.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Minimum Window Substring,70.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Generate Parentheses,60.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Search a 2D Matrix II,60.0,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Longest Palindromic Substring,60.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Word Search,60.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Regular Expression Matching,60.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Implement Trie (Prefix Tree),60.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Min Stack,60.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Edit Distance,60.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Sliding Window Maximum,60.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Product of Array Except Self,60.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Evaluate Division,60.0,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,Longest Valid Parentheses,60.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Longest Substring Without Repeating Characters,60.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Reverse Nodes in k-Group,60.0,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Increasing Triplet Subsequence,60.0,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +EASY,Majority Element,60.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Jump Game II,60.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Find First and Last Position of Element in Sorted Array,60.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Insert Delete GetRandom O(1),60.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" diff --git a/Mapbox/1. Thirty Days.csv b/Mapbox/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mapbox/1. Thirty Days.csv +++ b/Mapbox/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mapbox/2. Three Months.csv b/Mapbox/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Mapbox/2. Three Months.csv +++ b/Mapbox/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mapbox/3. Six Months.csv b/Mapbox/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mapbox/3. Six Months.csv +++ b/Mapbox/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mapbox/4. More Than Six Months.csv b/Mapbox/4. More Than Six Months.csv index d9be2470..0fc797ec 100644 --- a/Mapbox/4. More Than Six Months.csv +++ b/Mapbox/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6793870356549373,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Implement Trie (Prefix Tree),100.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" diff --git a/Mapbox/5. All.csv b/Mapbox/5. All.csv index 6f441ce2..f162e4c4 100644 --- a/Mapbox/5. All.csv +++ b/Mapbox/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Sort Integers by The Number of 1 Bits,100.0,0.7868465017725438,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -MEDIUM,Implement Trie (Prefix Tree),72.2,0.6793870356549373,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Sort Integers by The Number of 1 Bits,100.0,78.7,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +MEDIUM,Implement Trie (Prefix Tree),72.2,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" diff --git a/Mastercard/1. Thirty Days.csv b/Mastercard/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mastercard/1. Thirty Days.csv +++ b/Mastercard/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mastercard/2. Three Months.csv b/Mastercard/2. Three Months.csv index 5c0b93bf..51af40ac 100644 --- a/Mastercard/2. Three Months.csv +++ b/Mastercard/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699076389886,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Mastercard/3. Six Months.csv b/Mastercard/3. Six Months.csv index af515226..c9e0ca2a 100644 --- a/Mastercard/3. Six Months.csv +++ b/Mastercard/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699216974729,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,89.6,0.5525963802478652,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,89.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Mastercard/4. More Than Six Months.csv b/Mastercard/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mastercard/4. More Than Six Months.csv +++ b/Mastercard/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mastercard/5. All.csv b/Mastercard/5. All.csv index b18d95b6..6fa6cc4d 100644 --- a/Mastercard/5. All.csv +++ b/Mastercard/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699039659807,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,94.1,0.4232287729354669,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Anagram,86.5,0.6666097010751223,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,86.5,0.5525963802478652,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Subsets,75.8,0.8087943224256119,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Fizz Buzz,75.8,0.7437059893592051,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Container With Most Water,75.8,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotate Image,75.8,0.7790168587503742,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Palindromic Substring,75.8,0.3584614184401339,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Candy,75.8,0.4669983592386035,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Gas Station,75.8,0.4638358809318818,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Coin Change,75.8,0.4649557971017352,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,94.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Anagram,86.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Best Time to Buy and Sell Stock,86.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Subsets,75.8,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Fizz Buzz,75.8,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Container With Most Water,75.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Rotate Image,75.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Longest Palindromic Substring,75.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Candy,75.8,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Gas Station,75.8,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Coin Change,75.8,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" diff --git a/MathWorks/1. Thirty Days.csv b/MathWorks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/MathWorks/1. Thirty Days.csv +++ b/MathWorks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MathWorks/2. Three Months.csv b/MathWorks/2. Three Months.csv index bfaf9eb9..71c23463 100644 --- a/MathWorks/2. Three Months.csv +++ b/MathWorks/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,0.29960670022229985,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Shopping Offers,100.0,0.5190263317700597,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Cameras,100.0,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,30.0,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Shopping Offers,100.0,51.9,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" diff --git a/MathWorks/3. Six Months.csv b/MathWorks/3. Six Months.csv index ac5dc4e9..73c3cb5d 100644 --- a/MathWorks/3. Six Months.csv +++ b/MathWorks/3. Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,0.29960670022229985,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Shopping Offers,100.0,0.5190263317700597,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -EASY,Pass the Pillow,65.2,0.5655326422584914,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" -HARD,Count Subarrays With Fixed Bounds,65.2,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -HARD,Minimum Edge Reversals So Every Node Is Reachable,65.2,0.5529070058590816,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Number of Divisible Triplet Sums,65.2,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Binary Tree Cameras,100.0,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,30.0,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Shopping Offers,100.0,51.9,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +EASY,Pass the Pillow,65.2,56.6,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" +HARD,Count Subarrays With Fixed Bounds,65.2,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +HARD,Minimum Edge Reversals So Every Node Is Reachable,65.2,55.3,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Number of Divisible Triplet Sums,65.2,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" diff --git a/MathWorks/4. More Than Six Months.csv b/MathWorks/4. More Than Six Months.csv index f6352f70..4b66b567 100644 --- a/MathWorks/4. More Than Six Months.csv +++ b/MathWorks/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Fixed Bounds,100.0,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -HARD,String Transformation,81.1,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Maximum Number of Alloys,81.1,0.3892313439805734,https://leetcode.com/problems/maximum-number-of-alloys,"Array, Binary Search" -EASY,Pass the Pillow,77.0,0.5655326422584914,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" -MEDIUM,Total Cost to Hire K Workers,65.6,0.4310698766448885,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -EASY,Reshape the Matrix,65.6,0.6389851604503701,https://leetcode.com/problems/reshape-the-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest String Chain,65.6,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Sum of Distances in Tree,65.6,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -HARD,Split Array Largest Sum,65.6,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Minimum Edge Reversals So Every Node Is Reachable,65.6,0.5529070058590816,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -HARD,Distinct Subsequences,56.6,0.5009993949952919,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,Reverse Nodes in k-Group,56.6,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Earliest Second to Mark Indices I,56.6,0.3465720539433736,https://leetcode.com/problems/earliest-second-to-mark-indices-i,"Array, Binary Search" -HARD,Earliest Second to Mark Indices II,56.6,0.20305444887118193,https://leetcode.com/problems/earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" -MEDIUM,Beautiful Arrangement,56.6,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Maximum Palindromes After Operations,56.6,0.4308371154815936,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" -EASY,Keyboard Row,56.6,0.7245746901047094,https://leetcode.com/problems/keyboard-row,"Array, Hash Table, String" -HARD,Last Substring in Lexicographical Order,56.6,0.34600693682223294,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -HARD,Count Anagrams,56.6,0.3523180569098484,https://leetcode.com/problems/count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Minimum Cost Tree From Leaf Values,56.6,0.6766395592073932,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,56.6,0.6283932786999268,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -EASY,Convert Binary Number in a Linked List to Integer,56.6,0.8121536256620584,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Subarrays With Fixed Bounds,100.0,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +HARD,String Transformation,81.1,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +MEDIUM,Maximum Number of Alloys,81.1,38.9,https://leetcode.com/problems/maximum-number-of-alloys,"Array, Binary Search" +EASY,Pass the Pillow,77.0,56.6,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" +MEDIUM,Total Cost to Hire K Workers,65.6,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +EASY,Reshape the Matrix,65.6,63.9,https://leetcode.com/problems/reshape-the-matrix,"Array, Matrix, Simulation" +MEDIUM,Longest String Chain,65.6,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +HARD,Sum of Distances in Tree,65.6,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +HARD,Split Array Largest Sum,65.6,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +HARD,Minimum Edge Reversals So Every Node Is Reachable,65.6,55.3,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" +HARD,Distinct Subsequences,56.6,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +HARD,Reverse Nodes in k-Group,56.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Earliest Second to Mark Indices I,56.6,34.7,https://leetcode.com/problems/earliest-second-to-mark-indices-i,"Array, Binary Search" +HARD,Earliest Second to Mark Indices II,56.6,20.3,https://leetcode.com/problems/earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" +MEDIUM,Beautiful Arrangement,56.6,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Maximum Palindromes After Operations,56.6,43.1,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" +EASY,Keyboard Row,56.6,72.5,https://leetcode.com/problems/keyboard-row,"Array, Hash Table, String" +HARD,Last Substring in Lexicographical Order,56.6,34.6,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" +HARD,Count Anagrams,56.6,35.2,https://leetcode.com/problems/count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" +MEDIUM,Minimum Cost Tree From Leaf Values,56.6,67.7,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,56.6,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +EASY,Convert Binary Number in a Linked List to Integer,56.6,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" diff --git a/MathWorks/5. All.csv b/MathWorks/5. All.csv index f3492505..a7947aad 100644 --- a/MathWorks/5. All.csv +++ b/MathWorks/5. All.csv @@ -1,30 +1,30 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Fixed Bounds,100.0,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Maximum Number of Alloys,98.5,0.3892313439805734,https://leetcode.com/problems/maximum-number-of-alloys,"Array, Binary Search" -MEDIUM,Sell Diminishing-Valued Colored Balls,91.2,0.29960670022229985,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" -EASY,Reshape the Matrix,91.2,0.6389851604503701,https://leetcode.com/problems/reshape-the-matrix,"Array, Matrix, Simulation" -MEDIUM,Total Cost to Hire K Workers,91.2,0.4310698766448885,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Earliest Second to Mark Indices I,88.9,0.3465720539433736,https://leetcode.com/problems/earliest-second-to-mark-indices-i,"Array, Binary Search" -HARD,Binary Tree Cameras,88.9,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Keyboard Row,88.9,0.7245746901047094,https://leetcode.com/problems/keyboard-row,"Array, Hash Table, String" -MEDIUM,Maximum Palindromes After Operations,88.9,0.4308371154815936,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Shopping Offers,88.9,0.5190263317700597,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Earliest Second to Mark Indices II,88.9,0.20305444887118193,https://leetcode.com/problems/earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" -HARD,Last Substring in Lexicographical Order,88.9,0.34600693682223294,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -HARD,Count Anagrams,88.9,0.3523180569098484,https://leetcode.com/problems/count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,88.9,0.6283932786999268,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Minimum Cost Tree From Leaf Values,88.9,0.6766395592073932,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -EASY,Pass the Pillow,80.5,0.5655326422584914,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" -HARD,String Transformation,80.5,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -HARD,Minimum Edge Reversals So Every Node Is Reachable,72.6,0.5529070058590816,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest String Chain,60.7,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Sum of Distances in Tree,60.7,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Number of Divisible Triplet Sums,60.7,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -HARD,Split Array Largest Sum,60.7,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Break a Palindrome,51.2,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -HARD,Reverse Nodes in k-Group,51.2,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Maximum Difference Between Increasing Elements,51.2,0.6610089592872825,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -EASY,Convert Binary Number in a Linked List to Integer,51.2,0.8121536256620584,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,Longest Repeating Character Replacement,51.2,0.5721163745594167,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Distinct Subsequences,51.2,0.5009993949952919,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Beautiful Arrangement,51.2,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Subarrays With Fixed Bounds,100.0,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +MEDIUM,Maximum Number of Alloys,98.5,38.9,https://leetcode.com/problems/maximum-number-of-alloys,"Array, Binary Search" +MEDIUM,Sell Diminishing-Valued Colored Balls,91.2,30.0,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +EASY,Reshape the Matrix,91.2,63.9,https://leetcode.com/problems/reshape-the-matrix,"Array, Matrix, Simulation" +MEDIUM,Total Cost to Hire K Workers,91.2,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +MEDIUM,Earliest Second to Mark Indices I,88.9,34.7,https://leetcode.com/problems/earliest-second-to-mark-indices-i,"Array, Binary Search" +HARD,Binary Tree Cameras,88.9,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Keyboard Row,88.9,72.5,https://leetcode.com/problems/keyboard-row,"Array, Hash Table, String" +MEDIUM,Maximum Palindromes After Operations,88.9,43.1,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" +MEDIUM,Shopping Offers,88.9,51.9,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +HARD,Earliest Second to Mark Indices II,88.9,20.3,https://leetcode.com/problems/earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" +HARD,Last Substring in Lexicographical Order,88.9,34.6,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" +HARD,Count Anagrams,88.9,35.2,https://leetcode.com/problems/count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,88.9,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Minimum Cost Tree From Leaf Values,88.9,67.7,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +EASY,Pass the Pillow,80.5,56.6,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" +HARD,String Transformation,80.5,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +HARD,Minimum Edge Reversals So Every Node Is Reachable,72.6,55.3,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Longest String Chain,60.7,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +HARD,Sum of Distances in Tree,60.7,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +MEDIUM,Number of Divisible Triplet Sums,60.7,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +HARD,Split Array Largest Sum,60.7,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Break a Palindrome,51.2,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +HARD,Reverse Nodes in k-Group,51.2,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Maximum Difference Between Increasing Elements,51.2,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +EASY,Convert Binary Number in a Linked List to Integer,51.2,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +MEDIUM,Longest Repeating Character Replacement,51.2,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Distinct Subsequences,51.2,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +MEDIUM,Beautiful Arrangement,51.2,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" diff --git a/McKinsey/1. Thirty Days.csv b/McKinsey/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/McKinsey/1. Thirty Days.csv +++ b/McKinsey/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/McKinsey/2. Three Months.csv b/McKinsey/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/McKinsey/2. Three Months.csv +++ b/McKinsey/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/McKinsey/3. Six Months.csv b/McKinsey/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/McKinsey/3. Six Months.csv +++ b/McKinsey/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/McKinsey/4. More Than Six Months.csv b/McKinsey/4. More Than Six Months.csv index a2afe4f1..186b2f56 100644 --- a/McKinsey/4. More Than Six Months.csv +++ b/McKinsey/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Operations to Make Network Connected,100.0,0.6466501296398147,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Minimum One Bit Operations to Make Integers Zero,82.9,0.73240710674027,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -MEDIUM,Maximal Score After Applying K Operations,68.4,0.6378607678773867,https://leetcode.com/problems/maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Shortest Bridge,68.4,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Operations to Make Network Connected,100.0,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Minimum One Bit Operations to Make Integers Zero,82.9,73.2,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +MEDIUM,Maximal Score After Applying K Operations,68.4,63.8,https://leetcode.com/problems/maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Shortest Bridge,68.4,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" diff --git a/McKinsey/5. All.csv b/McKinsey/5. All.csv index fdc513e4..eb305362 100644 --- a/McKinsey/5. All.csv +++ b/McKinsey/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Score After Applying K Operations,100.0,0.6378607678773867,https://leetcode.com/problems/maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Shortest Bridge,100.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Number of Operations to Make Network Connected,97.7,0.6466501296398147,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Minimum One Bit Operations to Make Integers Zero,80.2,0.73240710674027,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximal Score After Applying K Operations,100.0,63.8,https://leetcode.com/problems/maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Shortest Bridge,100.0,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Number of Operations to Make Network Connected,97.7,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Minimum One Bit Operations to Make Integers Zero,80.2,73.2,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" diff --git a/Media.net/1. Thirty Days.csv b/Media.net/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Media.net/1. Thirty Days.csv +++ b/Media.net/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Media.net/2. Three Months.csv b/Media.net/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Media.net/2. Three Months.csv +++ b/Media.net/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Media.net/3. Six Months.csv b/Media.net/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Media.net/3. Six Months.csv +++ b/Media.net/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Media.net/4. More Than Six Months.csv b/Media.net/4. More Than Six Months.csv index 77d3de49..09f70a8b 100644 --- a/Media.net/4. More Than Six Months.csv +++ b/Media.net/4. More Than Six Months.csv @@ -1,40 +1,40 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Operations to Form Subsequence With Target Sum,100.0,0.31297307655456547,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" -HARD,Scramble String,96.4,0.42181834712531613,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Count the Number of Square-Free Subsets,86.9,0.25180479353162,https://leetcode.com/problems/count-the-number-of-square-free-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Best Time to Buy and Sell Stock,86.9,0.5525964297430098,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Flatten Binary Tree to Linked List,83.8,0.6851019754160277,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Substring with Concatenation of All Words,83.8,0.3299746308169643,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,80.2,0.6684092933471077,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Painting the Walls,75.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Jump Game,70.7,0.3947919116690167,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Maximum Genetic Difference Query,70.7,0.44342148220698663,https://leetcode.com/problems/maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" -EASY,Fizz Buzz,70.7,0.7437059893592051,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Valid Sudoku,64.0,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,The Number of Good Subsets,64.0,0.3594289069955223,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Best Time to Buy and Sell Stock II,64.0,0.6950035045286252,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,LRU Cache,64.0,0.45214824069755444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Binary Search Tree Iterator,64.0,0.7486914932717553,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -EASY,Valid Phone Numbers,64.0,0.27466647810305,https://leetcode.com/problems/valid-phone-numbers,Shell -MEDIUM,Maximum Value of an Ordered Triplet II,54.5,0.5666645634689401,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -MEDIUM,Sum of Remoteness of All Cells,54.5,0.7082374597330879,https://leetcode.com/problems/sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Minimum Time Visiting All Points,54.5,0.8256296671703379,https://leetcode.com/problems/minimum-time-visiting-all-points,"Array, Math, Geometry" -EASY,Maximum Value of an Ordered Triplet I,54.5,0.5829082279897915,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array -MEDIUM,Longest Palindromic Substring,54.5,0.35846152954485805,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Minimum Cost to Buy Apples,54.5,0.671071953010279,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -HARD,Difference Between Maximum and Minimum Price Sum,54.5,0.3183270902780164,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" -HARD,Make the XOR of All Segments Equal to Zero,54.5,0.3991844132306298,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero,"Array, Dynamic Programming, Bit Manipulation" -MEDIUM,Queens That Can Attack the King,54.5,0.7218199832329852,https://leetcode.com/problems/queens-that-can-attack-the-king,"Array, Matrix, Simulation" -HARD,Maximum XOR of Two Non-Overlapping Subtrees,54.5,0.49552772808586765,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" -HARD,Minimum XOR Sum of Two Arrays,54.5,0.4909993792675357,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Sum of Distances in Tree,54.5,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Furthest Building You Can Reach,54.5,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Minimum Total Space Wasted With K Resizing Operations,54.5,0.42964013930091577,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming" -HARD,Sliding Window Maximum,54.5,0.4760419019953976,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Merge Intervals,54.5,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,All O`one Data Structure,54.5,0.4413480853234703,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,54.5,0.6574036012844984,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Number of Submatrices That Sum to Target,54.5,0.7445370210523446,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" -HARD,Trapping Rain Water,54.5,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,54.5,0.4283726199512434,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Minimize the Maximum Difference of Pairs,54.5,0.5085231942398741,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Operations to Form Subsequence With Target Sum,100.0,31.3,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" +HARD,Scramble String,96.4,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Count the Number of Square-Free Subsets,86.9,25.2,https://leetcode.com/problems/count-the-number-of-square-free-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" +EASY,Best Time to Buy and Sell Stock,86.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Flatten Binary Tree to Linked List,83.8,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +HARD,Substring with Concatenation of All Words,83.8,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +EASY,Merge Two Sorted Lists,80.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Painting the Walls,75.9,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +MEDIUM,Jump Game,70.7,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Maximum Genetic Difference Query,70.7,44.3,https://leetcode.com/problems/maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" +EASY,Fizz Buzz,70.7,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Valid Sudoku,64.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,The Number of Good Subsets,64.0,35.9,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Best Time to Buy and Sell Stock II,64.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,LRU Cache,64.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Binary Search Tree Iterator,64.0,74.9,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +EASY,Valid Phone Numbers,64.0,27.5,https://leetcode.com/problems/valid-phone-numbers,Shell +MEDIUM,Maximum Value of an Ordered Triplet II,54.5,56.7,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array +MEDIUM,Sum of Remoteness of All Cells,54.5,70.8,https://leetcode.com/problems/sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Minimum Time Visiting All Points,54.5,82.6,https://leetcode.com/problems/minimum-time-visiting-all-points,"Array, Math, Geometry" +EASY,Maximum Value of an Ordered Triplet I,54.5,58.3,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array +MEDIUM,Longest Palindromic Substring,54.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Minimum Cost to Buy Apples,54.5,67.1,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" +HARD,Difference Between Maximum and Minimum Price Sum,54.5,31.8,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" +HARD,Make the XOR of All Segments Equal to Zero,54.5,39.9,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero,"Array, Dynamic Programming, Bit Manipulation" +MEDIUM,Queens That Can Attack the King,54.5,72.2,https://leetcode.com/problems/queens-that-can-attack-the-king,"Array, Matrix, Simulation" +HARD,Maximum XOR of Two Non-Overlapping Subtrees,54.5,49.6,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" +HARD,Minimum XOR Sum of Two Arrays,54.5,49.1,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Sum of Distances in Tree,54.5,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +MEDIUM,Furthest Building You Can Reach,54.5,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Minimum Total Space Wasted With K Resizing Operations,54.5,43.0,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming" +HARD,Sliding Window Maximum,54.5,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Merge Intervals,54.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,All O`one Data Structure,54.5,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Majority Element,54.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Number of Submatrices That Sum to Target,54.5,74.5,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" +HARD,Trapping Rain Water,54.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,54.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Minimize the Maximum Difference of Pairs,54.5,50.9,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" diff --git a/Media.net/5. All.csv b/Media.net/5. All.csv index af1a5c0a..6a73f741 100644 --- a/Media.net/5. All.csv +++ b/Media.net/5. All.csv @@ -1,40 +1,40 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Operations to Form Subsequence With Target Sum,100.0,0.31297307655456547,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" -MEDIUM,Count the Number of Square-Free Subsets,92.9,0.25180479353162,https://leetcode.com/problems/count-the-number-of-square-free-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Scramble String,86.4,0.42181834712531613,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -HARD,Maximum Genetic Difference Query,86.4,0.44342148220698663,https://leetcode.com/problems/maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" -MEDIUM,Furthest Building You Can Reach,82.4,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Minimum Total Space Wasted With K Resizing Operations,82.4,0.42964013930091577,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming" -HARD,Make the XOR of All Segments Equal to Zero,82.4,0.3991844132306298,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero,"Array, Dynamic Programming, Bit Manipulation" -EASY,Minimum Time Visiting All Points,82.4,0.8256296671703379,https://leetcode.com/problems/minimum-time-visiting-all-points,"Array, Math, Geometry" -HARD,Minimum XOR Sum of Two Arrays,82.4,0.4909993792675357,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Minimum Cost to Buy Apples,82.4,0.671071953010279,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Queens That Can Attack the King,82.4,0.7218199832329852,https://leetcode.com/problems/queens-that-can-attack-the-king,"Array, Matrix, Simulation" -HARD,Maximum XOR of Two Non-Overlapping Subtrees,82.4,0.49552772808586765,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" -HARD,Difference Between Maximum and Minimum Price Sum,82.4,0.3183270902780164,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Sum of Remoteness of All Cells,82.4,0.7082374597330879,https://leetcode.com/problems/sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Value of an Ordered Triplet II,82.4,0.5666645634689401,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -EASY,Maximum Value of an Ordered Triplet I,82.4,0.5829082279897915,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array -EASY,Best Time to Buy and Sell Stock,77.4,0.5525964297430098,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Flatten Binary Tree to Linked List,74.4,0.6851019754160277,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Substring with Concatenation of All Words,74.4,0.3299746308169643,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,70.9,0.6684092933471077,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Painting the Walls,66.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -EASY,Fizz Buzz,61.9,0.7437059893592051,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Jump Game,61.9,0.3947919116690167,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,LRU Cache,55.5,0.45214824069755444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Number of Submatrices That Sum to Target,55.5,0.7445370210523446,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" -MEDIUM,Binary Search Tree Iterator,55.5,0.7486914932717553,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -EASY,Valid Phone Numbers,55.5,0.27466647810305,https://leetcode.com/problems/valid-phone-numbers,Shell -HARD,The Number of Good Subsets,55.5,0.3594289069955223,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Valid Sudoku,55.5,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,55.5,0.6950035045286252,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,All O`one Data Structure,46.5,0.4413480853234703,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,46.5,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Sliding Window Maximum,46.5,0.4760419019953976,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Longest Palindromic Substring,46.5,0.35846152954485805,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Sum of Distances in Tree,46.5,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -EASY,Majority Element,46.5,0.6574035017144465,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Trapping Rain Water,46.5,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,46.5,0.4283726199512434,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Minimize the Maximum Difference of Pairs,46.5,0.5085231942398741,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Operations to Form Subsequence With Target Sum,100.0,31.3,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" +MEDIUM,Count the Number of Square-Free Subsets,92.9,25.2,https://leetcode.com/problems/count-the-number-of-square-free-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Scramble String,86.4,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +HARD,Maximum Genetic Difference Query,86.4,44.3,https://leetcode.com/problems/maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" +MEDIUM,Furthest Building You Can Reach,82.4,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Minimum Total Space Wasted With K Resizing Operations,82.4,43.0,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming" +HARD,Make the XOR of All Segments Equal to Zero,82.4,39.9,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero,"Array, Dynamic Programming, Bit Manipulation" +EASY,Minimum Time Visiting All Points,82.4,82.6,https://leetcode.com/problems/minimum-time-visiting-all-points,"Array, Math, Geometry" +HARD,Minimum XOR Sum of Two Arrays,82.4,49.1,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Minimum Cost to Buy Apples,82.4,67.1,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Queens That Can Attack the King,82.4,72.2,https://leetcode.com/problems/queens-that-can-attack-the-king,"Array, Matrix, Simulation" +HARD,Maximum XOR of Two Non-Overlapping Subtrees,82.4,49.6,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" +HARD,Difference Between Maximum and Minimum Price Sum,82.4,31.8,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" +MEDIUM,Sum of Remoteness of All Cells,82.4,70.8,https://leetcode.com/problems/sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Value of an Ordered Triplet II,82.4,56.7,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array +EASY,Maximum Value of an Ordered Triplet I,82.4,58.3,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array +EASY,Best Time to Buy and Sell Stock,77.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Flatten Binary Tree to Linked List,74.4,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +HARD,Substring with Concatenation of All Words,74.4,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +EASY,Merge Two Sorted Lists,70.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Painting the Walls,66.9,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +EASY,Fizz Buzz,61.9,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Jump Game,61.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,LRU Cache,55.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Number of Submatrices That Sum to Target,55.5,74.5,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" +MEDIUM,Binary Search Tree Iterator,55.5,74.9,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +EASY,Valid Phone Numbers,55.5,27.5,https://leetcode.com/problems/valid-phone-numbers,Shell +HARD,The Number of Good Subsets,55.5,35.9,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Valid Sudoku,55.5,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,55.5,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,All O`one Data Structure,46.5,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,46.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Sliding Window Maximum,46.5,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Longest Palindromic Substring,46.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Sum of Distances in Tree,46.5,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +EASY,Majority Element,46.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Trapping Rain Water,46.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,46.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Minimize the Maximum Difference of Pairs,46.5,50.9,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" diff --git a/Meesho/1. Thirty Days.csv b/Meesho/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Meesho/1. Thirty Days.csv +++ b/Meesho/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Meesho/2. Three Months.csv b/Meesho/2. Three Months.csv index 69930822..707b8deb 100644 --- a/Meesho/2. Three Months.csv +++ b/Meesho/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Unique XOR Triplets I,100.0,0.24857137833418322,https://leetcode.com/problems/number-of-unique-xor-triplets-i,"Array, Math, Bit Manipulation" -MEDIUM,Number of Unique XOR Triplets II,100.0,0.29438172400053125,https://leetcode.com/problems/number-of-unique-xor-triplets-ii,"Array, Math, Bit Manipulation, Enumeration" -MEDIUM,Next Permutation,66.3,0.43057736061713586,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Unique XOR Triplets I,100.0,24.9,https://leetcode.com/problems/number-of-unique-xor-triplets-i,"Array, Math, Bit Manipulation" +MEDIUM,Number of Unique XOR Triplets II,100.0,29.4,https://leetcode.com/problems/number-of-unique-xor-triplets-ii,"Array, Math, Bit Manipulation, Enumeration" +MEDIUM,Next Permutation,66.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" diff --git a/Meesho/3. Six Months.csv b/Meesho/3. Six Months.csv index 115fd402..b881638d 100644 --- a/Meesho/3. Six Months.csv +++ b/Meesho/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Unique XOR Triplets I,100.0,0.24857137833418322,https://leetcode.com/problems/number-of-unique-xor-triplets-i,"Array, Math, Bit Manipulation" -MEDIUM,Number of Unique XOR Triplets II,100.0,0.29438172400053125,https://leetcode.com/problems/number-of-unique-xor-triplets-ii,"Array, Math, Bit Manipulation, Enumeration" -HARD,Number of Ways to Form a Target String Given a Dictionary,73.9,0.570646521775689,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -MEDIUM,Next Permutation,73.9,0.43057736061713586,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Count Subarrays With Fixed Bounds,65.1,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Unique XOR Triplets I,100.0,24.9,https://leetcode.com/problems/number-of-unique-xor-triplets-i,"Array, Math, Bit Manipulation" +MEDIUM,Number of Unique XOR Triplets II,100.0,29.4,https://leetcode.com/problems/number-of-unique-xor-triplets-ii,"Array, Math, Bit Manipulation, Enumeration" +HARD,Number of Ways to Form a Target String Given a Dictionary,73.9,57.1,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +MEDIUM,Next Permutation,73.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Count Subarrays With Fixed Bounds,65.1,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" diff --git a/Meesho/4. More Than Six Months.csv b/Meesho/4. More Than Six Months.csv index d29932ae..f19cc1f1 100644 --- a/Meesho/4. More Than Six Months.csv +++ b/Meesho/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Reversals So Every Node Is Reachable,100.0,0.5529070058590816,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Number of Strings Which Can Be Rearranged to Contain Substring,78.0,0.5527001592587231,https://leetcode.com/problems/number-of-strings-which-can-be-rearranged-to-contain-substring,"Math, Dynamic Programming, Combinatorics" -HARD,Making A Large Island,78.0,0.5489029735459547,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Delete and Earn,78.0,0.5672792794834673,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -HARD,Painting the Walls,78.0,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -HARD,Minimum Number of Taps to Open to Water a Garden,71.1,0.5071716508859098,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -EASY,Two Sum,71.1,0.5577699461414285,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Subsequence With the Minimum Score,71.1,0.326135438422599,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -MEDIUM,Design Twitter,71.1,0.42652380510531485,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Consecutive Numbers,61.3,0.46097312127158946,https://leetcode.com/problems/consecutive-numbers,Database -HARD,Count Subarrays With Fixed Bounds,61.3,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Beautiful Arrangement,61.3,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Minimum Time to Complete Trips,61.3,0.39042992625035483,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" -MEDIUM,Car Pooling,61.3,0.5604945393575056,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Jump Game,61.3,0.3947918488639545,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Search Suggestions System,61.3,0.650502807389667,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Find the Longest Equal Subarray,61.3,0.36237576371878255,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -MEDIUM,Longest Non-decreasing Subarray From Two Arrays,61.3,0.2981855832758111,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Count Complete Substrings,61.3,0.28545086303316103,https://leetcode.com/problems/count-complete-substrings,"Hash Table, String, Sliding Window" -HARD,Number of Possible Sets of Closing Branches,61.3,0.48448935008192245,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" -HARD,Minimum Degree of a Connected Trio in a Graph,61.3,0.43401007036343686,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph,Graph -MEDIUM,Second Highest Salary,61.3,0.43865131702622023,https://leetcode.com/problems/second-highest-salary,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Edge Reversals So Every Node Is Reachable,100.0,55.3,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Number of Strings Which Can Be Rearranged to Contain Substring,78.0,55.3,https://leetcode.com/problems/number-of-strings-which-can-be-rearranged-to-contain-substring,"Math, Dynamic Programming, Combinatorics" +HARD,Making A Large Island,78.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Delete and Earn,78.0,56.7,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" +HARD,Painting the Walls,78.0,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +HARD,Minimum Number of Taps to Open to Water a Garden,71.1,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +EASY,Two Sum,71.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Subsequence With the Minimum Score,71.1,32.6,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" +MEDIUM,Design Twitter,71.1,42.7,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +MEDIUM,Consecutive Numbers,61.3,46.1,https://leetcode.com/problems/consecutive-numbers,Database +HARD,Count Subarrays With Fixed Bounds,61.3,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +MEDIUM,Beautiful Arrangement,61.3,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Minimum Time to Complete Trips,61.3,39.0,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" +MEDIUM,Car Pooling,61.3,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +MEDIUM,Jump Game,61.3,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Search Suggestions System,61.3,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Find the Longest Equal Subarray,61.3,36.2,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" +MEDIUM,Longest Non-decreasing Subarray From Two Arrays,61.3,29.8,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" +HARD,Count Complete Substrings,61.3,28.5,https://leetcode.com/problems/count-complete-substrings,"Hash Table, String, Sliding Window" +HARD,Number of Possible Sets of Closing Branches,61.3,48.4,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" +HARD,Minimum Degree of a Connected Trio in a Graph,61.3,43.4,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph,Graph +MEDIUM,Second Highest Salary,61.3,43.9,https://leetcode.com/problems/second-highest-salary,Database diff --git a/Meesho/5. All.csv b/Meesho/5. All.csv index ae2099f8..59d508ea 100644 --- a/Meesho/5. All.csv +++ b/Meesho/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mercari/1. Thirty Days.csv b/Mercari/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mercari/1. Thirty Days.csv +++ b/Mercari/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mercari/2. Three Months.csv b/Mercari/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Mercari/2. Three Months.csv +++ b/Mercari/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mercari/3. Six Months.csv b/Mercari/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mercari/3. Six Months.csv +++ b/Mercari/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mercari/4. More Than Six Months.csv b/Mercari/4. More Than Six Months.csv index c61e3836..ca92d211 100644 --- a/Mercari/4. More Than Six Months.csv +++ b/Mercari/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Smallest Missing Non-negative Integer After Operations,100.0,0.39878630255743386,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -EASY,Crawler Log Folder,79.0,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Max Difference You Can Get From Changing an Integer,79.0,0.490376913852892,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" -EASY,Count Largest Group,79.0,0.7503987554460161,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" -EASY,Minimum Subsequence in Non-Increasing Order,79.0,0.7296905477357796,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,"Array, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Smallest Missing Non-negative Integer After Operations,100.0,39.9,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +EASY,Crawler Log Folder,79.0,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +MEDIUM,Max Difference You Can Get From Changing an Integer,79.0,49.0,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +EASY,Count Largest Group,79.0,75.0,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" +EASY,Minimum Subsequence in Non-Increasing Order,79.0,73.0,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,"Array, Greedy, Sorting" diff --git a/Mercari/5. All.csv b/Mercari/5. All.csv index 5759d77e..77610a07 100644 --- a/Mercari/5. All.csv +++ b/Mercari/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Smallest Missing Non-negative Integer After Operations,100.0,0.39878630255743386,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -EASY,Crawler Log Folder,94.5,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -EASY,Count Largest Group,94.5,0.7503987554460161,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" -EASY,Minimum Subsequence in Non-Increasing Order,94.5,0.7296905477357796,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,"Array, Greedy, Sorting" -MEDIUM,Max Difference You Can Get From Changing an Integer,94.5,0.490376913852892,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Smallest Missing Non-negative Integer After Operations,100.0,39.9,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +EASY,Crawler Log Folder,94.5,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +EASY,Count Largest Group,94.5,75.0,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" +EASY,Minimum Subsequence in Non-Increasing Order,94.5,73.0,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,"Array, Greedy, Sorting" +MEDIUM,Max Difference You Can Get From Changing an Integer,94.5,49.0,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" diff --git a/Meta/1. Thirty Days.csv b/Meta/1. Thirty Days.csv index 4b98e448..22159c31 100644 --- a/Meta/1. Thirty Days.csv +++ b/Meta/1. Thirty Days.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -EASY,Valid Word Abbreviation,95.4,0.3685159507201697,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Binary Tree Vertical Order Traversal,93.4,0.5714118828755629,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -EASY,Valid Palindrome II,92.7,0.43027139295006883,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,89.6,0.8246671008016527,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Kth Largest Element in an Array,86.9,0.6797700117160972,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Binary Tree Right Side View,86.0,0.6704254068229247,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Basic Calculator II,84.0,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,82.9,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Find Peak Element,82.9,0.4650925742800201,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Nested List Weight Sum,81.7,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Random Pick with Weight,80.5,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Sum Root to Leaf Numbers,80.5,0.6852760683519554,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -EASY,Diameter of Binary Tree,79.2,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Top K Frequent Elements,77.9,0.6456597479097793,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Merge Intervals,77.9,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,76.4,0.5577698756001499,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,76.4,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Merge k Sorted Lists,76.4,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Valid Parentheses,74.9,0.4232281561409653,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,"Pow(x, n)",74.9,0.3702319433830264,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Buildings With an Ocean View,74.9,0.8076970293771174,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" -MEDIUM,Custom Sort String,73.2,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -MEDIUM,K Closest Points to Origin,71.4,0.6793957161103558,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Clone Graph,71.4,0.6238577114061011,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Subarray Sum Equals K,71.4,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Range Sum of BST,69.5,0.8745394306042865,https://leetcode.com/problems/range-sum-of-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Dot Product of Two Sparse Vectors,69.5,0.899342220834228,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -EASY,Valid Palindrome,69.5,0.5096356689787139,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Next Permutation,67.4,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Shortest Path in Binary Matrix,67.4,0.49788818159675136,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Copy List with Random Pointer,67.4,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Merge Sorted Array,67.4,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Sliding Window Median,65.0,0.3869205915247919,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Simplify Path,65.0,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Making A Large Island,65.0,0.5489035883847789,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Minimum Window Substring,62.4,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Accounts Merge,62.4,0.5957992244722102,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,LRU Cache,62.4,0.4521454488123034,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Consecutive Ones III,62.4,0.6593931819579935,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Kth Missing Positive Number,59.4,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,59.4,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Longest Common Prefix,59.4,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Squares of a Sorted Array,59.4,0.7321920614312215,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,56.0,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Diagonal Traverse,56.0,0.6317316383591203,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Missing Ranges,56.0,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array -EASY,Moving Average from Data Stream,56.0,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Exclusive Time of Functions,56.0,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Add Strings,51.9,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Binary Search Tree Iterator,51.9,0.7486926503064439,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -MEDIUM,Minimum Add to Make Parentheses Valid,51.9,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -HARD,Robot Room Cleaner,51.9,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Add Two Numbers,47.0,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Subsets,47.0,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Remove Invalid Parentheses,47.0,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Palindromic Substrings,47.0,0.7167857559040124,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Valid Number,47.0,0.21563512503115395,https://leetcode.com/problems/valid-number,String -MEDIUM,Continuous Subarray Sum,47.0,0.30910899825329086,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -EASY,Closest Binary Search Tree Value,47.0,0.497662689645014,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Vertical Order Traversal of a Binary Tree,47.0,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Group Shifted Strings,47.0,0.6737816434506879,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -MEDIUM,Course Schedule,47.0,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Insert into a Sorted Circular Linked List,47.0,0.3812431966769732,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,3Sum,47.0,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,All Nodes Distance K in Binary Tree,47.0,0.6644209088421342,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),40.7,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Contains Duplicate II,40.7,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Zero Array Transformation III,40.7,0.5538003960577724,https://leetcode.com/problems/zero-array-transformation-iii,"Array, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Swim in Rising Water,40.7,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Managers with at Least 5 Direct Reports,40.7,0.48939906266273214,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -MEDIUM,Maximum Swap,40.7,0.5184838353958446,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -MEDIUM,Container With Most Water,40.7,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Cutting Ribbons,40.7,0.5262837947933771,https://leetcode.com/problems/cutting-ribbons,"Array, Binary Search" -MEDIUM,Word Break,40.7,0.4827376415593891,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Binary Tree Maximum Path Sum,40.7,0.41224281590029305,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Car Pooling,40.7,0.5604985308033269,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -EASY,Strobogrammatic Number,40.7,0.47603050487498794,https://leetcode.com/problems/strobogrammatic-number,"Hash Table, Two Pointers, String" -MEDIUM,Capacity To Ship Packages Within D Days,40.7,0.7211742019720978,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,40.7,0.3693615940639471,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Word Ladder,40.7,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Find Median from Data Stream,40.7,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Valid Palindrome III,40.7,0.4908879923226072,https://leetcode.com/problems/valid-palindrome-iii,"String, Dynamic Programming" -MEDIUM,Kth Smallest Element in a Sorted Matrix,40.7,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -EASY,Add Two Integers,32.0,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Shortest Path in a Hidden Grid,32.0,0.4426654301456549,https://leetcode.com/problems/shortest-path-in-a-hidden-grid,"Array, Depth-First Search, Breadth-First Search, Matrix, Interactive" -MEDIUM,Maximum Subarray,32.0,0.5209977814622746,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Interval List Intersections,32.0,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -EASY,Range Sum Query - Immutable,32.0,0.6854760707055493,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" -MEDIUM,Frequency of the Most Frequent Element,32.0,0.44102849589147924,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Random Pick Index,32.0,0.6453914001449079,https://leetcode.com/problems/random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" -MEDIUM,Kth Smallest Element in a BST,32.0,0.7532956790739447,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Decode String,32.0,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Koko Eating Bananas,32.0,0.4906727853934328,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Goat Latin,32.0,0.6935336472329297,https://leetcode.com/problems/goat-latin,String -MEDIUM,Longest Palindromic Substring,32.0,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Text Justification,32.0,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Remove All Adjacent Duplicates in String II,32.0,0.5960160384923817,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Best Time to Buy and Sell Stock III,32.0,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,32.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +EASY,Valid Word Abbreviation,95.4,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Binary Tree Vertical Order Traversal,93.4,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +EASY,Valid Palindrome II,92.7,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,89.6,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Kth Largest Element in an Array,86.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Binary Tree Right Side View,86.0,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Basic Calculator II,84.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,82.9,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Find Peak Element,82.9,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Nested List Weight Sum,81.7,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Random Pick with Weight,80.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Sum Root to Leaf Numbers,80.5,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +EASY,Diameter of Binary Tree,79.2,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Top K Frequent Elements,77.9,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Merge Intervals,77.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,76.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,76.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Merge k Sorted Lists,76.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Valid Parentheses,74.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,"Pow(x, n)",74.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Buildings With an Ocean View,74.9,80.8,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" +MEDIUM,Custom Sort String,73.2,72.0,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" +MEDIUM,K Closest Points to Origin,71.4,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Clone Graph,71.4,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Subarray Sum Equals K,71.4,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Range Sum of BST,69.5,87.5,https://leetcode.com/problems/range-sum-of-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Dot Product of Two Sparse Vectors,69.5,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +EASY,Valid Palindrome,69.5,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Next Permutation,67.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Shortest Path in Binary Matrix,67.4,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +MEDIUM,Copy List with Random Pointer,67.4,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +EASY,Merge Sorted Array,67.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Sliding Window Median,65.0,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Simplify Path,65.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Making A Large Island,65.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Minimum Window Substring,62.4,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Accounts Merge,62.4,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,LRU Cache,62.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Max Consecutive Ones III,62.4,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Kth Missing Positive Number,59.4,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +MEDIUM,Find First and Last Position of Element in Sorted Array,59.4,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Longest Common Prefix,59.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Squares of a Sorted Array,59.4,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Remove Nth Node From End of List,56.0,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Diagonal Traverse,56.0,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +EASY,Missing Ranges,56.0,35.3,https://leetcode.com/problems/missing-ranges,Array +EASY,Moving Average from Data Stream,56.0,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +MEDIUM,Exclusive Time of Functions,56.0,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +EASY,Add Strings,51.9,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Binary Search Tree Iterator,51.9,74.9,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +MEDIUM,Minimum Add to Make Parentheses Valid,51.9,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +HARD,Robot Room Cleaner,51.9,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +MEDIUM,Add Two Numbers,47.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Subsets,47.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Remove Invalid Parentheses,47.0,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +MEDIUM,Palindromic Substrings,47.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +HARD,Valid Number,47.0,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Continuous Subarray Sum,47.0,30.9,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" +EASY,Closest Binary Search Tree Value,47.0,49.8,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Vertical Order Traversal of a Binary Tree,47.0,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Group Shifted Strings,47.0,67.4,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" +MEDIUM,Course Schedule,47.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Insert into a Sorted Circular Linked List,47.0,38.1,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List +MEDIUM,3Sum,47.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,All Nodes Distance K in Binary Tree,47.0,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,String to Integer (atoi),40.7,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Contains Duplicate II,40.7,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Zero Array Transformation III,40.7,55.4,https://leetcode.com/problems/zero-array-transformation-iii,"Array, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Swim in Rising Water,40.7,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Managers with at Least 5 Direct Reports,40.7,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +MEDIUM,Maximum Swap,40.7,51.8,https://leetcode.com/problems/maximum-swap,"Math, Greedy" +MEDIUM,Container With Most Water,40.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Cutting Ribbons,40.7,52.6,https://leetcode.com/problems/cutting-ribbons,"Array, Binary Search" +MEDIUM,Word Break,40.7,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Binary Tree Maximum Path Sum,40.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Car Pooling,40.7,56.0,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +EASY,Strobogrammatic Number,40.7,47.6,https://leetcode.com/problems/strobogrammatic-number,"Hash Table, Two Pointers, String" +MEDIUM,Capacity To Ship Packages Within D Days,40.7,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,40.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Word Ladder,40.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Find Median from Data Stream,40.7,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Valid Palindrome III,40.7,49.1,https://leetcode.com/problems/valid-palindrome-iii,"String, Dynamic Programming" +MEDIUM,Kth Smallest Element in a Sorted Matrix,40.7,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +EASY,Add Two Integers,32.0,88.1,https://leetcode.com/problems/add-two-integers,Math +MEDIUM,Shortest Path in a Hidden Grid,32.0,44.3,https://leetcode.com/problems/shortest-path-in-a-hidden-grid,"Array, Depth-First Search, Breadth-First Search, Matrix, Interactive" +MEDIUM,Maximum Subarray,32.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Interval List Intersections,32.0,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +EASY,Range Sum Query - Immutable,32.0,68.5,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" +MEDIUM,Frequency of the Most Frequent Element,32.0,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Random Pick Index,32.0,64.5,https://leetcode.com/problems/random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" +MEDIUM,Kth Smallest Element in a BST,32.0,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Decode String,32.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Koko Eating Bananas,32.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Goat Latin,32.0,69.4,https://leetcode.com/problems/goat-latin,String +MEDIUM,Longest Palindromic Substring,32.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Text Justification,32.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Remove All Adjacent Duplicates in String II,32.0,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +HARD,Best Time to Buy and Sell Stock III,32.0,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,32.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" diff --git a/Meta/2. Three Months.csv b/Meta/2. Three Months.csv index fd43ca32..20a65d24 100644 --- a/Meta/2. Three Months.csv +++ b/Meta/2. Three Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -EASY,Valid Word Abbreviation,95.1,0.3685159507201697,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -EASY,Valid Palindrome II,92.2,0.43027139295006883,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Binary Tree Vertical Order Traversal,91.8,0.5714118828755629,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Kth Largest Element in an Array,91.3,0.6797700117160972,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Diameter of Binary Tree,87.1,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,86.5,0.8246671008016527,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Basic Calculator II,86.2,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Binary Tree Right Side View,85.3,0.6704254068229247,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Buildings With an Ocean View,84.3,0.8076970293771174,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,84.1,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Nested List Weight Sum,83.5,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Random Pick with Weight,83.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Subarray Sum Equals K,82.7,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Two Sum,81.3,0.5577698756001499,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Find Peak Element,81.0,0.4650925742800201,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Merge Intervals,80.1,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Palindrome,79.7,0.5096356689787139,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Shortest Path in Binary Matrix,79.1,0.49788818159675136,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,78.7,0.6456597479097793,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Copy List with Random Pointer,78.1,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,"Pow(x, n)",77.7,0.3702319433830264,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Sum Root to Leaf Numbers,77.0,0.6852760683519554,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Simplify Path,75.8,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Merge Sorted Array,75.4,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,73.7,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Best Time to Buy and Sell Stock,73.7,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Making A Large Island,72.8,0.5489035883847789,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Merge k Sorted Lists,72.8,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,LRU Cache,72.8,0.4521454488123034,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Range Sum of BST,71.9,0.8745394306042865,https://leetcode.com/problems/range-sum-of-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,K Closest Points to Origin,70.9,0.6793957161103558,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Dot Product of Two Sparse Vectors,70.9,0.899342220834228,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -EASY,Moving Average from Data Stream,69.9,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Find First and Last Position of Element in Sorted Array,69.9,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Minimum Add to Make Parentheses Valid,68.8,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Custom Sort String,68.2,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -MEDIUM,Max Consecutive Ones III,67.6,0.6593931819579935,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Clone Graph,67.0,0.6238577114061011,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Interval List Intersections,66.3,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Maximum Swap,65.7,0.5184838353958446,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -EASY,Kth Missing Positive Number,65.7,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -EASY,Valid Parentheses,63.6,0.42322819588617044,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Minimum Window Substring,63.6,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Diagonal Traverse,62.0,0.6317316383591203,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -HARD,Valid Number,61.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String -EASY,Add Strings,60.3,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Vertical Order Traversal of a Binary Tree,59.4,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Insert into a Sorted Circular Linked List,59.4,0.3812431966769732,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,Exclusive Time of Functions,57.5,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Closest Binary Search Tree Value,57.5,0.4976621032115443,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Add Two Numbers,56.5,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Accounts Merge,55.4,0.5957992244722102,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Course Schedule,55.4,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Squares of a Sorted Array,55.4,0.7321920614312215,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Palindromic Substrings,54.2,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Contains Duplicate II,52.9,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Longest Common Prefix,52.9,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Remove Duplicates from Sorted Array,52.9,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Binary Search Tree Iterator,52.9,0.7486926503064439,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -MEDIUM,Continuous Subarray Sum,51.6,0.30910899825329086,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -HARD,Median of Two Sorted Arrays,50.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Word Ladder,48.7,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Longest Substring Without Repeating Characters,47.0,0.3693615940639471,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,47.0,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,String to Integer (atoi),47.0,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,3Sum,47.0,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,47.0,0.6548384486360829,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" -HARD,Valid Palindrome III,47.0,0.4908879923226072,https://leetcode.com/problems/valid-palindrome-iii,"String, Dynamic Programming" -MEDIUM,Maximum Subarray,45.2,0.5209977814622746,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,45.2,0.41224281590029305,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Expression Add Operators,45.2,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -EASY,Goat Latin,45.2,0.6935336472329297,https://leetcode.com/problems/goat-latin,String -MEDIUM,Subsets,43.1,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Number of Islands,43.1,0.6231991397851002,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Sort Colors,40.9,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Random Pick Index,40.9,0.6453914001449079,https://leetcode.com/problems/random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" -MEDIUM,Product of Two Run-Length Encoded Arrays,40.9,0.5940261418418568,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays,"Array, Two Pointers" -EASY,Create Hello World Function,38.3,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -EASY,Climbing Stairs,38.3,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,38.3,0.6831069193376744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Word Break,38.3,0.4827376415593891,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Trapping Rain Water,38.3,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Strings Alternately,38.3,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Recyclable and Low Fat Products,35.4,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,Design Tic-Tac-Toe,35.4,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -HARD,Alien Dictionary,35.4,0.36673524255398193,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Shortest Distance from All Buildings,35.4,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Meeting Rooms II,35.4,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Product of Array Except Self,35.4,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Move Zeroes,35.4,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Group Anagrams,35.4,0.709288271723063,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Find K Closest Elements,35.4,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Palindrome Number,35.4,0.5922455573209394,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Search in Rotated Sorted Array,32.0,0.42837226449003507,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Toeplitz Matrix,32.0,0.6939253887597988,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" -EASY,Pascal's Triangle,27.9,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Multiply Strings,22.7,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Letter Combinations of a Phone Number,16.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Count and Say,16.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +EASY,Valid Word Abbreviation,95.1,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +EASY,Valid Palindrome II,92.2,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Binary Tree Vertical Order Traversal,91.8,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Kth Largest Element in an Array,91.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Diameter of Binary Tree,87.1,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,86.5,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Basic Calculator II,86.2,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Binary Tree Right Side View,85.3,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Buildings With an Ocean View,84.3,80.8,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree,84.1,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Nested List Weight Sum,83.5,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Random Pick with Weight,83.0,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Subarray Sum Equals K,82.7,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Two Sum,81.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Find Peak Element,81.0,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Merge Intervals,80.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Palindrome,79.7,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Shortest Path in Binary Matrix,79.1,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +MEDIUM,Top K Frequent Elements,78.7,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Copy List with Random Pointer,78.1,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,"Pow(x, n)",77.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Sum Root to Leaf Numbers,77.0,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Simplify Path,75.8,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Merge Sorted Array,75.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Next Permutation,73.7,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Best Time to Buy and Sell Stock,73.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Making A Large Island,72.8,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Merge k Sorted Lists,72.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,LRU Cache,72.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Range Sum of BST,71.9,87.5,https://leetcode.com/problems/range-sum-of-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,K Closest Points to Origin,70.9,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Dot Product of Two Sparse Vectors,70.9,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +EASY,Moving Average from Data Stream,69.9,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +MEDIUM,Find First and Last Position of Element in Sorted Array,69.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Minimum Add to Make Parentheses Valid,68.8,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +MEDIUM,Custom Sort String,68.2,72.0,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" +MEDIUM,Max Consecutive Ones III,67.6,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Clone Graph,67.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Interval List Intersections,66.3,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Maximum Swap,65.7,51.8,https://leetcode.com/problems/maximum-swap,"Math, Greedy" +EASY,Kth Missing Positive Number,65.7,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +EASY,Valid Parentheses,63.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Minimum Window Substring,63.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Diagonal Traverse,62.0,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +HARD,Valid Number,61.2,21.6,https://leetcode.com/problems/valid-number,String +EASY,Add Strings,60.3,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +HARD,Vertical Order Traversal of a Binary Tree,59.4,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Insert into a Sorted Circular Linked List,59.4,38.1,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List +MEDIUM,Exclusive Time of Functions,57.5,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +EASY,Closest Binary Search Tree Value,57.5,49.8,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Add Two Numbers,56.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Accounts Merge,55.4,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Course Schedule,55.4,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Squares of a Sorted Array,55.4,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Palindromic Substrings,54.2,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Contains Duplicate II,52.9,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +EASY,Longest Common Prefix,52.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Remove Duplicates from Sorted Array,52.9,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Binary Search Tree Iterator,52.9,74.9,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +MEDIUM,Continuous Subarray Sum,51.6,30.9,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" +HARD,Median of Two Sorted Arrays,50.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Word Ladder,48.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Longest Substring Without Repeating Characters,47.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,47.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,String to Integer (atoi),47.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,3Sum,47.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,47.0,65.5,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" +HARD,Valid Palindrome III,47.0,49.1,https://leetcode.com/problems/valid-palindrome-iii,"String, Dynamic Programming" +MEDIUM,Maximum Subarray,45.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Binary Tree Maximum Path Sum,45.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Expression Add Operators,45.2,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +EASY,Goat Latin,45.2,69.4,https://leetcode.com/problems/goat-latin,String +MEDIUM,Subsets,43.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Number of Islands,43.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Sort Colors,40.9,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Random Pick Index,40.9,64.5,https://leetcode.com/problems/random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" +MEDIUM,Product of Two Run-Length Encoded Arrays,40.9,59.4,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays,"Array, Two Pointers" +EASY,Create Hello World Function,38.3,82.1,https://leetcode.com/problems/create-hello-world-function, +EASY,Climbing Stairs,38.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,38.3,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Word Break,38.3,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Trapping Rain Water,38.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Merge Strings Alternately,38.3,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Recyclable and Low Fat Products,35.4,89.3,https://leetcode.com/problems/recyclable-and-low-fat-products,Database +MEDIUM,Design Tic-Tac-Toe,35.4,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +HARD,Alien Dictionary,35.4,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Shortest Distance from All Buildings,35.4,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Meeting Rooms II,35.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Product of Array Except Self,35.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Move Zeroes,35.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Group Anagrams,35.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Find K Closest Elements,35.4,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Palindrome Number,35.4,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Search in Rotated Sorted Array,32.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Toeplitz Matrix,32.0,69.4,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" +EASY,Pascal's Triangle,27.9,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Multiply Strings,22.7,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Letter Combinations of a Phone Number,16.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Count and Say,16.0,60.5,https://leetcode.com/problems/count-and-say,String diff --git a/Meta/3. Six Months.csv b/Meta/3. Six Months.csv index 38eab241..a959e698 100644 --- a/Meta/3. Six Months.csv +++ b/Meta/3. Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Kth Largest Element in an Array,93.6,0.6797700117160972,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Find Peak Element,85.8,0.4650925742800201,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Binary Tree Right Side View,85.1,0.6704254068229247,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Merge Sorted Array,83.7,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Two Sum,82.1,0.5577698756001499,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,"Pow(x, n)",82.1,0.3702319433830264,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Valid Palindrome,81.7,0.5096356084225621,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Simplify Path,81.7,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,81.2,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Sum Root to Leaf Numbers,79.3,0.6852760683519554,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Copy List with Random Pointer,78.8,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,LRU Cache,76.0,0.4521454488123034,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,75.4,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Merge k Sorted Lists,74.7,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Next Permutation,73.1,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Find First and Last Position of Element in Sorted Array,70.9,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Minimum Window Substring,68.9,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Clone Graph,68.6,0.6238577114061011,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -HARD,Valid Number,67.6,0.21563512503115395,https://leetcode.com/problems/valid-number,String -EASY,Valid Parentheses,66.2,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Remove Nth Node From End of List,65.1,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Longest Common Prefix,60.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Course Schedule,59.8,0.4923425308395746,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Add Two Numbers,57.6,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,57.0,0.3693615940639471,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Binary Search Tree Iterator,57.0,0.7486926503064439,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -EASY,Remove Duplicates from Sorted Array,56.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Median of Two Sorted Arrays,53.8,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,3Sum,53.8,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,52.3,0.5922455573209394,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Number of Islands,51.5,0.6231991397851002,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,String to Integer (atoi),51.5,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Longest Palindromic Substring,51.5,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Word Ladder,50.7,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Missing Ranges,50.7,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,Sort Colors,49.9,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Subsets,49.9,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Trapping Rain Water,49.0,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Climbing Stairs,48.0,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,48.0,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Word Break,48.0,0.4827376415593891,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Generate Parentheses,47.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Binary Tree Maximum Path Sum,47.0,0.41224281590029305,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Merge Two Sorted Lists,46.0,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Majority Element,46.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Roman to Integer,46.0,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Set Matrix Zeroes,44.9,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Reverse Integer,44.9,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Search in Rotated Sorted Array,44.9,0.42837226449003507,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Plus One,43.7,0.4754759580161003,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Group Anagrams,43.7,0.709288271723063,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Add Binary,42.4,0.5567698718505886,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Container With Most Water,41.1,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Two Sum II - Input Array Is Sorted,39.6,0.6340212808989598,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,39.6,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Populating Next Right Pointers in Each Node,39.6,0.6544147769490073,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotate Array,39.6,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Longest Consecutive Sequence,38.0,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Search a 2D Matrix,38.0,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Multiply Strings,38.0,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Pascal's Triangle,36.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Word Break II,36.3,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Text Justification,34.4,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,4Sum,34.4,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Sqrt(x),34.4,0.40371805990666504,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Spiral Matrix,34.4,0.5393972222908261,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Reverse Linked List,32.3,0.7920653809770642,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Largest Rectangle in Histogram,32.3,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Unique Paths,32.3,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Find the Index of the First Occurrence in a String,32.3,0.44971598734542906,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Binary Tree Zigzag Level Order Traversal,29.9,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Combination Sum II,29.9,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Remove Element,29.9,0.6003163016310397,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Jump Game,29.9,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Size Subarray Sum,29.9,0.49391064847939314,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Course Schedule II,29.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Max Points on a Line,29.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Rotate Image,29.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Reverse Words in a String,29.9,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Binary Tree Level Order Traversal,27.2,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,27.2,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Count and Say,27.2,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Remove Duplicates from Sorted Array II,27.2,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,3Sum Closest,24.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,House Robber,24.1,0.5230497813640642,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Palindrome Partitioning,24.1,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Find Minimum in Rotated Sorted Array,24.1,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Divide Two Integers,24.1,0.18396959255317064,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Single Number,24.1,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Word Search,24.1,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Contains Duplicate,24.1,0.6323637545143186,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Valid Sudoku,20.3,0.6227676553803483,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Permutations,20.3,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Path Sum II,20.3,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Regular Expression Matching,15.8,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Flatten Binary Tree to Linked List,15.8,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Word Search II,15.8,0.3732627330763236,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Edit Distance,15.8,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Evaluate Reverse Polish Notation,10.2,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Insert Interval,10.2,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Kth Largest Element in an Array,93.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Find Peak Element,85.8,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Binary Tree Right Side View,85.1,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Merge Sorted Array,83.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Two Sum,82.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,"Pow(x, n)",82.1,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Valid Palindrome,81.7,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Simplify Path,81.7,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Merge Intervals,81.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Sum Root to Leaf Numbers,79.3,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Copy List with Random Pointer,78.8,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,LRU Cache,76.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,75.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Merge k Sorted Lists,74.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Next Permutation,73.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Find First and Last Position of Element in Sorted Array,70.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Minimum Window Substring,68.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Clone Graph,68.6,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +HARD,Valid Number,67.6,21.6,https://leetcode.com/problems/valid-number,String +EASY,Valid Parentheses,66.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Remove Nth Node From End of List,65.1,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Longest Common Prefix,60.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Course Schedule,59.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Add Two Numbers,57.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,57.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Binary Search Tree Iterator,57.0,74.9,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +EASY,Remove Duplicates from Sorted Array,56.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +HARD,Median of Two Sorted Arrays,53.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,3Sum,53.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Palindrome Number,52.3,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Number of Islands,51.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,String to Integer (atoi),51.5,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Longest Palindromic Substring,51.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Word Ladder,50.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Missing Ranges,50.7,35.3,https://leetcode.com/problems/missing-ranges,Array +MEDIUM,Sort Colors,49.9,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Subsets,49.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Trapping Rain Water,49.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Climbing Stairs,48.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Maximum Subarray,48.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Word Break,48.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Generate Parentheses,47.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Binary Tree Maximum Path Sum,47.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Merge Two Sorted Lists,46.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Majority Element,46.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Roman to Integer,46.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Set Matrix Zeroes,44.9,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Reverse Integer,44.9,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Search in Rotated Sorted Array,44.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Plus One,43.7,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Group Anagrams,43.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Add Binary,42.4,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Container With Most Water,41.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Two Sum II - Input Array Is Sorted,39.6,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Letter Combinations of a Phone Number,39.6,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Populating Next Right Pointers in Each Node,39.6,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Rotate Array,39.6,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Longest Consecutive Sequence,38.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Search a 2D Matrix,38.0,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Multiply Strings,38.0,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Pascal's Triangle,36.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,Word Break II,36.3,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +HARD,Text Justification,34.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,4Sum,34.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Sqrt(x),34.4,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Spiral Matrix,34.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Reverse Linked List,32.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Largest Rectangle in Histogram,32.3,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Unique Paths,32.3,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Find the Index of the First Occurrence in a String,32.3,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Binary Tree Zigzag Level Order Traversal,29.9,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Combination Sum II,29.9,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Remove Element,29.9,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Jump Game,29.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Minimum Size Subarray Sum,29.9,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Course Schedule II,29.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Max Points on a Line,29.9,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Rotate Image,29.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Reverse Words in a String,29.9,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Binary Tree Level Order Traversal,27.2,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Validate Binary Search Tree,27.2,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Count and Say,27.2,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Remove Duplicates from Sorted Array II,27.2,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,3Sum Closest,24.1,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,House Robber,24.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Palindrome Partitioning,24.1,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Find Minimum in Rotated Sorted Array,24.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Divide Two Integers,24.1,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +EASY,Single Number,24.1,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Word Search,24.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Contains Duplicate,24.1,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Valid Sudoku,20.3,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Permutations,20.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Path Sum II,20.3,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +HARD,Regular Expression Matching,15.8,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Flatten Binary Tree to Linked List,15.8,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +HARD,Word Search II,15.8,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Edit Distance,15.8,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Evaluate Reverse Polish Notation,10.2,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Insert Interval,10.2,43.5,https://leetcode.com/problems/insert-interval,Array diff --git a/Meta/4. More Than Six Months.csv b/Meta/4. More Than Six Months.csv index 8ca36e4f..e79b410c 100644 --- a/Meta/4. More Than Six Months.csv +++ b/Meta/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,88.9,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",87.9,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Simplify Path,86.6,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,84.9,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,83.0,0.5577698756001499,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,80.9,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,79.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Merge k Sorted Lists,75.8,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Find First and Last Position of Element in Sorted Array,70.8,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,70.1,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Valid Number,69.3,0.21563512503115395,https://leetcode.com/problems/valid-number,String -EASY,Longest Common Prefix,67.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Letter Combinations of a Phone Number,67.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Add Two Numbers,66.0,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Subsets,65.1,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Best Time to Buy and Sell Stock,64.2,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Minimum Window Substring,64.2,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Longest Substring Without Repeating Characters,63.3,0.3693616554948768,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,62.5,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,String to Integer (atoi),60.3,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Remove Nth Node From End of List,59.5,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Longest Palindromic Substring,59.5,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,57.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Search in Rotated Sorted Array,56.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Palindrome Number,56.1,0.5922455573209394,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Count and Say,54.6,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -EASY,Roman to Integer,54.6,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Remove Duplicates from Sorted Array,54.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Merge Two Sorted Lists,54.2,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Container With Most Water,52.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Climbing Stairs,51.5,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Group Anagrams,51.0,0.7092881405821401,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Set Matrix Zeroes,50.5,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Maximum Subarray,50.5,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Rotate Image,49.5,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Flatten Binary Tree to Linked List,49.0,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,48.4,0.6544147769490073,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Spiral Matrix,47.8,0.5393972222908261,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Word Search,47.8,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Reverse Integer,47.8,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Multiply Strings,47.2,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Add Binary,46.6,0.5567698718505886,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Regular Expression Matching,46.0,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Divide Two Integers,46.0,0.18396959255317064,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Plus One,45.3,0.4754759580161003,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Pascal's Triangle,45.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Insert Interval,45.3,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Binary Tree Zigzag Level Order Traversal,44.6,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Largest Rectangle in Histogram,43.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Generate Parentheses,43.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Jump Game,42.4,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Sort Colors,42.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Remove Element,42.4,0.6003163016310397,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,3Sum Closest,42.4,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Search a 2D Matrix,41.6,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Valid Sudoku,39.8,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,39.8,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Combination Sum,39.8,0.746747008868086,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Find the Index of the First Occurrence in a String,39.8,0.44971598734542906,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Unique Paths II,38.9,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Permutations,37.9,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Binary Tree Level Order Traversal,37.9,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Sqrt(x),37.9,0.4037179972261584,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Path Sum II,37.9,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -EASY,Maximum Depth of Binary Tree,36.8,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Minimum Depth of Binary Tree,36.8,0.506666811649461,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,36.8,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,First Missing Positive,34.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Validate Binary Search Tree,34.5,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Zigzag Conversion,34.5,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -HARD,Sudoku Solver,33.2,0.6390877024197196,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Jump Game II,33.2,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Edit Distance,33.2,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,4Sum,33.2,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Linked List II,33.2,0.4959173627933516,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,N-Queens,31.8,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,31.8,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Combination Sum II,31.8,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Restore IP Addresses,31.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Text Justification,30.3,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Binary Tree Inorder Traversal,30.3,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Rotate List,30.3,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Swap Nodes in Pairs,30.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Symmetric Tree,28.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Decode Ways,28.7,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Subsets II,28.7,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Search Insert Position,28.7,0.49012422604597217,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Same Tree,26.9,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Maximal Rectangle,26.9,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Convert Sorted Array to Binary Search Tree,26.9,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Integer to Roman,26.9,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Path Sum,24.9,0.5300478045423143,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array II,22.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Longest Valid Parentheses,22.7,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Balanced Binary Tree,20.2,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Combinations,20.2,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Permutations II,20.2,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -HARD,Substring with Concatenation of All Words,14.1,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Pascal's Triangle II,14.1,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Unique Binary Search Trees II,10.3,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,88.9,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,"Pow(x, n)",87.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Simplify Path,86.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Merge Intervals,84.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,83.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,80.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Next Permutation,79.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Merge k Sorted Lists,75.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Find First and Last Position of Element in Sorted Array,70.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Valid Parentheses,70.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Valid Number,69.3,21.6,https://leetcode.com/problems/valid-number,String +EASY,Longest Common Prefix,67.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Letter Combinations of a Phone Number,67.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Add Two Numbers,66.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Subsets,65.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Best Time to Buy and Sell Stock,64.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Minimum Window Substring,64.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Longest Substring Without Repeating Characters,63.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,62.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,String to Integer (atoi),60.3,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Remove Nth Node From End of List,59.5,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Longest Palindromic Substring,59.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Median of Two Sorted Arrays,57.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Search in Rotated Sorted Array,56.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Palindrome Number,56.1,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Count and Say,54.6,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Roman to Integer,54.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Remove Duplicates from Sorted Array,54.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Merge Two Sorted Lists,54.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Container With Most Water,52.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Climbing Stairs,51.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Group Anagrams,51.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Set Matrix Zeroes,50.5,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Maximum Subarray,50.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Rotate Image,49.5,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Flatten Binary Tree to Linked List,49.0,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Populating Next Right Pointers in Each Node,48.4,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Spiral Matrix,47.8,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Word Search,47.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Reverse Integer,47.8,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Multiply Strings,47.2,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Add Binary,46.6,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,Regular Expression Matching,46.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Divide Two Integers,46.0,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +EASY,Plus One,45.3,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Pascal's Triangle,45.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Insert Interval,45.3,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Binary Tree Zigzag Level Order Traversal,44.6,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Largest Rectangle in Histogram,43.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Generate Parentheses,43.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Jump Game,42.4,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Sort Colors,42.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Remove Element,42.4,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,3Sum Closest,42.4,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Search a 2D Matrix,41.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Valid Sudoku,39.8,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,39.8,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Combination Sum,39.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Find the Index of the First Occurrence in a String,39.8,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Unique Paths II,38.9,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Permutations,37.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Binary Tree Level Order Traversal,37.9,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Sqrt(x),37.9,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Path Sum II,37.9,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +EASY,Maximum Depth of Binary Tree,36.8,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Minimum Depth of Binary Tree,36.8,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Remove Duplicates from Sorted Array II,36.8,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +HARD,First Missing Positive,34.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Validate Binary Search Tree,34.5,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Zigzag Conversion,34.5,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Sudoku Solver,33.2,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Jump Game II,33.2,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Edit Distance,33.2,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,4Sum,33.2,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Linked List II,33.2,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +HARD,N-Queens,31.8,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Reverse Nodes in k-Group,31.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Combination Sum II,31.8,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Restore IP Addresses,31.8,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Text Justification,30.3,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Binary Tree Inorder Traversal,30.3,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Rotate List,30.3,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Swap Nodes in Pairs,30.3,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +EASY,Symmetric Tree,28.7,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Decode Ways,28.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Subsets II,28.7,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +EASY,Search Insert Position,28.7,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +EASY,Same Tree,26.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Maximal Rectangle,26.9,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Convert Sorted Array to Binary Search Tree,26.9,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Integer to Roman,26.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Path Sum,24.9,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Search in Rotated Sorted Array II,22.7,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +HARD,Longest Valid Parentheses,22.7,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Balanced Binary Tree,20.2,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Combinations,20.2,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Permutations II,20.2,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +HARD,Substring with Concatenation of All Words,14.1,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +EASY,Pascal's Triangle II,14.1,66.0,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" +MEDIUM,Unique Binary Search Trees II,10.3,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" diff --git a/Meta/5. All.csv b/Meta/5. All.csv index e181d6a5..6fe57db8 100644 --- a/Meta/5. All.csv +++ b/Meta/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,88.1,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",86.9,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Simplify Path,85.9,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,84.8,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,83.8,0.5577698896587009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Next Permutation,78.3,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Merge k Sorted Lists,77.2,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,3Sum,76.7,0.3707095392707933,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Find First and Last Position of Element in Sorted Array,72.1,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,71.1,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Valid Number,70.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String -HARD,Minimum Window Substring,68.6,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,66.7,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Add Two Numbers,65.1,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Letter Combinations of a Phone Number,64.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Subsets,64.1,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Remove Nth Node From End of List,63.6,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,63.1,0.3693616554948768,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,60.6,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,String to Integer (atoi),59.7,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Longest Palindromic Substring,59.0,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,59.0,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Median of Two Sorted Arrays,58.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,57.0,0.5922455030165414,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Search in Rotated Sorted Array,57.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Roman to Integer,56.3,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Merge Two Sorted Lists,53.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Group Anagrams,53.6,0.7092881405821401,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Count and Say,53.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -EASY,Climbing Stairs,52.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,52.1,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Container With Most Water,51.8,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Set Matrix Zeroes,51.2,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Sort Colors,51.2,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Add Binary,50.8,0.5567698718505886,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Multiply Strings,50.1,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Reverse Integer,49.4,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Word Search,48.3,0.45266914526852353,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Plus One,47.5,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Generate Parentheses,47.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Image,47.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,46.6,0.5393972222908261,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Regular Expression Matching,46.2,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Insert Interval,45.3,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -EASY,Find the Index of the First Occurrence in a String,44.8,0.44971592688817674,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Sqrt(x),44.3,0.4037179972261584,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Search a 2D Matrix,43.3,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,43.3,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Divide Two Integers,43.3,0.18396959255317064,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,Largest Rectangle in Histogram,42.7,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Binary Tree Level Order Traversal,42.7,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,42.2,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Unique Paths,42.2,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Remove Element,41.6,0.6003163016310397,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Jump Game,41.6,0.39479203759193593,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Text Justification,41.0,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Validate Binary Search Tree,41.0,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,3Sum Closest,40.4,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Decode Ways,39.8,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Combination Sum,39.8,0.746747008868086,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Subsets II,37.0,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,4Sum,37.0,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Maximal Rectangle,37.0,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Valid Sudoku,37.0,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Permutations,36.2,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,36.2,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Zigzag Conversion,36.2,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -HARD,First Missing Positive,35.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Wildcard Matching,35.4,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Binary Tree Inorder Traversal,34.5,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -EASY,Minimum Depth of Binary Tree,34.5,0.506666811649461,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combination Sum II,34.5,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Unique Paths II,34.5,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,N-Queens,33.6,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,33.6,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Search Insert Position,33.6,0.49012422604597217,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Jump Game II,33.6,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Rotate List,32.6,0.39944772716128085,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Search in Rotated Sorted Array II,32.6,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -EASY,Maximum Depth of Binary Tree,31.6,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Reverse Linked List II,31.6,0.4959173627933516,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Edit Distance,31.6,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Length of Last Word,31.6,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String -HARD,Sudoku Solver,30.6,0.6390877024197196,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Symmetric Tree,30.6,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Convert Sorted List to Binary Search Tree,26.9,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Restore IP Addresses,26.9,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Longest Valid Parentheses,26.9,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Same Tree,25.5,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Integer to Roman,25.5,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Swap Nodes in Pairs,25.5,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Combinations,24.0,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking -EASY,Convert Sorted Array to Binary Search Tree,22.3,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Minimum Path Sum,22.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Balanced Binary Tree,22.3,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Permutations II,18.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Unique Binary Search Trees II,16.1,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -HARD,Substring with Concatenation of All Words,16.1,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix II,13.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Binary Tree Level Order Traversal II,7.5,0.6600794078073927,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,88.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,"Pow(x, n)",86.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Simplify Path,85.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Merge Intervals,84.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,83.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Next Permutation,78.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Merge k Sorted Lists,77.2,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,3Sum,76.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Find First and Last Position of Element in Sorted Array,72.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Valid Parentheses,71.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Valid Number,70.2,21.6,https://leetcode.com/problems/valid-number,String +HARD,Minimum Window Substring,68.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Longest Common Prefix,66.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Add Two Numbers,65.1,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Letter Combinations of a Phone Number,64.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Subsets,64.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Remove Nth Node From End of List,63.6,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,63.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,60.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,String to Integer (atoi),59.7,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Longest Palindromic Substring,59.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,59.0,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +HARD,Median of Two Sorted Arrays,58.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Palindrome Number,57.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Search in Rotated Sorted Array,57.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Roman to Integer,56.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Merge Two Sorted Lists,53.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Group Anagrams,53.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Count and Say,53.4,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Climbing Stairs,52.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Maximum Subarray,52.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Container With Most Water,51.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Set Matrix Zeroes,51.2,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Sort Colors,51.2,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Add Binary,50.8,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Multiply Strings,50.1,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Reverse Integer,49.4,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Word Search,48.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Plus One,47.5,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Generate Parentheses,47.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Rotate Image,47.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,46.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Regular Expression Matching,46.2,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Insert Interval,45.3,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Find the Index of the First Occurrence in a String,44.8,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Sqrt(x),44.3,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Search a 2D Matrix,43.3,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Binary Tree Zigzag Level Order Traversal,43.3,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Divide Two Integers,43.3,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +HARD,Largest Rectangle in Histogram,42.7,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Binary Tree Level Order Traversal,42.7,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Remove Duplicates from Sorted Array II,42.2,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Unique Paths,42.2,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Remove Element,41.6,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Jump Game,41.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Text Justification,41.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Validate Binary Search Tree,41.0,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,3Sum Closest,40.4,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Decode Ways,39.8,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Combination Sum,39.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Subsets II,37.0,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,4Sum,37.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +HARD,Maximal Rectangle,37.0,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Valid Sudoku,37.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Permutations,36.2,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +HARD,Reverse Nodes in k-Group,36.2,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Zigzag Conversion,36.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,First Missing Positive,35.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Wildcard Matching,35.4,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Binary Tree Inorder Traversal,34.5,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +EASY,Minimum Depth of Binary Tree,34.5,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Combination Sum II,34.5,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Unique Paths II,34.5,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,N-Queens,33.6,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,33.6,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +EASY,Search Insert Position,33.6,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Jump Game II,33.6,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Rotate List,32.6,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Search in Rotated Sorted Array II,32.6,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +EASY,Maximum Depth of Binary Tree,31.6,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Reverse Linked List II,31.6,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Edit Distance,31.6,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Length of Last Word,31.6,56.3,https://leetcode.com/problems/length-of-last-word,String +HARD,Sudoku Solver,30.6,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Symmetric Tree,30.6,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Convert Sorted List to Binary Search Tree,26.9,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Restore IP Addresses,26.9,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Longest Valid Parentheses,26.9,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Same Tree,25.5,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Integer to Roman,25.5,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Swap Nodes in Pairs,25.5,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Combinations,24.0,72.9,https://leetcode.com/problems/combinations,Backtracking +EASY,Convert Sorted Array to Binary Search Tree,22.3,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Minimum Path Sum,22.3,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +EASY,Balanced Binary Tree,22.3,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Permutations II,18.4,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Unique Binary Search Trees II,16.1,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +HARD,Substring with Concatenation of All Words,16.1,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Spiral Matrix II,13.6,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Binary Tree Level Order Traversal II,7.5,66.0,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" diff --git a/Microsoft/1. Thirty Days.csv b/Microsoft/1. Thirty Days.csv index f1095f3c..af148193 100644 --- a/Microsoft/1. Thirty Days.csv +++ b/Microsoft/1. Thirty Days.csv @@ -1,48 +1,48 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,71.5,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,71.5,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,66.3,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Search in Rotated Sorted Array,66.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Container With Most Water,66.3,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Group Anagrams,59.7,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Minimum Edge Reversals So Every Node Is Reachable,59.7,0.5529070058590816,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -EASY,Roman to Integer,59.7,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Find Peak Element,59.7,0.46509224260700627,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Climbing Stairs,59.7,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,59.7,0.5525965778870825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Move Zeroes,59.7,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Largest Rectangle in Histogram,59.7,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,K-th Smallest in Lexicographical Order,59.7,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -MEDIUM,Jump Game II,59.7,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Max Consecutive Ones,59.7,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Minimum Size Subarray Sum,59.7,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Gas Station,50.3,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Split Array Largest Sum,50.3,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Subarray Sum Equals K,50.3,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Contains Duplicate,50.3,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Minimum Operations to Reduce an Integer to 0,50.3,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Frequency of the Most Frequent Element,50.3,0.44102849589147924,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -HARD,Reverse Nodes in k-Group,50.3,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Intersection of Two Linked Lists,50.3,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Rotate Image,50.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Sliding Window Maximum,50.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Find Minimum in Rotated Sorted Array,50.3,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Recover Binary Search Tree,50.3,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Valid Parentheses,50.3,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring with At Most K Distinct Characters,50.3,0.4949613694103202,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Consecutive Sequence,50.3,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Zero Array Transformation III,50.3,0.5538003960577724,https://leetcode.com/problems/zero-array-transformation-iii,"Array, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Combination Sum II,50.3,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Maximum Difference Between Even and Odd Frequency II,50.3,0.4928720842342105,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-ii,"String, Sliding Window, Enumeration, Prefix Sum" -EASY,Next Greater Element I,50.3,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Add Strings,50.3,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Maximal Rectangle,50.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,3Sum,50.3,0.3707095218721556,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Maximum Difference Between Even and Odd Frequency I,50.3,0.613683469927171,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-i,"Hash Table, String, Counting" -EASY,Search Insert Position,50.3,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -HARD,Trapping Rain Water,50.3,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Binary Tree Level Order Traversal,50.3,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Transform Array to All Equal Elements,50.3,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" -MEDIUM,LRU Cache,50.3,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Next Permutation,50.3,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,71.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,71.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Median of Two Sorted Arrays,66.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Search in Rotated Sorted Array,66.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Container With Most Water,66.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Group Anagrams,59.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Minimum Edge Reversals So Every Node Is Reachable,59.7,55.3,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" +EASY,Roman to Integer,59.7,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Find Peak Element,59.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Climbing Stairs,59.7,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,59.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Move Zeroes,59.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +HARD,Largest Rectangle in Histogram,59.7,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,K-th Smallest in Lexicographical Order,59.7,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +MEDIUM,Jump Game II,59.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Max Consecutive Ones,59.7,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +MEDIUM,Minimum Size Subarray Sum,59.7,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Gas Station,50.3,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +HARD,Split Array Largest Sum,50.3,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Subarray Sum Equals K,50.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Contains Duplicate,50.3,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Minimum Operations to Reduce an Integer to 0,50.3,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,Frequency of the Most Frequent Element,50.3,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +HARD,Reverse Nodes in k-Group,50.3,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Intersection of Two Linked Lists,50.3,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Rotate Image,50.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Sliding Window Maximum,50.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Find Minimum in Rotated Sorted Array,50.3,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Recover Binary Search Tree,50.3,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Valid Parentheses,50.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring with At Most K Distinct Characters,50.3,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Consecutive Sequence,50.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Zero Array Transformation III,50.3,55.4,https://leetcode.com/problems/zero-array-transformation-iii,"Array, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Combination Sum II,50.3,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Maximum Difference Between Even and Odd Frequency II,50.3,49.3,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-ii,"String, Sliding Window, Enumeration, Prefix Sum" +EASY,Next Greater Element I,50.3,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +EASY,Add Strings,50.3,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +HARD,Maximal Rectangle,50.3,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,3Sum,50.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Maximum Difference Between Even and Odd Frequency I,50.3,61.4,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-i,"Hash Table, String, Counting" +EASY,Search Insert Position,50.3,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +HARD,Trapping Rain Water,50.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Binary Tree Level Order Traversal,50.3,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Transform Array to All Equal Elements,50.3,31.6,https://leetcode.com/problems/transform-array-to-all-equal-elements,"Array, Greedy" +MEDIUM,LRU Cache,50.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Next Permutation,50.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" diff --git a/Microsoft/2. Three Months.csv b/Microsoft/2. Three Months.csv index 676e98d3..0e04145e 100644 --- a/Microsoft/2. Three Months.csv +++ b/Microsoft/2. Three Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699740099882,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Single Element in a Sorted Array,73.8,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,68.6,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,68.6,0.3707094931112545,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,68.6,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Find Peak Element,66.6,0.46509224260700627,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Subarray Sum Equals K,64.4,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Climbing Stairs,64.4,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,64.4,0.5525965778870825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,64.4,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Create Hello World Function,64.4,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function, -HARD,Median of Two Sorted Arrays,64.4,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Maximum Subarray,61.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Number of Islands,61.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Roman to Integer,61.9,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Palindromic Substring,61.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Recyclable and Low Fat Products,59.0,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,Add Two Numbers,59.0,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Merge Intervals,59.0,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Merge Sorted Array,59.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,59.0,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Rotate Image,59.0,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Merge Two Sorted Lists,55.8,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Sort Colors,55.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,55.8,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Reverse Integer,55.8,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Jump Game II,55.8,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Single Number,51.9,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Max Consecutive Ones,51.9,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array -EASY,Happy Number,51.9,0.5807264910173595,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Container With Most Water,51.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Merge Strings Alternately,51.9,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Search Insert Position,51.9,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Next Permutation,51.9,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Minimum Size Subarray Sum,51.9,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,51.9,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Sliding Window Maximum,47.2,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Intersection of Two Arrays,47.2,0.7647429499559792,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Koko Eating Bananas,47.2,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Memoize,47.2,0.6398660382039196,https://leetcode.com/problems/memoize, -MEDIUM,Search a 2D Matrix,47.2,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Palindrome Linked List,47.2,0.558594499890269,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Basic Calculator,47.2,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Serialize and Deserialize Binary Tree,47.2,0.5896942310282117,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,"Pow(x, n)",47.2,0.3702317602905621,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Set Matrix Zeroes,47.2,0.6070883209364217,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Word Ladder,47.2,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Integer to Roman,47.2,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Subsets,47.2,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Reverse Linked List,47.2,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Palindrome Number,47.2,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Letter Combinations of a Phone Number,47.2,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Gas Station,47.2,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Largest Rectangle in Histogram,47.2,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Remove Duplicates from Sorted Array,47.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Binary Tree Zigzag Level Order Traversal,41.2,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Permutations,41.2,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Design Tic-Tac-Toe,41.2,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,House Robber,41.2,0.5230495865734553,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Majority Element,41.2,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Trapping Rain Water,41.2,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,41.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Product of Array Except Self,41.2,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Valid Parentheses,41.2,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Big Countries,41.2,0.6818920862237663,https://leetcode.com/problems/big-countries,Database -HARD,Sudoku Solver,41.2,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Maximum Depth of Binary Tree,41.2,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Online Stock Span,41.2,0.673753104661803,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" -MEDIUM,Kth Largest Element in an Array,41.2,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Find First and Last Position of Element in Sorted Array,41.2,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Minimum Window Substring,41.2,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule,41.2,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,String to Integer (atoi),41.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Assign Cookies,41.2,0.5387631217739285,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Generate Parentheses,41.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Word Break,41.2,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Ransom Note,41.2,0.6452381792512412,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -EASY,Sqrt(x),41.2,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,N-Queens,41.2,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Search a 2D Matrix II,32.8,0.5522249104948518,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Partition Equal Subset Sum,32.8,0.4844385362807152,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Min Stack,32.8,0.5644509869283207,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Increasing Triplet Subsequence,32.8,0.3912499292176056,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -EASY,Combine Two Tables,32.8,0.7807998631717663,https://leetcode.com/problems/combine-two-tables,Database -EASY,Add Two Integers,32.8,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math -EASY,Implement Stack using Queues,32.8,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -EASY,Sum of All Subset XOR Totals,32.8,0.9007097408541754,https://leetcode.com/problems/sum-of-all-subset-xor-totals,"Array, Math, Backtracking, Bit Manipulation, Combinatorics, Enumeration" -MEDIUM,4Sum,32.8,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Single-Threaded CPU,32.8,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Maximum Value of an Ordered Triplet II,32.8,0.5666629551274913,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -MEDIUM,Edit Distance,32.8,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Merge k Sorted Lists,32.8,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Can Place Flowers,32.8,0.2889927467287468,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Combination Sum,32.8,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Set Mismatch,32.8,0.45000139000861805,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" -EASY,Contains Duplicate II,32.8,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Restore IP Addresses,32.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Is Subsequence,32.8,0.4838264296140033,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Daily Temperatures,32.8,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,32.8,0.6831069193376744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Single Element in a Sorted Array,73.8,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,68.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,3Sum,68.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Move Zeroes,68.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Find Peak Element,66.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Subarray Sum Equals K,64.4,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Climbing Stairs,64.4,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,64.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,LRU Cache,64.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Create Hello World Function,64.4,82.1,https://leetcode.com/problems/create-hello-world-function, +HARD,Median of Two Sorted Arrays,64.4,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Maximum Subarray,61.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Number of Islands,61.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Roman to Integer,61.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Longest Palindromic Substring,61.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Recyclable and Low Fat Products,59.0,89.3,https://leetcode.com/problems/recyclable-and-low-fat-products,Database +MEDIUM,Add Two Numbers,59.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Merge Intervals,59.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Merge Sorted Array,59.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,59.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Rotate Image,59.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Merge Two Sorted Lists,55.8,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Sort Colors,55.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Rotate Array,55.8,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Reverse Integer,55.8,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Jump Game II,55.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Single Number,51.9,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Max Consecutive Ones,51.9,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +EASY,Happy Number,51.9,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Container With Most Water,51.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Merge Strings Alternately,51.9,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Search Insert Position,51.9,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Next Permutation,51.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Minimum Size Subarray Sum,51.9,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Search in Rotated Sorted Array,51.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Sliding Window Maximum,47.2,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +EASY,Intersection of Two Arrays,47.2,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Koko Eating Bananas,47.2,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Memoize,47.2,64.0,https://leetcode.com/problems/memoize, +MEDIUM,Search a 2D Matrix,47.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Palindrome Linked List,47.2,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +HARD,Basic Calculator,47.2,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Serialize and Deserialize Binary Tree,47.2,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,"Pow(x, n)",47.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Set Matrix Zeroes,47.2,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Word Ladder,47.2,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Integer to Roman,47.2,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Subsets,47.2,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Reverse Linked List,47.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Palindrome Number,47.2,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Letter Combinations of a Phone Number,47.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Gas Station,47.2,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +HARD,Largest Rectangle in Histogram,47.2,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Remove Duplicates from Sorted Array,47.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Binary Tree Zigzag Level Order Traversal,41.2,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Permutations,41.2,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Design Tic-Tac-Toe,41.2,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,House Robber,41.2,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Majority Element,41.2,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Trapping Rain Water,41.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Spiral Matrix,41.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Product of Array Except Self,41.2,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Valid Parentheses,41.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Big Countries,41.2,68.2,https://leetcode.com/problems/big-countries,Database +HARD,Sudoku Solver,41.2,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Maximum Depth of Binary Tree,41.2,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Online Stock Span,41.2,67.4,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" +MEDIUM,Kth Largest Element in an Array,41.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Find First and Last Position of Element in Sorted Array,41.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Minimum Window Substring,41.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Course Schedule,41.2,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,String to Integer (atoi),41.2,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Assign Cookies,41.2,53.9,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Generate Parentheses,41.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Word Break,41.2,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Ransom Note,41.2,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +EASY,Sqrt(x),41.2,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +HARD,N-Queens,41.2,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Search a 2D Matrix II,32.8,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Partition Equal Subset Sum,32.8,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Min Stack,32.8,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Increasing Triplet Subsequence,32.8,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +EASY,Combine Two Tables,32.8,78.1,https://leetcode.com/problems/combine-two-tables,Database +EASY,Add Two Integers,32.8,88.1,https://leetcode.com/problems/add-two-integers,Math +EASY,Implement Stack using Queues,32.8,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +EASY,Sum of All Subset XOR Totals,32.8,90.1,https://leetcode.com/problems/sum-of-all-subset-xor-totals,"Array, Math, Backtracking, Bit Manipulation, Combinatorics, Enumeration" +MEDIUM,4Sum,32.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Single-Threaded CPU,32.8,46.5,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Maximum Value of an Ordered Triplet II,32.8,56.7,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array +MEDIUM,Edit Distance,32.8,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Merge k Sorted Lists,32.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Can Place Flowers,32.8,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Combination Sum,32.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Set Mismatch,32.8,45.0,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" +EASY,Contains Duplicate II,32.8,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Restore IP Addresses,32.8,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +EASY,Is Subsequence,32.8,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Daily Temperatures,32.8,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,32.8,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" diff --git a/Microsoft/3. Six Months.csv b/Microsoft/3. Six Months.csv index a638e3ad..ef19e3b8 100644 --- a/Microsoft/3. Six Months.csv +++ b/Microsoft/3. Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699562784147,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,75.6,0.5525965778870825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,74.1,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,72.4,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,72.4,0.3707094931112545,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,71.6,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,LRU Cache,69.7,0.45214558519032444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,67.6,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Longest Common Prefix,67.6,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,66.5,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Merge Intervals,65.4,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Find Peak Element,64.1,0.4650923697604918,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,Trapping Rain Water,64.1,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,64.1,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,64.1,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Climbing Stairs,64.1,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,64.1,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Group Anagrams,64.1,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Rotate Image,64.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Basic Calculator,62.8,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Move Zeroes,62.8,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Sort Colors,62.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,N-Queens,59.9,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Reverse Linked List,59.9,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Search Insert Position,59.9,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Container With Most Water,59.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Roman to Integer,58.2,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Merge Two Sorted Lists,58.2,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Number of Islands,56.5,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,56.5,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotate Array,56.5,0.43021372799993496,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Combination Sum,56.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Merge k Sorted Lists,56.5,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Reverse Integer,54.5,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -HARD,Largest Rectangle in Histogram,54.5,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Jump Game II,54.5,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Search in Rotated Sorted Array,54.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,54.5,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Single Number,54.5,0.7596882403268375,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Min Stack,52.4,0.5644509869283207,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Reverse Words in a String,52.4,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Happy Number,52.4,0.5807264910173595,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Spiral Matrix,52.4,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Kth Largest Element in an Array,52.4,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Letter Combinations of a Phone Number,50.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Minimum Window Substring,50.0,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.0,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Binary Tree Zigzag Level Order Traversal,50.0,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Remove Element,50.0,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Generate Parentheses,50.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Word Search,50.0,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Consecutive Sequence,50.0,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,House Robber,50.0,0.5230495865734553,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Set Matrix Zeroes,50.0,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,"Pow(x, n)",50.0,0.3702317602905621,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Sqrt(x),50.0,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Search a 2D Matrix,47.2,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Restore IP Addresses,47.2,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Word Break,47.2,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Candy,47.2,0.46699733928982035,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Course Schedule,47.2,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule II,44.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,String to Integer (atoi),44.1,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Palindrome Linked List,44.1,0.558594601008929,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Gas Station,44.1,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Integer to Roman,44.1,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Meeting Rooms II,44.1,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Find the Index of the First Occurrence in a String,44.1,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Reverse Nodes in k-Group,44.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Jump Game,44.1,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Word Ladder,40.4,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Product of Array Except Self,40.4,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Validate Binary Search Tree,40.4,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Rotting Oranges,40.4,0.566185183855214,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Regular Expression Matching,36.0,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Encode and Decode Strings,36.0,0.4969849870512122,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -EASY,Valid Anagram,36.0,0.6666090584832225,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,36.0,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Sudoku Solver,36.0,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Minimum Path Sum,36.0,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Isomorphic Strings,36.0,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -HARD,Find Median from Data Stream,36.0,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Best Time to Buy and Sell Stock III,36.0,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Unique Paths,30.3,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Binary Tree Maximum Path Sum,30.3,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Remove Nth Node From End of List,30.3,0.4896103765491196,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Zigzag Conversion,30.3,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Copy List with Random Pointer,30.3,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Max Consecutive Ones III,30.3,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Evaluate Reverse Polish Notation,30.3,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Linked List Cycle,30.3,0.5257062886353645,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Article Views I,22.6,0.7714463570524588,https://leetcode.com/problems/article-views-i,Database -EASY,Missing Number,22.6,0.7006534938999994,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Binary Tree Inorder Traversal,22.6,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Two Sum II - Input Array Is Sorted,22.6,0.6340213036141924,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,22.6,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,22.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Multiply Strings,22.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Divide Two Integers,22.6,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Valid Sudoku,22.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,75.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Merge Sorted Array,74.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,72.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,3Sum,72.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Add Two Numbers,71.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,LRU Cache,69.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Majority Element,67.6,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Longest Common Prefix,67.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,66.5,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Merge Intervals,65.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Find Peak Element,64.1,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +HARD,Trapping Rain Water,64.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Palindromic Substring,64.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Median of Two Sorted Arrays,64.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Climbing Stairs,64.1,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Maximum Subarray,64.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Group Anagrams,64.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Rotate Image,64.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Basic Calculator,62.8,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +EASY,Move Zeroes,62.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Sort Colors,62.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,N-Queens,59.9,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Reverse Linked List,59.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Search Insert Position,59.9,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Container With Most Water,59.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Roman to Integer,58.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Merge Two Sorted Lists,58.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Number of Islands,56.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Parentheses,56.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Rotate Array,56.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Combination Sum,56.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Merge k Sorted Lists,56.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Reverse Integer,54.5,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Largest Rectangle in Histogram,54.5,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Jump Game II,54.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Search in Rotated Sorted Array,54.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Next Permutation,54.5,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Single Number,54.5,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Min Stack,52.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Reverse Words in a String,52.4,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +EASY,Happy Number,52.4,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Spiral Matrix,52.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Kth Largest Element in an Array,52.4,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Letter Combinations of a Phone Number,50.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Minimum Window Substring,50.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Find First and Last Position of Element in Sorted Array,50.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Binary Tree Zigzag Level Order Traversal,50.0,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Remove Element,50.0,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Generate Parentheses,50.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Word Search,50.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Consecutive Sequence,50.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,House Robber,50.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Set Matrix Zeroes,50.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,"Pow(x, n)",50.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Sqrt(x),50.0,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Search a 2D Matrix,47.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Restore IP Addresses,47.2,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Word Break,47.2,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Candy,47.2,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Course Schedule,47.2,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Course Schedule II,44.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,String to Integer (atoi),44.1,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Palindrome Linked List,44.1,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Gas Station,44.1,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Integer to Roman,44.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Meeting Rooms II,44.1,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Find the Index of the First Occurrence in a String,44.1,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +HARD,Reverse Nodes in k-Group,44.1,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Jump Game,44.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Word Ladder,40.4,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Product of Array Except Self,40.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Validate Binary Search Tree,40.4,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Rotting Oranges,40.4,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Regular Expression Matching,36.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Encode and Decode Strings,36.0,49.7,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" +EASY,Valid Anagram,36.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,36.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Sudoku Solver,36.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Minimum Path Sum,36.0,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +EASY,Isomorphic Strings,36.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +HARD,Find Median from Data Stream,36.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Best Time to Buy and Sell Stock III,36.0,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Unique Paths,30.3,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,Binary Tree Maximum Path Sum,30.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Remove Nth Node From End of List,30.3,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Zigzag Conversion,30.3,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Copy List with Random Pointer,30.3,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Max Consecutive Ones III,30.3,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Evaluate Reverse Polish Notation,30.3,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Linked List Cycle,30.3,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Article Views I,22.6,77.1,https://leetcode.com/problems/article-views-i,Database +EASY,Missing Number,22.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Binary Tree Inorder Traversal,22.6,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Two Sum II - Input Array Is Sorted,22.6,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Best Time to Buy and Sell Stock II,22.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,First Missing Positive,22.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Multiply Strings,22.6,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Divide Two Integers,22.6,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Valid Sudoku,22.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" diff --git a/Microsoft/4. More Than Six Months.csv b/Microsoft/4. More Than Six Months.csv index 368ec41f..00dd8dc2 100644 --- a/Microsoft/4. More Than Six Months.csv +++ b/Microsoft/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699562784147,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,84.4,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,80.6,0.3693617011328274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,77.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Trapping Rain Water,77.5,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,75.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,73.3,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,73.0,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Subarray,71.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,71.9,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Group Anagrams,70.1,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,3Sum,69.5,0.3707094931112545,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Reverse Nodes in k-Group,69.2,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Container With Most Water,68.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Climbing Stairs,67.8,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Search in Rotated Sorted Array,67.8,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Spiral Matrix,67.8,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Two Sorted Lists,67.1,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Roman to Integer,66.7,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Palindrome Number,66.4,0.5922455065716807,https://leetcode.com/problems/palindrome-number,Math -HARD,Merge k Sorted Lists,66.0,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Rotate Image,64.4,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Letter Combinations of a Phone Number,63.9,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Longest Common Prefix,63.5,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Reverse Integer,63.0,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -EASY,Remove Duplicates from Sorted Array,62.1,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Sort Colors,61.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Generate Parentheses,61.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Minimum Path Sum,60.6,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Set Matrix Zeroes,60.6,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Next Permutation,58.4,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Element,58.4,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,First Missing Positive,57.8,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Word Search,57.2,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Jump Game,56.6,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Unique Paths,55.3,0.6577284482433842,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.8,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Regular Expression Matching,53.1,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Largest Rectangle in Histogram,53.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Valid Sudoku,53.1,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Divide Two Integers,52.3,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Integer to Roman,52.3,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Binary Tree Zigzag Level Order Traversal,52.3,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Jump Game II,51.5,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Combination Sum,51.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Validate Binary Search Tree,51.5,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,4Sum,51.5,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,51.5,0.4896103765491196,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Swap Nodes in Pairs,50.6,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,String to Integer (atoi),50.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,"Pow(x, n)",50.6,0.3702317602905621,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Search a 2D Matrix,49.7,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Sudoku Solver,49.7,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Subsets,48.7,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Edit Distance,48.7,0.5878974125922288,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Find the Index of the First Occurrence in a String,48.7,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Permutations,47.7,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,47.7,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Reverse Linked List II,46.7,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Restore IP Addresses,46.7,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Maximal Rectangle,46.7,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Longest Valid Parentheses,45.6,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Search Insert Position,45.6,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Simplify Path,45.6,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Binary Tree Level Order Traversal,44.4,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,44.4,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -EASY,Binary Tree Inorder Traversal,44.4,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -EASY,Add Binary,44.4,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,N-Queens,43.1,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Plus One,43.1,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Search in Rotated Sorted Array II,41.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Text Justification,40.2,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Decode Ways,40.2,0.36531001082332054,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Wildcard Matching,40.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Rotate List,38.6,0.3994476047394924,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Multiply Strings,38.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Sqrt(x),38.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Remove Duplicates from Sorted List II,38.6,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -EASY,Same Tree,36.9,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subsets II,36.9,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Convert Sorted Array to Binary Search Tree,36.9,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Insert Interval,36.9,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Remove Duplicates from Sorted Array II,36.9,0.6290183995851407,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted List,36.9,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Combination Sum II,35.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Length of Last Word,32.8,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Combinations,32.8,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -HARD,Minimum Window Substring,32.8,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,32.8,0.6608200104533679,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Interleaving String,30.4,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,30.4,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,30.4,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Permutations II,30.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Count and Say,27.7,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Partition List,27.7,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Recover Binary Search Tree,27.7,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Spiral Matrix II,27.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Unique Paths II,27.7,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Substring with Concatenation of All Words,24.5,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Convert Sorted List to Binary Search Tree,24.5,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Merge Sorted Array,84.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,80.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Add Two Numbers,77.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Trapping Rain Water,77.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Palindromic Substring,75.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Valid Parentheses,73.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,73.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximum Subarray,71.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Median of Two Sorted Arrays,71.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Group Anagrams,70.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,3Sum,69.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Reverse Nodes in k-Group,69.2,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Container With Most Water,68.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Climbing Stairs,67.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Search in Rotated Sorted Array,67.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Spiral Matrix,67.8,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Merge Two Sorted Lists,67.1,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Roman to Integer,66.7,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Palindrome Number,66.4,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Merge k Sorted Lists,66.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Rotate Image,64.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Letter Combinations of a Phone Number,63.9,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Longest Common Prefix,63.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Reverse Integer,63.0,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Remove Duplicates from Sorted Array,62.1,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Sort Colors,61.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Generate Parentheses,61.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Minimum Path Sum,60.6,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Set Matrix Zeroes,60.6,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Next Permutation,58.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Element,58.4,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +HARD,First Missing Positive,57.8,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Word Search,57.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Jump Game,56.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Unique Paths,55.3,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Find First and Last Position of Element in Sorted Array,53.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Regular Expression Matching,53.1,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Largest Rectangle in Histogram,53.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Valid Sudoku,53.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Divide Two Integers,52.3,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Integer to Roman,52.3,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Binary Tree Zigzag Level Order Traversal,52.3,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Jump Game II,51.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Combination Sum,51.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Validate Binary Search Tree,51.5,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,4Sum,51.5,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Remove Nth Node From End of List,51.5,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Swap Nodes in Pairs,50.6,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,String to Integer (atoi),50.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,"Pow(x, n)",50.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Search a 2D Matrix,49.7,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +HARD,Sudoku Solver,49.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Subsets,48.7,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Edit Distance,48.7,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Find the Index of the First Occurrence in a String,48.7,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Permutations,47.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,47.7,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Reverse Linked List II,46.7,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Restore IP Addresses,46.7,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Maximal Rectangle,46.7,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +HARD,Longest Valid Parentheses,45.6,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Search Insert Position,45.6,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Simplify Path,45.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Binary Tree Level Order Traversal,44.4,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Zigzag Conversion,44.4,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Binary Tree Inorder Traversal,44.4,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +EASY,Add Binary,44.4,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,N-Queens,43.1,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,Plus One,43.1,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Search in Rotated Sorted Array II,41.7,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +HARD,Text Justification,40.2,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Decode Ways,40.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Wildcard Matching,40.2,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Rotate List,38.6,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Multiply Strings,38.6,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Sqrt(x),38.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Remove Duplicates from Sorted List II,38.6,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +EASY,Same Tree,36.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Subsets II,36.9,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +EASY,Convert Sorted Array to Binary Search Tree,36.9,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Insert Interval,36.9,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Remove Duplicates from Sorted Array II,36.9,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +EASY,Remove Duplicates from Sorted List,36.9,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Combination Sum II,35.0,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Length of Last Word,32.8,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Combinations,32.8,72.9,https://leetcode.com/problems/combinations,Backtracking +HARD,Minimum Window Substring,32.8,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,32.8,66.1,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Interleaving String,30.4,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +EASY,Maximum Depth of Binary Tree,30.4,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Symmetric Tree,30.4,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Permutations II,30.4,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Count and Say,27.7,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Partition List,27.7,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Recover Binary Search Tree,27.7,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Spiral Matrix II,27.7,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Unique Paths II,27.7,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Substring with Concatenation of All Words,24.5,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Convert Sorted List to Binary Search Tree,24.5,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" diff --git a/Microsoft/5. All.csv b/Microsoft/5. All.csv index 0dc2606a..92f1ac9c 100644 --- a/Microsoft/5. All.csv +++ b/Microsoft/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699843955036,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,83.7,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,79.4,0.3693617011328274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,78.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Palindromic Substring,75.8,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Trapping Rain Water,75.7,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Merge Intervals,73.8,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,72.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Median of Two Sorted Arrays,72.9,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Maximum Subarray,72.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,72.9,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,69.8,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,68.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,68.5,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Merge Two Sorted Lists,68.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Spiral Matrix,68.3,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Roman to Integer,68.3,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Climbing Stairs,68.0,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Rotate Image,67.7,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Container With Most Water,67.7,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Merge k Sorted Lists,67.5,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Palindrome Number,67.5,0.5922454522673172,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Sort Colors,65.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Longest Common Prefix,65.8,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Remove Duplicates from Sorted Array,64.5,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Set Matrix Zeroes,62.9,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Letter Combinations of a Phone Number,62.5,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Reverse Integer,62.5,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Word Search,60.6,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Generate Parentheses,60.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Jump Game,59.4,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Next Permutation,59.0,0.4305772664998175,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Element,58.1,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Minimum Path Sum,58.1,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,57.6,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),55.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Validate Binary Search Tree,55.6,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,First Missing Positive,54.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Find the Index of the First Occurrence in a String,54.6,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Combination Sum,54.6,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,54.6,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Largest Rectangle in Histogram,54.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Jump Game II,54.0,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Permutations,54.0,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Unique Paths,52.8,0.6577285437608488,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Swap Nodes in Pairs,52.8,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,4Sum,52.2,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Search Insert Position,52.2,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,"Pow(x, n)",52.2,0.3702318641045828,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Integer to Roman,52.2,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Subsets,52.2,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Regular Expression Matching,51.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Search a 2D Matrix,50.9,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Binary Tree Level Order Traversal,50.9,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,N-Queens,50.9,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Valid Sudoku,50.2,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Binary Tree Inorder Traversal,49.5,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Divide Two Integers,49.5,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Remove Nth Node From End of List,49.5,0.4896103765491196,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Edit Distance,49.5,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Simplify Path,49.5,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Restore IP Addresses,48.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Sudoku Solver,48.8,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Longest Valid Parentheses,47.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Decode Ways,45.5,0.36530991972040927,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Maximal Rectangle,44.5,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Sqrt(x),44.5,0.4037178718652037,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Reverse Linked List II,43.6,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Permutations II,43.6,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Zigzag Conversion,43.6,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -EASY,Plus One,42.5,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Symmetric Tree,42.5,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Add Binary,41.4,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Minimum Window Substring,41.4,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array II,39.0,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Wildcard Matching,39.0,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Remove Duplicates from Sorted List,39.0,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Remove Duplicates from Sorted Array II,37.7,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Insert Interval,37.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Combination Sum II,37.7,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Multiply Strings,37.7,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Text Justification,37.7,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Spiral Matrix II,37.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -EASY,Length of Last Word,37.7,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Recover Binary Search Tree,36.2,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,36.2,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Same Tree,36.2,0.651268811570624,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Maximum Depth of Binary Tree,36.2,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subsets II,36.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Rotate List,36.2,0.3994476047394924,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Remove Duplicates from Sorted List II,34.7,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Combinations,31.1,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Count and Say,31.1,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,3Sum Closest,31.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Substring with Concatenation of All Words,26.7,0.32997499702748073,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Partition List,24.1,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Unique Paths II,24.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Binary Search Trees,21.0,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,N-Queens II,21.0,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Unique Binary Search Trees II,13.2,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Merge Sorted Array,83.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,79.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Add Two Numbers,78.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Longest Palindromic Substring,75.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Trapping Rain Water,75.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Merge Intervals,73.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Valid Parentheses,72.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Median of Two Sorted Arrays,72.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Maximum Subarray,72.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,3Sum,72.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,69.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Search in Rotated Sorted Array,68.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Reverse Nodes in k-Group,68.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Merge Two Sorted Lists,68.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Spiral Matrix,68.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Roman to Integer,68.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Climbing Stairs,68.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Rotate Image,67.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Container With Most Water,67.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Merge k Sorted Lists,67.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Palindrome Number,67.5,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Sort Colors,65.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Longest Common Prefix,65.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Remove Duplicates from Sorted Array,64.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Set Matrix Zeroes,62.9,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Letter Combinations of a Phone Number,62.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Reverse Integer,62.5,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Word Search,60.6,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Generate Parentheses,60.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Jump Game,59.4,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Next Permutation,59.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Remove Element,58.1,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Minimum Path Sum,58.1,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Binary Tree Zigzag Level Order Traversal,57.6,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,String to Integer (atoi),55.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Validate Binary Search Tree,55.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,First Missing Positive,54.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +EASY,Find the Index of the First Occurrence in a String,54.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Combination Sum,54.6,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Find First and Last Position of Element in Sorted Array,54.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Largest Rectangle in Histogram,54.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Jump Game II,54.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Permutations,54.0,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Unique Paths,52.8,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Swap Nodes in Pairs,52.8,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,4Sum,52.2,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Search Insert Position,52.2,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,"Pow(x, n)",52.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Integer to Roman,52.2,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Subsets,52.2,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Regular Expression Matching,51.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Search a 2D Matrix,50.9,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Binary Tree Level Order Traversal,50.9,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,N-Queens,50.9,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Valid Sudoku,50.2,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +EASY,Binary Tree Inorder Traversal,49.5,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Divide Two Integers,49.5,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Remove Nth Node From End of List,49.5,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Edit Distance,49.5,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Simplify Path,49.5,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Restore IP Addresses,48.8,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Sudoku Solver,48.8,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Longest Valid Parentheses,47.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Decode Ways,45.5,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Maximal Rectangle,44.5,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Sqrt(x),44.5,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Reverse Linked List II,43.6,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Permutations II,43.6,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Zigzag Conversion,43.6,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Plus One,42.5,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Symmetric Tree,42.5,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Add Binary,41.4,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,Minimum Window Substring,41.4,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Search in Rotated Sorted Array II,39.0,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +HARD,Wildcard Matching,39.0,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Remove Duplicates from Sorted List,39.0,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Remove Duplicates from Sorted Array II,37.7,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Insert Interval,37.7,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Combination Sum II,37.7,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Multiply Strings,37.7,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Text Justification,37.7,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Spiral Matrix II,37.7,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +EASY,Length of Last Word,37.7,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Recover Binary Search Tree,36.2,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Interleaving String,36.2,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +EASY,Same Tree,36.2,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Maximum Depth of Binary Tree,36.2,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Subsets II,36.2,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,Rotate List,36.2,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Remove Duplicates from Sorted List II,34.7,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,Combinations,31.1,72.9,https://leetcode.com/problems/combinations,Backtracking +MEDIUM,Count and Say,31.1,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,3Sum Closest,31.1,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +HARD,Substring with Concatenation of All Words,26.7,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Partition List,24.1,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +MEDIUM,Unique Paths II,24.1,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Unique Binary Search Trees,21.0,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +HARD,N-Queens II,21.0,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Unique Binary Search Trees II,13.2,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" diff --git a/Microstrategy/1. Thirty Days.csv b/Microstrategy/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Microstrategy/1. Thirty Days.csv +++ b/Microstrategy/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Microstrategy/2. Three Months.csv b/Microstrategy/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Microstrategy/2. Three Months.csv +++ b/Microstrategy/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Microstrategy/3. Six Months.csv b/Microstrategy/3. Six Months.csv index 9adb574a..1105d3df 100644 --- a/Microstrategy/3. Six Months.csv +++ b/Microstrategy/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Backspace String Compare,100.0,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Backspace String Compare,100.0,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" diff --git a/Microstrategy/4. More Than Six Months.csv b/Microstrategy/4. More Than Six Months.csv index 4c8f5536..01773768 100644 --- a/Microstrategy/4. More Than Six Months.csv +++ b/Microstrategy/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5160684284381445,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Airplane Seat Assignment Probability,78.5,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" -EASY,Backspace String Compare,78.5,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Airplane Seat Assignment Probability,78.5,66.7,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +EASY,Backspace String Compare,78.5,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" diff --git a/Microstrategy/5. All.csv b/Microstrategy/5. All.csv index b7ac45d6..d7ee3ee0 100644 --- a/Microstrategy/5. All.csv +++ b/Microstrategy/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Airplane Seat Assignment Probability,100.0,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" -MEDIUM,Zigzag Conversion,85.2,0.5160684284381445,https://leetcode.com/problems/zigzag-conversion,String -EASY,Backspace String Compare,80.4,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Top K Frequent Elements,65.6,0.6456605377303972,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Best Time to Buy and Sell Stock,65.6,0.5525969471064145,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Battleships in a Board,65.6,0.7655996014075296,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -MEDIUM,Number of Ways to Build Sturdy Brick Wall,65.6,0.494820388599701,https://leetcode.com/problems/number-of-ways-to-build-sturdy-brick-wall,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Permutations,65.6,0.8066027210491278,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,65.6,0.7796899362639167,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Airplane Seat Assignment Probability,100.0,66.7,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +MEDIUM,Zigzag Conversion,85.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Backspace String Compare,80.4,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Top K Frequent Elements,65.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Best Time to Buy and Sell Stock,65.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Battleships in a Board,65.6,76.6,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" +MEDIUM,Number of Ways to Build Sturdy Brick Wall,65.6,49.5,https://leetcode.com/problems/number-of-ways-to-build-sturdy-brick-wall,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Permutations,65.6,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,65.6,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" diff --git a/Millennium/1. Thirty Days.csv b/Millennium/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Millennium/1. Thirty Days.csv +++ b/Millennium/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Millennium/2. Three Months.csv b/Millennium/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Millennium/2. Three Months.csv +++ b/Millennium/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Millennium/3. Six Months.csv b/Millennium/3. Six Months.csv index 80864794..4e982b7c 100644 --- a/Millennium/3. Six Months.csv +++ b/Millennium/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525967760941201,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Millennium/4. More Than Six Months.csv b/Millennium/4. More Than Six Months.csv index 92fb7e6e..e3f9a845 100644 --- a/Millennium/4. More Than Six Months.csv +++ b/Millennium/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,"Pow(x, n)",100.0,0.3702313406018087,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6364670242650312,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Broken Calculator,100.0,0.551297403214314,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,0.21752771601546653,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -EASY,Valid Parentheses,100.0,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Palindromic Substrings,100.0,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,"Pow(x, n)",100.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Broken Calculator,100.0,55.1,https://leetcode.com/problems/broken-calculator,"Math, Greedy" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Palindromic Substrings,100.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" diff --git a/Millennium/5. All.csv b/Millennium/5. All.csv index f272b980..6af36222 100644 --- a/Millennium/5. All.csv +++ b/Millennium/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,"Pow(x, n)",100.0,0.3702313406018087,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6364670242650312,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Broken Calculator,100.0,0.551297403214314,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,0.21752771601546653,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -EASY,Valid Parentheses,100.0,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Palindromic Substrings,100.0,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525967760941201,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,"Pow(x, n)",100.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Broken Calculator,100.0,55.1,https://leetcode.com/problems/broken-calculator,"Math, Greedy" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Palindromic Substrings,100.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/MindTree/1. Thirty Days.csv b/MindTree/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/MindTree/1. Thirty Days.csv +++ b/MindTree/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MindTree/2. Three Months.csv b/MindTree/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/MindTree/2. Three Months.csv +++ b/MindTree/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MindTree/3. Six Months.csv b/MindTree/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/MindTree/3. Six Months.csv +++ b/MindTree/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MindTree/4. More Than Six Months.csv b/MindTree/4. More Than Six Months.csv index c3620d3b..c7f9fc0d 100644 --- a/MindTree/4. More Than Six Months.csv +++ b/MindTree/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709731557225,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Count Integers With Even Digit Sum,89.6,0.6878335702551094,https://leetcode.com/problems/count-integers-with-even-digit-sum,"Math, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Count Integers With Even Digit Sum,89.6,68.8,https://leetcode.com/problems/count-integers-with-even-digit-sum,"Math, Simulation" diff --git a/MindTree/5. All.csv b/MindTree/5. All.csv index d7beb8c0..2792e009 100644 --- a/MindTree/5. All.csv +++ b/MindTree/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Integers With Even Digit Sum,100.0,0.6878335702551094,https://leetcode.com/problems/count-integers-with-even-digit-sum,"Math, Simulation" -EASY,Two Sum,75.2,0.5577709731557225,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Average Time of Process per Machine,66.8,0.6862902426589198,https://leetcode.com/problems/average-time-of-process-per-machine,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Integers With Even Digit Sum,100.0,68.8,https://leetcode.com/problems/count-integers-with-even-digit-sum,"Math, Simulation" +EASY,Two Sum,75.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Average Time of Process per Machine,66.8,68.6,https://leetcode.com/problems/average-time-of-process-per-machine,Database diff --git a/Mindtickle/1. Thirty Days.csv b/Mindtickle/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mindtickle/1. Thirty Days.csv +++ b/Mindtickle/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mindtickle/2. Three Months.csv b/Mindtickle/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Mindtickle/2. Three Months.csv +++ b/Mindtickle/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mindtickle/3. Six Months.csv b/Mindtickle/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mindtickle/3. Six Months.csv +++ b/Mindtickle/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mindtickle/4. More Than Six Months.csv b/Mindtickle/4. More Than Six Months.csv index ecf15391..d86f3912 100644 --- a/Mindtickle/4. More Than Six Months.csv +++ b/Mindtickle/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Capacity To Ship Packages Within D Days,100.0,0.7213314724109039,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Get the Maximum Score,100.0,0.39985388403935057,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -HARD,Find Array Given Subset Sums,100.0,0.4868854808657016,https://leetcode.com/problems/find-array-given-subset-sums,"Array, Divide and Conquer" -HARD,Number of Ways to Wear Different Hats to Each Other,100.0,0.4443784933471831,https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Capacity To Ship Packages Within D Days,100.0,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +HARD,Get the Maximum Score,100.0,40.0,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" +HARD,Find Array Given Subset Sums,100.0,48.7,https://leetcode.com/problems/find-array-given-subset-sums,"Array, Divide and Conquer" +HARD,Number of Ways to Wear Different Hats to Each Other,100.0,44.4,https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other,"Array, Dynamic Programming, Bit Manipulation, Bitmask" diff --git a/Mindtickle/5. All.csv b/Mindtickle/5. All.csv index 427aa110..8d979a32 100644 --- a/Mindtickle/5. All.csv +++ b/Mindtickle/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Array Given Subset Sums,100.0,0.4868854808657016,https://leetcode.com/problems/find-array-given-subset-sums,"Array, Divide and Conquer" -HARD,Get the Maximum Score,100.0,0.39985388403935057,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -HARD,Number of Ways to Wear Different Hats to Each Other,100.0,0.4443784933471831,https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Capacity To Ship Packages Within D Days,64.6,0.7213314724109039,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Array Given Subset Sums,100.0,48.7,https://leetcode.com/problems/find-array-given-subset-sums,"Array, Divide and Conquer" +HARD,Get the Maximum Score,100.0,40.0,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" +HARD,Number of Ways to Wear Different Hats to Each Other,100.0,44.4,https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Capacity To Ship Packages Within D Days,64.6,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" diff --git a/Miro/1. Thirty Days.csv b/Miro/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Miro/1. Thirty Days.csv +++ b/Miro/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Miro/2. Three Months.csv b/Miro/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Miro/2. Three Months.csv +++ b/Miro/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Miro/3. Six Months.csv b/Miro/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Miro/3. Six Months.csv +++ b/Miro/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Miro/4. More Than Six Months.csv b/Miro/4. More Than Six Months.csv index 0a3700a5..40b1bd0f 100644 --- a/Miro/4. More Than Six Months.csv +++ b/Miro/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499116269057036,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Meeting Rooms II,100.0,0.5214231235581944,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Container With Most Water,89.8,0.5778590434085624,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Container With Most Water,89.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Miro/5. All.csv b/Miro/5. All.csv index 59097c42..302d2ac5 100644 --- a/Miro/5. All.csv +++ b/Miro/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499116269057036,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Meeting Rooms II,100.0,0.5214231235581944,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Container With Most Water,89.7,0.5778590434085624,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Container With Most Water,89.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Mitsogo/1. Thirty Days.csv b/Mitsogo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mitsogo/1. Thirty Days.csv +++ b/Mitsogo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mitsogo/2. Three Months.csv b/Mitsogo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Mitsogo/2. Three Months.csv +++ b/Mitsogo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mitsogo/3. Six Months.csv b/Mitsogo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mitsogo/3. Six Months.csv +++ b/Mitsogo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mitsogo/4. More Than Six Months.csv b/Mitsogo/4. More Than Six Months.csv index d42a0722..0da50f36 100644 --- a/Mitsogo/4. More Than Six Months.csv +++ b/Mitsogo/4. More Than Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Symmetric Coordinates,100.0,0.4074513124470788,https://leetcode.com/problems/symmetric-coordinates,Database -EASY,Pascal's Triangle,73.8,0.7702172477643647,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Next Permutation,73.8,0.4305776819997956,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Find the Integer Added to Array I,65.0,0.820231981072191,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array -MEDIUM,Find the Integer Added to Array II,65.0,0.31870439532689165,https://leetcode.com/problems/find-the-integer-added-to-array-ii,"Array, Two Pointers, Sorting, Enumeration" -MEDIUM,Minimum Substring Partition of Equal Character Frequency,65.0,0.3900965888250397,https://leetcode.com/problems/minimum-substring-partition-of-equal-character-frequency,"Hash Table, String, Dynamic Programming, Counting" -MEDIUM,Maximum Total Reward Using Operations I,65.0,0.2995967272457847,https://leetcode.com/problems/maximum-total-reward-using-operations-i,"Array, Dynamic Programming" -HARD,Maximum Total Reward Using Operations II,65.0,0.20666559502759474,https://leetcode.com/problems/maximum-total-reward-using-operations-ii,"Array, Dynamic Programming, Bit Manipulation" -MEDIUM,Shortest Subarray With OR at Least K II,65.0,0.502326331785915,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii,"Array, Bit Manipulation, Sliding Window" -EASY,Shortest Subarray With OR at Least K I,65.0,0.42786964558186846,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" -HARD,Construct String with Minimum Cost,65.0,0.19178018933271762,https://leetcode.com/problems/construct-string-with-minimum-cost,"Array, String, Dynamic Programming, Suffix Array" -MEDIUM,Right Triangles,65.0,0.4706710671067107,https://leetcode.com/problems/right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" -MEDIUM,Next Greater Element III,65.0,0.3458662434140706,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Jump Game II,65.0,0.4150350812855576,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Zigzag Conversion,65.0,0.51606829815784,https://leetcode.com/problems/zigzag-conversion,String -EASY,Valid Parentheses,65.0,0.42322931659980717,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Symmetric Coordinates,100.0,40.7,https://leetcode.com/problems/symmetric-coordinates,Database +EASY,Pascal's Triangle,73.8,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Next Permutation,73.8,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Find the Integer Added to Array I,65.0,82.0,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array +MEDIUM,Find the Integer Added to Array II,65.0,31.9,https://leetcode.com/problems/find-the-integer-added-to-array-ii,"Array, Two Pointers, Sorting, Enumeration" +MEDIUM,Minimum Substring Partition of Equal Character Frequency,65.0,39.0,https://leetcode.com/problems/minimum-substring-partition-of-equal-character-frequency,"Hash Table, String, Dynamic Programming, Counting" +MEDIUM,Maximum Total Reward Using Operations I,65.0,30.0,https://leetcode.com/problems/maximum-total-reward-using-operations-i,"Array, Dynamic Programming" +HARD,Maximum Total Reward Using Operations II,65.0,20.7,https://leetcode.com/problems/maximum-total-reward-using-operations-ii,"Array, Dynamic Programming, Bit Manipulation" +MEDIUM,Shortest Subarray With OR at Least K II,65.0,50.2,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii,"Array, Bit Manipulation, Sliding Window" +EASY,Shortest Subarray With OR at Least K I,65.0,42.8,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" +HARD,Construct String with Minimum Cost,65.0,19.2,https://leetcode.com/problems/construct-string-with-minimum-cost,"Array, String, Dynamic Programming, Suffix Array" +MEDIUM,Right Triangles,65.0,47.1,https://leetcode.com/problems/right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" +MEDIUM,Next Greater Element III,65.0,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Jump Game II,65.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Zigzag Conversion,65.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Valid Parentheses,65.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Mitsogo/5. All.csv b/Mitsogo/5. All.csv index e839ee1f..dd3e09e7 100644 --- a/Mitsogo/5. All.csv +++ b/Mitsogo/5. All.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find the Integer Added to Array I,100.0,0.820231981072191,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array -MEDIUM,Find the Integer Added to Array II,100.0,0.31870439532689165,https://leetcode.com/problems/find-the-integer-added-to-array-ii,"Array, Two Pointers, Sorting, Enumeration" -MEDIUM,Minimum Substring Partition of Equal Character Frequency,100.0,0.3900965888250397,https://leetcode.com/problems/minimum-substring-partition-of-equal-character-frequency,"Hash Table, String, Dynamic Programming, Counting" -HARD,Construct String with Minimum Cost,100.0,0.19178018933271762,https://leetcode.com/problems/construct-string-with-minimum-cost,"Array, String, Dynamic Programming, Suffix Array" -MEDIUM,Maximum Total Reward Using Operations I,100.0,0.2995967272457847,https://leetcode.com/problems/maximum-total-reward-using-operations-i,"Array, Dynamic Programming" -HARD,Maximum Total Reward Using Operations II,100.0,0.20666559502759474,https://leetcode.com/problems/maximum-total-reward-using-operations-ii,"Array, Dynamic Programming, Bit Manipulation" -MEDIUM,Shortest Subarray With OR at Least K II,100.0,0.502326331785915,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii,"Array, Bit Manipulation, Sliding Window" -EASY,Shortest Subarray With OR at Least K I,100.0,0.42786964558186846,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" -MEDIUM,Right Triangles,100.0,0.4706710671067107,https://leetcode.com/problems/right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" -MEDIUM,Symmetric Coordinates,100.0,0.4074513124470788,https://leetcode.com/problems/symmetric-coordinates,Database -EASY,Pascal's Triangle,71.1,0.7702172477643647,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Next Permutation,71.1,0.4305776819997956,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Next Greater Element III,61.3,0.3458662434140706,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Zigzag Conversion,61.3,0.51606829815784,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Jump Game II,61.3,0.4150350812855576,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Valid Parentheses,61.3,0.42322931659980717,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find the Integer Added to Array I,100.0,82.0,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array +MEDIUM,Find the Integer Added to Array II,100.0,31.9,https://leetcode.com/problems/find-the-integer-added-to-array-ii,"Array, Two Pointers, Sorting, Enumeration" +MEDIUM,Minimum Substring Partition of Equal Character Frequency,100.0,39.0,https://leetcode.com/problems/minimum-substring-partition-of-equal-character-frequency,"Hash Table, String, Dynamic Programming, Counting" +HARD,Construct String with Minimum Cost,100.0,19.2,https://leetcode.com/problems/construct-string-with-minimum-cost,"Array, String, Dynamic Programming, Suffix Array" +MEDIUM,Maximum Total Reward Using Operations I,100.0,30.0,https://leetcode.com/problems/maximum-total-reward-using-operations-i,"Array, Dynamic Programming" +HARD,Maximum Total Reward Using Operations II,100.0,20.7,https://leetcode.com/problems/maximum-total-reward-using-operations-ii,"Array, Dynamic Programming, Bit Manipulation" +MEDIUM,Shortest Subarray With OR at Least K II,100.0,50.2,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii,"Array, Bit Manipulation, Sliding Window" +EASY,Shortest Subarray With OR at Least K I,100.0,42.8,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" +MEDIUM,Right Triangles,100.0,47.1,https://leetcode.com/problems/right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" +MEDIUM,Symmetric Coordinates,100.0,40.7,https://leetcode.com/problems/symmetric-coordinates,Database +EASY,Pascal's Triangle,71.1,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Next Permutation,71.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Next Greater Element III,61.3,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Zigzag Conversion,61.3,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Jump Game II,61.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Valid Parentheses,61.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Mixpanel/1. Thirty Days.csv b/Mixpanel/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mixpanel/1. Thirty Days.csv +++ b/Mixpanel/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mixpanel/2. Three Months.csv b/Mixpanel/2. Three Months.csv index 74ea3be9..d9ea00fd 100644 --- a/Mixpanel/2. Three Months.csv +++ b/Mixpanel/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Flatten Nested List Iterator,100.0,0.6523082264009105,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Flatten Nested List Iterator,100.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" diff --git a/Mixpanel/3. Six Months.csv b/Mixpanel/3. Six Months.csv index 74ea3be9..d9ea00fd 100644 --- a/Mixpanel/3. Six Months.csv +++ b/Mixpanel/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Flatten Nested List Iterator,100.0,0.6523082264009105,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Flatten Nested List Iterator,100.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" diff --git a/Mixpanel/4. More Than Six Months.csv b/Mixpanel/4. More Than Six Months.csv index 8ca6c3a2..8778bf06 100644 --- a/Mixpanel/4. More Than Six Months.csv +++ b/Mixpanel/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Interval List Intersections,100.0,0.7267839611466144,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Interval List Intersections,100.0,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" diff --git a/Mixpanel/5. All.csv b/Mixpanel/5. All.csv index 4e7bae66..f098962c 100644 --- a/Mixpanel/5. All.csv +++ b/Mixpanel/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Interval List Intersections,100.0,0.7267839611466144,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Flatten Nested List Iterator,100.0,0.6523082264009105,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Stock Price Fluctuation ,84.3,0.48167300985897066,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Interval List Intersections,100.0,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Flatten Nested List Iterator,100.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Stock Price Fluctuation ,84.3,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" diff --git a/Mobileye/1. Thirty Days.csv b/Mobileye/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mobileye/1. Thirty Days.csv +++ b/Mobileye/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mobileye/2. Three Months.csv b/Mobileye/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Mobileye/2. Three Months.csv +++ b/Mobileye/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mobileye/3. Six Months.csv b/Mobileye/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mobileye/3. Six Months.csv +++ b/Mobileye/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mobileye/4. More Than Six Months.csv b/Mobileye/4. More Than Six Months.csv index 3a8b30f8..9a737979 100644 --- a/Mobileye/4. More Than Six Months.csv +++ b/Mobileye/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Copy List with Random Pointer,100.0,0.6054351707054821,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,LRU Cache,100.0,0.45220053237746893,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Copy List with Random Pointer,100.0,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Mobileye/5. All.csv b/Mobileye/5. All.csv index 614867cb..398b9047 100644 --- a/Mobileye/5. All.csv +++ b/Mobileye/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Copy List with Random Pointer,100.0,0.6054351707054821,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,LRU Cache,90.0,0.45220053237746893,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Copy List with Random Pointer,100.0,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,LRU Cache,90.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Moengage/1. Thirty Days.csv b/Moengage/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Moengage/1. Thirty Days.csv +++ b/Moengage/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Moengage/2. Three Months.csv b/Moengage/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Moengage/2. Three Months.csv +++ b/Moengage/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Moengage/3. Six Months.csv b/Moengage/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Moengage/3. Six Months.csv +++ b/Moengage/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Moengage/4. More Than Six Months.csv b/Moengage/4. More Than Six Months.csv index a4c5721f..e423daa4 100644 --- a/Moengage/4. More Than Six Months.csv +++ b/Moengage/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode Ways,100.0,0.3653272234435852,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Redistribute Characters to Make All Strings Equal,100.0,0.667783220795269,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode Ways,100.0,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +EASY,Redistribute Characters to Make All Strings Equal,100.0,66.8,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" diff --git a/Moengage/5. All.csv b/Moengage/5. All.csv index 5a94f430..9a2c5ef6 100644 --- a/Moengage/5. All.csv +++ b/Moengage/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Redistribute Characters to Make All Strings Equal,100.0,0.667783220795269,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" -MEDIUM,Decode Ways,68.5,0.3653272234435852,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Redistribute Characters to Make All Strings Equal,100.0,66.8,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" +MEDIUM,Decode Ways,68.5,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" diff --git a/Moloco/1. Thirty Days.csv b/Moloco/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Moloco/1. Thirty Days.csv +++ b/Moloco/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Moloco/2. Three Months.csv b/Moloco/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Moloco/2. Three Months.csv +++ b/Moloco/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Moloco/3. Six Months.csv b/Moloco/3. Six Months.csv index 70bb68e2..f2a4a66b 100644 --- a/Moloco/3. Six Months.csv +++ b/Moloco/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.623246254585838,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Moloco/4. More Than Six Months.csv b/Moloco/4. More Than Six Months.csv index c8a1903d..ed271f5d 100644 --- a/Moloco/4. More Than Six Months.csv +++ b/Moloco/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design a Stack With Increment Operation,100.0,0.8013068356286052,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -HARD,Trapping Rain Water,100.0,0.6510865148781917,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest String Chain,100.0,0.6201747823811324,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Meeting Rooms II,89.2,0.5214228658199016,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Single Element in a Sorted Array,89.2,0.5920752928191202,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design a Stack With Increment Operation,100.0,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest String Chain,100.0,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Meeting Rooms II,89.2,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Single Element in a Sorted Array,89.2,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" diff --git a/Moloco/5. All.csv b/Moloco/5. All.csv index 37cbc529..ecd0721f 100644 --- a/Moloco/5. All.csv +++ b/Moloco/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest String Chain,100.0,0.6201747823811324,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Design a Stack With Increment Operation,92.6,0.8013068356286052,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -HARD,Trapping Rain Water,92.6,0.6510865148781917,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,82.2,0.5214228658199016,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Single Element in a Sorted Array,82.2,0.5920752928191202,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,82.2,0.5674974850508926,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Number of Islands,82.2,0.623246254585838,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest String Chain,100.0,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Design a Stack With Increment Operation,92.6,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +HARD,Trapping Rain Water,92.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Meeting Rooms II,82.2,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Single Element in a Sorted Array,82.2,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,82.2,56.7,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Number of Islands,82.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/MongoDB/1. Thirty Days.csv b/MongoDB/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/MongoDB/1. Thirty Days.csv +++ b/MongoDB/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/MongoDB/2. Three Months.csv b/MongoDB/2. Three Months.csv index e92d585e..2dd0ebf7 100644 --- a/MongoDB/2. Three Months.csv +++ b/MongoDB/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.48273866053327213,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Intersection of Two Arrays,100.0,0.7647441227907497,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Web Crawler Multithreaded,89.5,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Web Crawler Multithreaded,89.5,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" diff --git a/MongoDB/3. Six Months.csv b/MongoDB/3. Six Months.csv index d10a0c6a..5b7a80f0 100644 --- a/MongoDB/3. Six Months.csv +++ b/MongoDB/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.48273866053327213,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Intersection of Two Arrays,100.0,0.7647441227907497,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Stock Price Fluctuation ,82.6,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Web Crawler Multithreaded,82.6,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Intersection of Two Arrays,100.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Stock Price Fluctuation ,82.6,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +MEDIUM,Web Crawler Multithreaded,82.6,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" diff --git a/MongoDB/4. More Than Six Months.csv b/MongoDB/4. More Than Six Months.csv index 038d8a2c..da4d1f93 100644 --- a/MongoDB/4. More Than Six Months.csv +++ b/MongoDB/4. More Than Six Months.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Interval,100.0,0.43473658381036256,https://leetcode.com/problems/insert-interval,Array -EASY,Merge Two Binary Trees,100.0,0.7869826404729717,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,LRU Cache,91.9,0.4521478518514751,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Web Crawler Multithreaded,91.9,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -HARD,Merge k Sorted Lists,91.9,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Text Justification,91.9,0.4815007265841737,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Valid Sudoku,80.6,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Word Break,80.6,0.48273866053327213,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Search in Rotated Sorted Array,80.6,0.4283724003980969,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Stock Price Fluctuation ,80.6,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Design Hit Counter,80.6,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Sliding Window Maximum,80.6,0.47604168114275003,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Interval,100.0,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Merge Two Binary Trees,100.0,78.7,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,LRU Cache,91.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Web Crawler Multithreaded,91.9,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +HARD,Merge k Sorted Lists,91.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Text Justification,91.9,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Valid Sudoku,80.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Word Break,80.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Search in Rotated Sorted Array,80.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Stock Price Fluctuation ,80.6,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +MEDIUM,Design Hit Counter,80.6,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Sliding Window Maximum,80.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/MongoDB/5. All.csv b/MongoDB/5. All.csv index a9c3c83a..5a2865af 100644 --- a/MongoDB/5. All.csv +++ b/MongoDB/5. All.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.48273866053327213,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Web Crawler Multithreaded,95.2,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -EASY,Intersection of Two Arrays,95.2,0.7647441227907497,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Insert Interval,89.3,0.43473658381036256,https://leetcode.com/problems/insert-interval,Array -EASY,Merge Two Binary Trees,89.3,0.7869826404729717,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Stock Price Fluctuation ,89.3,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,Text Justification,89.3,0.4815007265841737,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,LRU Cache,81.7,0.4521478518514751,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Merge k Sorted Lists,81.7,0.5677423817534303,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Valid Sudoku,71.1,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Search in Rotated Sorted Array,71.1,0.4283724003980969,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Design Hit Counter,71.1,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Sliding Window Maximum,71.1,0.47604168114275003,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Lowest Common Ancestor of a Binary Tree,71.1,0.6675504432437741,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Web Crawler Multithreaded,95.2,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +EASY,Intersection of Two Arrays,95.2,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Insert Interval,89.3,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Merge Two Binary Trees,89.3,78.7,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Stock Price Fluctuation ,89.3,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +HARD,Text Justification,89.3,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,LRU Cache,81.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Merge k Sorted Lists,81.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Valid Sudoku,71.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Search in Rotated Sorted Array,71.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Design Hit Counter,71.1,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Sliding Window Maximum,71.1,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Lowest Common Ancestor of a Binary Tree,71.1,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/Morgan Stanley/1. Thirty Days.csv b/Morgan Stanley/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Morgan Stanley/1. Thirty Days.csv +++ b/Morgan Stanley/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Morgan Stanley/2. Three Months.csv b/Morgan Stanley/2. Three Months.csv index 16fb659b..6f92a667 100644 --- a/Morgan Stanley/2. Three Months.csv +++ b/Morgan Stanley/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Make K-Subarray Sums Equal,100.0,0.3661727523960722,https://leetcode.com/problems/make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" -MEDIUM,Minimum Operations to Reduce X to Zero,100.0,0.40063692467140904,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Make K-Subarray Sums Equal,100.0,36.6,https://leetcode.com/problems/make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" +MEDIUM,Minimum Operations to Reduce X to Zero,100.0,40.1,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" diff --git a/Morgan Stanley/3. Six Months.csv b/Morgan Stanley/3. Six Months.csv index c9a1bad6..04655a22 100644 --- a/Morgan Stanley/3. Six Months.csv +++ b/Morgan Stanley/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Stamping The Sequence,100.0,0.6186645778728447,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" -MEDIUM,Group Anagrams,100.0,0.7092883685173318,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,3Sum,100.0,0.3707096729545715,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Make K-Subarray Sums Equal,100.0,0.3661727523960722,https://leetcode.com/problems/make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" -MEDIUM,Minimum Operations to Reduce X to Zero,100.0,0.40063692467140904,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Stamping The Sequence,100.0,61.9,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Make K-Subarray Sums Equal,100.0,36.6,https://leetcode.com/problems/make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" +MEDIUM,Minimum Operations to Reduce X to Zero,100.0,40.1,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" diff --git a/Morgan Stanley/4. More Than Six Months.csv b/Morgan Stanley/4. More Than Six Months.csv index 16cc7bb1..19d20ef1 100644 --- a/Morgan Stanley/4. More Than Six Months.csv +++ b/Morgan Stanley/4. More Than Six Months.csv @@ -1,37 +1,37 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Count Subarrays With Fixed Bounds,74.6,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Merge Intervals,74.6,0.493952626052891,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,69.4,0.5577699298053613,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,First Missing Positive,69.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Minimum Number of Refueling Stops,62.8,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Kth Largest Element in an Array,62.8,0.6797704154096826,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Find The Original Array of Prefix Xor,62.8,0.8810500495257456,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -EASY,Minimum Cost to Move Chips to The Same Position,62.8,0.7235395523557598,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,62.8,0.36936157039565953,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Copy List with Random Pointer,62.8,0.6053671430291659,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,LRU Cache,62.8,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Steps to Make Array Non-decreasing,53.5,0.23152295390160016,https://leetcode.com/problems/steps-to-make-array-non-decreasing,"Array, Linked List, Stack, Monotonic Stack" -MEDIUM,Best Team With No Conflicts,53.5,0.5042606461247886,https://leetcode.com/problems/best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" -EASY,Valid Parentheses,53.5,0.42322845782428986,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,53.5,0.5644514426772719,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Contiguous Array,53.5,0.49371586629309794,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" -MEDIUM,Letter Combinations of a Phone Number,53.5,0.6385756795942178,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Meeting Rooms II,53.5,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Jump Game,53.5,0.39479219460477843,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Next Greater Element I,53.5,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Count Binary Substrings,53.5,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Rotate List,53.5,0.3994484650742562,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,The Employee That Worked on the Longest Task,53.5,0.5059108514906449,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -EASY,Find Subarrays With Equal Sum,53.5,0.6625844195401696,https://leetcode.com/problems/find-subarrays-with-equal-sum,"Array, Hash Table" -EASY,Reverse String,53.5,0.7976438069258097,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Decode Ways,53.5,0.36530968966816624,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Find the Longest Valid Obstacle Course at Each Position,53.5,0.6252322177156585,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position,"Array, Binary Search, Binary Indexed Tree" -MEDIUM,Minimum Number of Lines to Cover Points,53.5,0.42784942488672006,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" -HARD,Count of Range Sum,53.5,0.37051355107428807,https://leetcode.com/problems/count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Subarray Sum Equals K,53.5,0.454762311860598,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Count of Integers,53.5,0.3705763284916699,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -MEDIUM,Reverse Words in a String,53.5,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,House Robber,53.5,0.5230497238120853,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Subtree of Another Tree,53.5,0.49984880500038437,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -MEDIUM,Sort Colors,53.5,0.6758311358294806,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Count Subarrays With Fixed Bounds,74.6,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +MEDIUM,Merge Intervals,74.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,69.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,First Missing Positive,69.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Minimum Number of Refueling Stops,62.8,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,Kth Largest Element in an Array,62.8,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Find The Original Array of Prefix Xor,62.8,88.1,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +EASY,Minimum Cost to Move Chips to The Same Position,62.8,72.4,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,62.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Copy List with Random Pointer,62.8,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,LRU Cache,62.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Steps to Make Array Non-decreasing,53.5,23.2,https://leetcode.com/problems/steps-to-make-array-non-decreasing,"Array, Linked List, Stack, Monotonic Stack" +MEDIUM,Best Team With No Conflicts,53.5,50.4,https://leetcode.com/problems/best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" +EASY,Valid Parentheses,53.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Min Stack,53.5,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Contiguous Array,53.5,49.4,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" +MEDIUM,Letter Combinations of a Phone Number,53.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Meeting Rooms II,53.5,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Jump Game,53.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Next Greater Element I,53.5,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +EASY,Count Binary Substrings,53.5,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Rotate List,53.5,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +EASY,The Employee That Worked on the Longest Task,53.5,50.6,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array +EASY,Find Subarrays With Equal Sum,53.5,66.3,https://leetcode.com/problems/find-subarrays-with-equal-sum,"Array, Hash Table" +EASY,Reverse String,53.5,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Decode Ways,53.5,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Find the Longest Valid Obstacle Course at Each Position,53.5,62.5,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position,"Array, Binary Search, Binary Indexed Tree" +MEDIUM,Minimum Number of Lines to Cover Points,53.5,42.8,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" +HARD,Count of Range Sum,53.5,37.1,https://leetcode.com/problems/count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +MEDIUM,Subarray Sum Equals K,53.5,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,Count of Integers,53.5,37.1,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" +MEDIUM,Reverse Words in a String,53.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,House Robber,53.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Subtree of Another Tree,53.5,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +MEDIUM,Sort Colors,53.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/Morgan Stanley/5. All.csv b/Morgan Stanley/5. All.csv index 0d817316..4958ecf4 100644 --- a/Morgan Stanley/5. All.csv +++ b/Morgan Stanley/5. All.csv @@ -1,52 +1,52 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525959754111676,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Minimum Cost to Move Chips to The Same Position,89.7,0.7235395523557598,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" -MEDIUM,Find The Original Array of Prefix Xor,89.7,0.8810500495257456,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -MEDIUM,Best Team With No Conflicts,89.7,0.5042606461247886,https://leetcode.com/problems/best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" -EASY,Find Subarrays With Equal Sum,87.5,0.6625844195401696,https://leetcode.com/problems/find-subarrays-with-equal-sum,"Array, Hash Table" -MEDIUM,Minimum Number of Lines to Cover Points,87.5,0.42784942488672006,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" -EASY,The Employee That Worked on the Longest Task,87.5,0.5059108514906449,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -HARD,Find the Longest Valid Obstacle Course at Each Position,87.5,0.6252322177156585,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position,"Array, Binary Search, Binary Indexed Tree" -HARD,Count Subarrays With Fixed Bounds,75.5,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -EASY,Two Sum,71.2,0.5577699298053613,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,71.2,0.493952626052891,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,65.9,0.36936157039565953,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,First Missing Positive,65.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,59.2,0.6797704154096826,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,3Sum,59.2,0.3707096729545715,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,59.2,0.7092883685173318,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Make K-Subarray Sums Equal,59.2,0.3661727523960722,https://leetcode.com/problems/make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" -MEDIUM,Contiguous Array,59.2,0.49371586629309794,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" -HARD,Minimum Number of Refueling Stops,59.2,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,LRU Cache,59.2,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Copy List with Random Pointer,59.2,0.6053671430291659,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Reverse String,49.7,0.7976438069258097,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Maximum Subarray,49.7,0.5209980940492812,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,49.7,0.6035559664677481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Stamping The Sequence,49.7,0.6186645778728447,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" -MEDIUM,Generate Parentheses,49.7,0.7713290410170575,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Kth Missing Positive Number,49.7,0.6228373866165937,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Coin Change II,49.7,0.622854660501933,https://leetcode.com/problems/coin-change-ii,"Array, Dynamic Programming" -MEDIUM,Min Stack,49.7,0.5644514426772719,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Palindrome Linked List,49.7,0.5585942645417848,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Valid Parentheses,49.7,0.42322842865981,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Letter Combinations of a Phone Number,49.7,0.6385756795942178,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Word Search,49.7,0.4526701252584612,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Minimum Operations to Reduce X to Zero,49.7,0.40063692467140904,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Number of Islands,49.7,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Subarrays with K Different Integers,49.7,0.658657617557622,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -MEDIUM,Jump Game,49.7,0.3947922849262536,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Steps to Make Array Non-decreasing,49.7,0.23152295390160016,https://leetcode.com/problems/steps-to-make-array-non-decreasing,"Array, Linked List, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,49.7,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Count of Range Sum,49.7,0.37051355107428807,https://leetcode.com/problems/count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Rotate List,49.7,0.3994484650742562,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Sort Colors,49.7,0.6758311358294806,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Next Greater Element I,49.7,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -HARD,Count of Integers,49.7,0.3705763284916699,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -MEDIUM,Decode Ways,49.7,0.36530968966816624,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,49.7,0.45476244915884195,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Count Binary Substrings,49.7,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -EASY,Subtree of Another Tree,49.7,0.49984880500038437,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -MEDIUM,Reverse Words in a String,49.7,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,House Robber,49.7,0.5230497238120853,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,49.7,0.35846111810293435,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Minimum Cost to Move Chips to The Same Position,89.7,72.4,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" +MEDIUM,Find The Original Array of Prefix Xor,89.7,88.1,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +MEDIUM,Best Team With No Conflicts,89.7,50.4,https://leetcode.com/problems/best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" +EASY,Find Subarrays With Equal Sum,87.5,66.3,https://leetcode.com/problems/find-subarrays-with-equal-sum,"Array, Hash Table" +MEDIUM,Minimum Number of Lines to Cover Points,87.5,42.8,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" +EASY,The Employee That Worked on the Longest Task,87.5,50.6,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array +HARD,Find the Longest Valid Obstacle Course at Each Position,87.5,62.5,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position,"Array, Binary Search, Binary Indexed Tree" +HARD,Count Subarrays With Fixed Bounds,75.5,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +EASY,Two Sum,71.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,71.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,65.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,First Missing Positive,65.9,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,59.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,3Sum,59.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Group Anagrams,59.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Make K-Subarray Sums Equal,59.2,36.6,https://leetcode.com/problems/make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" +MEDIUM,Contiguous Array,59.2,49.4,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" +HARD,Minimum Number of Refueling Stops,59.2,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,LRU Cache,59.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Copy List with Random Pointer,59.2,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +EASY,Reverse String,49.7,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Maximum Subarray,49.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,49.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +HARD,Stamping The Sequence,49.7,61.9,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" +MEDIUM,Generate Parentheses,49.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Kth Missing Positive Number,49.7,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +MEDIUM,Coin Change II,49.7,62.3,https://leetcode.com/problems/coin-change-ii,"Array, Dynamic Programming" +MEDIUM,Min Stack,49.7,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Palindrome Linked List,49.7,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Valid Parentheses,49.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Letter Combinations of a Phone Number,49.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Word Search,49.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Minimum Operations to Reduce X to Zero,49.7,40.1,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Number of Islands,49.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Subarrays with K Different Integers,49.7,65.9,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" +MEDIUM,Jump Game,49.7,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Steps to Make Array Non-decreasing,49.7,23.2,https://leetcode.com/problems/steps-to-make-array-non-decreasing,"Array, Linked List, Stack, Monotonic Stack" +MEDIUM,Meeting Rooms II,49.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Count of Range Sum,49.7,37.1,https://leetcode.com/problems/count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +MEDIUM,Rotate List,49.7,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Sort Colors,49.7,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Next Greater Element I,49.7,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +HARD,Count of Integers,49.7,37.1,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" +MEDIUM,Decode Ways,49.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Subarray Sum Equals K,49.7,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Count Binary Substrings,49.7,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +EASY,Subtree of Another Tree,49.7,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +MEDIUM,Reverse Words in a String,49.7,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,House Robber,49.7,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,49.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/Mountblue/1. Thirty Days.csv b/Mountblue/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Mountblue/1. Thirty Days.csv +++ b/Mountblue/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mountblue/2. Three Months.csv b/Mountblue/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Mountblue/2. Three Months.csv +++ b/Mountblue/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mountblue/3. Six Months.csv b/Mountblue/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Mountblue/3. Six Months.csv +++ b/Mountblue/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Mountblue/4. More Than Six Months.csv b/Mountblue/4. More Than Six Months.csv index f0248c50..c9de127c 100644 --- a/Mountblue/4. More Than Six Months.csv +++ b/Mountblue/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115584767364892,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Score of Parentheses,93.2,0.6371775104406139,https://leetcode.com/problems/score-of-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Score of Parentheses,93.2,63.7,https://leetcode.com/problems/score-of-parentheses,"String, Stack" diff --git a/Mountblue/5. All.csv b/Mountblue/5. All.csv index 14dca7ca..39d7f8f8 100644 --- a/Mountblue/5. All.csv +++ b/Mountblue/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115584767364892,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Score of Parentheses,93.1,0.6371775104406139,https://leetcode.com/problems/score-of-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Score of Parentheses,93.1,63.7,https://leetcode.com/problems/score-of-parentheses,"String, Stack" diff --git a/Moveworks/1. Thirty Days.csv b/Moveworks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Moveworks/1. Thirty Days.csv +++ b/Moveworks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Moveworks/2. Three Months.csv b/Moveworks/2. Three Months.csv index 69f0ea61..7b6d678f 100644 --- a/Moveworks/2. Three Months.csv +++ b/Moveworks/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Uncommon Substring in an Array,100.0,0.4821341799216042,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Synonymous Sentences,100.0,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shortest Uncommon Substring in an Array,100.0,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Synonymous Sentences,100.0,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" diff --git a/Moveworks/3. Six Months.csv b/Moveworks/3. Six Months.csv index e7ac2b83..89b8d15a 100644 --- a/Moveworks/3. Six Months.csv +++ b/Moveworks/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Uncommon Substring in an Array,100.0,0.4821341799216042,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Synonymous Sentences,93.4,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Merge Intervals,84.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shortest Uncommon Substring in an Array,100.0,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Synonymous Sentences,93.4,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +MEDIUM,Merge Intervals,84.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Moveworks/4. More Than Six Months.csv b/Moveworks/4. More Than Six Months.csv index 8f1263ce..68be9d88 100644 --- a/Moveworks/4. More Than Six Months.csv +++ b/Moveworks/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815035316083349,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Synonymous Sentences,87.9,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -HARD,Word Break II,84.8,0.5364545782263879,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Shortest Uncommon Substring in an Array,70.2,0.4821341799216042,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Maximum Number of Removable Characters,53.3,0.45759683183618277,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Synonymous Sentences,87.9,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +HARD,Word Break II,84.8,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Shortest Uncommon Substring in an Array,70.2,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Maximum Number of Removable Characters,53.3,45.8,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" diff --git a/Moveworks/5. All.csv b/Moveworks/5. All.csv index 646c868b..b5b4a151 100644 --- a/Moveworks/5. All.csv +++ b/Moveworks/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815035316083349,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,92.7,0.4821341799216042,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Synonymous Sentences,91.5,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -HARD,Word Break II,86.0,0.5364545782263879,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Maximum Number of Removable Characters,52.0,0.45759683183618277,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" -MEDIUM,Merge Intervals,52.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Shortest Uncommon Substring in an Array,92.7,48.2,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +MEDIUM,Synonymous Sentences,91.5,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +HARD,Word Break II,86.0,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Maximum Number of Removable Characters,52.0,45.8,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +MEDIUM,Merge Intervals,52.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Myntra/1. Thirty Days.csv b/Myntra/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Myntra/1. Thirty Days.csv +++ b/Myntra/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Myntra/2. Three Months.csv b/Myntra/2. Three Months.csv index c1e9166e..ac83ce67 100644 --- a/Myntra/2. Three Months.csv +++ b/Myntra/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Deepest Leaves Sum,100.0,0.8634979671040474,https://leetcode.com/problems/deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Container With Most Water,100.0,0.5778290777243622,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Deepest Leaves Sum,100.0,86.3,https://leetcode.com/problems/deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Myntra/3. Six Months.csv b/Myntra/3. Six Months.csv index 4e8dc000..9c4ce077 100644 --- a/Myntra/3. Six Months.csv +++ b/Myntra/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Equal Array Elements II,100.0,0.6095862132467602,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -MEDIUM,Rotting Oranges,100.0,0.5661860286407837,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Deepest Leaves Sum,100.0,0.8634979671040474,https://leetcode.com/problems/deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Container With Most Water,100.0,0.5778290777243622,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Moves to Equal Array Elements II,100.0,61.0,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Deepest Leaves Sum,100.0,86.3,https://leetcode.com/problems/deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Myntra/4. More Than Six Months.csv b/Myntra/4. More Than Six Months.csv index f4645379..030e474f 100644 --- a/Myntra/4. More Than Six Months.csv +++ b/Myntra/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.4550051349550971,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Trapping Rain Water,91.5,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Largest Rectangle in Histogram,91.5,0.4737754987945757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,LRU Cache,91.5,0.45214824069755444,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Largest Number,91.5,0.41280498079367123,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Repeated Substring Pattern,91.5,0.46889762560752873,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -MEDIUM,3Sum,91.5,0.37071055104225953,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Flatten Binary Tree to Linked List,79.5,0.6851019754160277,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,79.5,0.6675507493321811,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Wiggle Sort,79.5,0.6822006472491909,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" -HARD,First Missing Positive,79.5,0.4108465120721653,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Maximal Square,79.5,0.48761223109412016,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Best Time to Buy and Sell Stock,79.5,0.5525965062043136,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Time to Collect All Apples in a Tree,79.5,0.6297810592427932,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Earnings From Taxi,79.5,0.4478158965049748,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Group Anagrams,79.5,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,79.5,0.557770083053179,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Trapping Rain Water,91.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Largest Rectangle in Histogram,91.5,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,LRU Cache,91.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Largest Number,91.5,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,Repeated Substring Pattern,91.5,46.9,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" +MEDIUM,3Sum,91.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Flatten Binary Tree to Linked List,79.5,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Lowest Common Ancestor of a Binary Tree,79.5,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Wiggle Sort,79.5,68.2,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" +HARD,First Missing Positive,79.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Maximal Square,79.5,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +EASY,Best Time to Buy and Sell Stock,79.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Time to Collect All Apples in a Tree,79.5,63.0,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Maximum Earnings From Taxi,79.5,44.8,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Group Anagrams,79.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Two Sum,79.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Myntra/5. All.csv b/Myntra/5. All.csv index 439cb7aa..4a6eb37f 100644 --- a/Myntra/5. All.csv +++ b/Myntra/5. All.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Earnings From Taxi,100.0,0.4478158965049748,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Asteroid Collision,76.1,0.4550051349550971,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Trapping Rain Water,69.3,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,69.3,0.5778290777243622,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotting Oranges,69.3,0.5661860286407837,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,3Sum,69.3,0.37071055104225953,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,69.3,0.4108465120721653,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Largest Rectangle in Histogram,69.3,0.4737757052465067,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Deepest Leaves Sum,69.3,0.8634979671040474,https://leetcode.com/problems/deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Repeated Substring Pattern,69.3,0.46889762560752873,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -MEDIUM,Largest Number,69.3,0.41280498079367123,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,LRU Cache,69.3,0.45214835679238957,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Lowest Common Ancestor of a Binary Tree,59.7,0.6675507493321811,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Group Anagrams,59.7,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Time to Collect All Apples in a Tree,59.7,0.6297810592427932,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Maximal Square,59.7,0.48761223109412016,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Wiggle Sort,59.7,0.6822006472491909,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" -MEDIUM,Target Sum,59.7,0.5076670630713648,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Minimum Moves to Equal Array Elements II,59.7,0.6095862132467602,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -EASY,Two Sum,59.7,0.557770083053179,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Flatten Binary Tree to Linked List,59.7,0.6851019754160277,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,59.7,0.5525965062043136,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Earnings From Taxi,100.0,44.8,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Asteroid Collision,76.1,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Trapping Rain Water,69.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Container With Most Water,69.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Rotting Oranges,69.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,3Sum,69.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,First Missing Positive,69.3,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Largest Rectangle in Histogram,69.3,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Deepest Leaves Sum,69.3,86.3,https://leetcode.com/problems/deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Repeated Substring Pattern,69.3,46.9,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" +MEDIUM,Largest Number,69.3,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,LRU Cache,69.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Lowest Common Ancestor of a Binary Tree,59.7,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Group Anagrams,59.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Minimum Time to Collect All Apples in a Tree,59.7,63.0,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Maximal Square,59.7,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Wiggle Sort,59.7,68.2,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" +MEDIUM,Target Sum,59.7,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +MEDIUM,Minimum Moves to Equal Array Elements II,59.7,61.0,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +EASY,Two Sum,59.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Flatten Binary Tree to Linked List,59.7,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +EASY,Best Time to Buy and Sell Stock,59.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/NCR/1. Thirty Days.csv b/NCR/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/NCR/1. Thirty Days.csv +++ b/NCR/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NCR/2. Three Months.csv b/NCR/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/NCR/2. Three Months.csv +++ b/NCR/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NCR/3. Six Months.csv b/NCR/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/NCR/3. Six Months.csv +++ b/NCR/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NCR/4. More Than Six Months.csv b/NCR/4. More Than Six Months.csv index 9e060678..ba22401e 100644 --- a/NCR/4. More Than Six Months.csv +++ b/NCR/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of People Aware of a Secret,100.0,0.46368623597805614,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of People Aware of a Secret,100.0,46.4,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" diff --git a/NCR/5. All.csv b/NCR/5. All.csv index 680a6248..d9d0c150 100644 --- a/NCR/5. All.csv +++ b/NCR/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of People Aware of a Secret,100.0,0.46368623597805614,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,89.6,0.36936181574445504,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of People Aware of a Secret,100.0,46.4,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" +MEDIUM,Longest Substring Without Repeating Characters,89.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Nagarro/1. Thirty Days.csv b/Nagarro/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nagarro/1. Thirty Days.csv +++ b/Nagarro/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nagarro/2. Three Months.csv b/Nagarro/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Nagarro/2. Three Months.csv +++ b/Nagarro/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nagarro/3. Six Months.csv b/Nagarro/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Nagarro/3. Six Months.csv +++ b/Nagarro/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nagarro/4. More Than Six Months.csv b/Nagarro/4. More Than Six Months.csv index b9e3accd..92625be2 100644 --- a/Nagarro/4. More Than Six Months.csv +++ b/Nagarro/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.369361622666222,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Minimum Window Substring,92.3,0.45350679166262914,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,81.6,0.4232289471051158,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Subarray Sum Equals K,81.6,0.4547631572254478,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Count Number of Ways to Place Houses,81.6,0.4282920556679213,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming -EASY,Contains Duplicate,81.6,0.6323640633550431,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Minimum Window Substring,92.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,81.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Subarray Sum Equals K,81.6,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Count Number of Ways to Place Houses,81.6,42.8,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming +EASY,Contains Duplicate,81.6,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" diff --git a/Nagarro/5. All.csv b/Nagarro/5. All.csv index 9f3659f5..46cbdf00 100644 --- a/Nagarro/5. All.csv +++ b/Nagarro/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Number of Ways to Place Houses,100.0,0.4282920556679213,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming -MEDIUM,Longest Substring Without Repeating Characters,79.4,0.369361622666222,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Minimum Window Substring,72.9,0.45350679166262914,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Two Sum,63.8,0.5577704460383334,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,63.8,0.4232289471051158,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Contains Duplicate,63.8,0.6323639865751375,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Subarray Sum Equals K,63.8,0.4547631572254478,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Valid Anagram,63.8,0.6666102516536134,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Remove Duplicates from Sorted Array,63.8,0.6035569868747543,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Number of Ways to Place Houses,100.0,42.8,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming +MEDIUM,Longest Substring Without Repeating Characters,79.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Minimum Window Substring,72.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Two Sum,63.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,63.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Contains Duplicate,63.8,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Subarray Sum Equals K,63.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Valid Anagram,63.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Remove Duplicates from Sorted Array,63.8,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" diff --git a/National Instruments/1. Thirty Days.csv b/National Instruments/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/National Instruments/1. Thirty Days.csv +++ b/National Instruments/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/National Instruments/2. Three Months.csv b/National Instruments/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/National Instruments/2. Three Months.csv +++ b/National Instruments/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/National Instruments/3. Six Months.csv b/National Instruments/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/National Instruments/3. Six Months.csv +++ b/National Instruments/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/National Instruments/4. More Than Six Months.csv b/National Instruments/4. More Than Six Months.csv index bade2ad7..643dffb7 100644 --- a/National Instruments/4. More Than Six Months.csv +++ b/National Instruments/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Champagne Tower,100.0,0.5827900024732158,https://leetcode.com/problems/champagne-tower,Dynamic Programming -HARD,Trapping Rain Water,88.0,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Snakes and Ladders,78.5,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Decoded String at Index,78.5,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Champagne Tower,100.0,58.3,https://leetcode.com/problems/champagne-tower,Dynamic Programming +HARD,Trapping Rain Water,88.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Snakes and Ladders,78.5,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Decoded String at Index,78.5,36.6,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" diff --git a/National Instruments/5. All.csv b/National Instruments/5. All.csv index 5d9e278d..d3127ecd 100644 --- a/National Instruments/5. All.csv +++ b/National Instruments/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decoded String at Index,100.0,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" -MEDIUM,Champagne Tower,85.3,0.5827900024732158,https://leetcode.com/problems/champagne-tower,Dynamic Programming -HARD,Trapping Rain Water,74.6,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Snakes and Ladders,66.0,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decoded String at Index,100.0,36.6,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" +MEDIUM,Champagne Tower,85.3,58.3,https://leetcode.com/problems/champagne-tower,Dynamic Programming +HARD,Trapping Rain Water,74.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Snakes and Ladders,66.0,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" diff --git a/National Payments Corporation of India/1. Thirty Days.csv b/National Payments Corporation of India/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/National Payments Corporation of India/1. Thirty Days.csv +++ b/National Payments Corporation of India/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/National Payments Corporation of India/2. Three Months.csv b/National Payments Corporation of India/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/National Payments Corporation of India/2. Three Months.csv +++ b/National Payments Corporation of India/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/National Payments Corporation of India/3. Six Months.csv b/National Payments Corporation of India/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/National Payments Corporation of India/3. Six Months.csv +++ b/National Payments Corporation of India/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/National Payments Corporation of India/4. More Than Six Months.csv b/National Payments Corporation of India/4. More Than Six Months.csv index 20a58957..03d6d7a7 100644 --- a/National Payments Corporation of India/4. More Than Six Months.csv +++ b/National Payments Corporation of India/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Special Array II,100.0,0.4569399542424335,https://leetcode.com/problems/special-array-ii,"Array, Binary Search, Prefix Sum" -EASY,Special Array I,100.0,0.8175404452013137,https://leetcode.com/problems/special-array-i,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Special Array II,100.0,45.7,https://leetcode.com/problems/special-array-ii,"Array, Binary Search, Prefix Sum" +EASY,Special Array I,100.0,81.8,https://leetcode.com/problems/special-array-i,Array diff --git a/National Payments Corporation of India/5. All.csv b/National Payments Corporation of India/5. All.csv index 20a58957..03d6d7a7 100644 --- a/National Payments Corporation of India/5. All.csv +++ b/National Payments Corporation of India/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Special Array II,100.0,0.4569399542424335,https://leetcode.com/problems/special-array-ii,"Array, Binary Search, Prefix Sum" -EASY,Special Array I,100.0,0.8175404452013137,https://leetcode.com/problems/special-array-i,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Special Array II,100.0,45.7,https://leetcode.com/problems/special-array-ii,"Array, Binary Search, Prefix Sum" +EASY,Special Array I,100.0,81.8,https://leetcode.com/problems/special-array-i,Array diff --git a/Navan/1. Thirty Days.csv b/Navan/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Navan/1. Thirty Days.csv +++ b/Navan/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Navan/2. Three Months.csv b/Navan/2. Three Months.csv index 02bb919f..6b2c7af4 100644 --- a/Navan/2. Three Months.csv +++ b/Navan/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Ladder,100.0,0.42819253822744924,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Navan/3. Six Months.csv b/Navan/3. Six Months.csv index 02bb919f..6b2c7af4 100644 --- a/Navan/3. Six Months.csv +++ b/Navan/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Ladder,100.0,0.42819253822744924,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Navan/4. More Than Six Months.csv b/Navan/4. More Than Six Months.csv index 247c0a9e..de8978f1 100644 --- a/Navan/4. More Than Six Months.csv +++ b/Navan/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.651086853842941,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,100.0,0.45220012346604876,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Paint House,100.0,0.6373217658070741,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Paint House,100.0,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" diff --git a/Navan/5. All.csv b/Navan/5. All.csv index 69972ac0..29abd5d6 100644 --- a/Navan/5. All.csv +++ b/Navan/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45220012346604876,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Trapping Rain Water,89.4,0.651086853842941,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Word Ladder,89.4,0.42819253822744924,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Paint House,89.4,0.6373217658070741,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Trapping Rain Water,89.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Word Ladder,89.4,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Paint House,89.4,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" diff --git a/Navi/1. Thirty Days.csv b/Navi/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Navi/1. Thirty Days.csv +++ b/Navi/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Navi/2. Three Months.csv b/Navi/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Navi/2. Three Months.csv +++ b/Navi/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Navi/3. Six Months.csv b/Navi/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Navi/3. Six Months.csv +++ b/Navi/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Navi/4. More Than Six Months.csv b/Navi/4. More Than Six Months.csv index be0ca328..6011fe71 100644 --- a/Navi/4. More Than Six Months.csv +++ b/Navi/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Days to Make m Bouquets,100.0,0.554659285502073,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,83.2,0.42837405591160826,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Minimize the Maximum Difference of Pairs,83.2,0.508506695457402,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Days to Make m Bouquets,100.0,55.5,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" +MEDIUM,Search in Rotated Sorted Array,83.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Minimize the Maximum Difference of Pairs,83.2,50.9,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" diff --git a/Navi/5. All.csv b/Navi/5. All.csv index fd7d4add..14fbe355 100644 --- a/Navi/5. All.csv +++ b/Navi/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimize the Maximum Difference of Pairs,100.0,0.508506695457402,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" -MEDIUM,Minimum Number of Days to Make m Bouquets,80.7,0.554659285502073,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,66.2,0.42837405591160826,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Trapping Rain Water,66.2,0.6510221718205077,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimize the Maximum Difference of Pairs,100.0,50.9,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" +MEDIUM,Minimum Number of Days to Make m Bouquets,80.7,55.5,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" +MEDIUM,Search in Rotated Sorted Array,66.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Trapping Rain Water,66.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/NetApp/1. Thirty Days.csv b/NetApp/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/NetApp/1. Thirty Days.csv +++ b/NetApp/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NetApp/2. Three Months.csv b/NetApp/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/NetApp/2. Three Months.csv +++ b/NetApp/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NetApp/3. Six Months.csv b/NetApp/3. Six Months.csv index 6755de7f..f16ed84d 100644 --- a/NetApp/3. Six Months.csv +++ b/NetApp/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6280402079242245,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Move Zeroes,100.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" diff --git a/NetApp/4. More Than Six Months.csv b/NetApp/4. More Than Six Months.csv index 05d4ee28..1c3ccc81 100644 --- a/NetApp/4. More Than Six Months.csv +++ b/NetApp/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Reverse Linked List,88.0,0.7920663222242535,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Basic Calculator II,88.0,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find First and Last Position of Element in Sorted Array,88.0,0.46828866310912803,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Path Sum III,88.0,0.46091395437540394,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -HARD,Alien Dictionary,88.0,0.3667369950676969,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Reverse Linked List,88.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Basic Calculator II,88.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Find First and Last Position of Element in Sorted Array,88.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Path Sum III,88.0,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +HARD,Alien Dictionary,88.0,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/NetApp/5. All.csv b/NetApp/5. All.csv index b3f0ada3..55e5957e 100644 --- a/NetApp/5. All.csv +++ b/NetApp/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.46828866310912803,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Move Zeroes,100.0,0.6280402079242245,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Reverse Linked List,87.3,0.7920663222242535,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Basic Calculator II,87.3,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Alien Dictionary,87.3,0.3667369950676969,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Path Sum III,87.3,0.46091395437540394,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Reconstruct Original Digits from English,87.3,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Group Anagrams,87.3,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Merge k Sorted Lists,87.3,0.5677428134833566,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Move Zeroes,100.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Reverse Linked List,87.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Basic Calculator II,87.3,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Alien Dictionary,87.3,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Path Sum III,87.3,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Reconstruct Original Digits from English,87.3,51.6,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +MEDIUM,Group Anagrams,87.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Merge k Sorted Lists,87.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" diff --git a/NetEase/1. Thirty Days.csv b/NetEase/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/NetEase/1. Thirty Days.csv +++ b/NetEase/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NetEase/2. Three Months.csv b/NetEase/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/NetEase/2. Three Months.csv +++ b/NetEase/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NetEase/3. Six Months.csv b/NetEase/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/NetEase/3. Six Months.csv +++ b/NetEase/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NetEase/4. More Than Six Months.csv b/NetEase/4. More Than Six Months.csv index 43690592..4bb08244 100644 --- a/NetEase/4. More Than Six Months.csv +++ b/NetEase/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strange Printer,100.0,0.6077966814694875,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -MEDIUM,Most Profit Assigning Work,90.8,0.5593838531254982,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strange Printer,100.0,60.8,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" +MEDIUM,Most Profit Assigning Work,90.8,55.9,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" diff --git a/NetEase/5. All.csv b/NetEase/5. All.csv index 66de72a3..63658e0a 100644 --- a/NetEase/5. All.csv +++ b/NetEase/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strange Printer,100.0,0.6077966814694875,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -MEDIUM,Most Profit Assigning Work,98.1,0.5593838531254982,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strange Printer,100.0,60.8,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" +MEDIUM,Most Profit Assigning Work,98.1,55.9,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" diff --git a/Netflix/1. Thirty Days.csv b/Netflix/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Netflix/1. Thirty Days.csv +++ b/Netflix/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Netflix/2. Three Months.csv b/Netflix/2. Three Months.csv index a169072e..3af3ab9a 100644 --- a/Netflix/2. Three Months.csv +++ b/Netflix/2. Three Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Logger Rate Limiter,100.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Cache With Time Limit,100.0,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit, -HARD,Contains Duplicate III,100.0,0.23633360996542796,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -MEDIUM,Koko Eating Bananas,89.2,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Contains Duplicate,89.2,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Contains Duplicate II,89.2,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Logger Rate Limiter,100.0,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Cache With Time Limit,100.0,75.8,https://leetcode.com/problems/cache-with-time-limit, +HARD,Contains Duplicate III,100.0,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +MEDIUM,Koko Eating Bananas,89.2,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Contains Duplicate,89.2,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Contains Duplicate II,89.2,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" diff --git a/Netflix/3. Six Months.csv b/Netflix/3. Six Months.csv index 20be11bf..300e6c93 100644 --- a/Netflix/3. Six Months.csv +++ b/Netflix/3. Six Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -EASY,Logger Rate Limiter,88.6,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Merge Intervals,79.6,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Cache With Time Limit,73.2,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit, -MEDIUM,Word Search,73.2,0.45266963526412307,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,73.2,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Koko Eating Bananas,73.2,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Contains Duplicate III,73.2,0.23633360996542796,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -MEDIUM,Meeting Rooms II,64.1,0.5214171545868618,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Word Break,64.1,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Network Delay Time,64.1,0.5744231558987412,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -EASY,Contains Duplicate,64.1,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Contains Duplicate II,64.1,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reconstruct Itinerary,100.0,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +EASY,Logger Rate Limiter,88.6,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Merge Intervals,79.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Cache With Time Limit,73.2,75.8,https://leetcode.com/problems/cache-with-time-limit, +MEDIUM,Word Search,73.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,73.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Koko Eating Bananas,73.2,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Contains Duplicate III,73.2,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +MEDIUM,Meeting Rooms II,64.1,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Word Break,64.1,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Network Delay Time,64.1,57.4,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +EASY,Contains Duplicate,64.1,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Contains Duplicate II,64.1,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" diff --git a/Netflix/4. More Than Six Months.csv b/Netflix/4. More Than Six Months.csv index 70b59e20..64788449 100644 --- a/Netflix/4. More Than Six Months.csv +++ b/Netflix/4. More Than Six Months.csv @@ -1,29 +1,29 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,First Missing Positive,92.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Meeting Rooms II,88.1,0.5214171545868618,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Random Pick with Weight,85.8,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Logger Rate Limiter,80.2,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Flatten Nested List Iterator,80.2,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Time Based Key-Value Store,76.7,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Summary Ranges,76.7,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Top K Frequent Elements,76.7,0.6456597249158955,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,LRU Cache,76.7,0.45214645870656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Insert Delete GetRandom O(1),61.3,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Best Time to Buy and Sell Stock,61.3,0.552596303671932,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Words,61.3,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Daily Temperatures,61.3,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Contains Duplicate II,52.3,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Implement Queue using Stacks,52.3,0.6806078349365677,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Merge Sorted Array,52.3,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Cache With Time Limit,52.3,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit, -EASY,To Be Or Not To Be,52.3,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be, -EASY,Valid Parentheses,52.3,0.42322837575683403,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search in Rotated Sorted Array,52.3,0.4283721466614929,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Minimum Remove to Make Valid Parentheses,52.3,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Course Schedule II,52.3,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Rotate Array,52.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Text Justification,52.3,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Spiral Matrix,52.3,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,52.3,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Number of Flowers in Full Bloom,52.3,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,First Missing Positive,92.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Meeting Rooms II,88.1,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Random Pick with Weight,85.8,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Logger Rate Limiter,80.2,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Flatten Nested List Iterator,80.2,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Time Based Key-Value Store,76.7,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Summary Ranges,76.7,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Top K Frequent Elements,76.7,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,LRU Cache,76.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Insert Delete GetRandom O(1),61.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Best Time to Buy and Sell Stock,61.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Top K Frequent Words,61.3,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Daily Temperatures,61.3,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Contains Duplicate II,52.3,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +EASY,Implement Queue using Stacks,52.3,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +EASY,Merge Sorted Array,52.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Cache With Time Limit,52.3,75.8,https://leetcode.com/problems/cache-with-time-limit, +EASY,To Be Or Not To Be,52.3,63.0,https://leetcode.com/problems/to-be-or-not-to-be, +EASY,Valid Parentheses,52.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Search in Rotated Sorted Array,52.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Minimum Remove to Make Valid Parentheses,52.3,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,Course Schedule II,52.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Rotate Array,52.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +HARD,Text Justification,52.3,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Spiral Matrix,52.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Rotate Image,52.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Number of Flowers in Full Bloom,52.3,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" diff --git a/Netflix/5. All.csv b/Netflix/5. All.csv index 80af71bf..7cb694e7 100644 --- a/Netflix/5. All.csv +++ b/Netflix/5. All.csv @@ -1,39 +1,39 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Logger Rate Limiter,89.4,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Meeting Rooms II,87.7,0.5214171545868618,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,First Missing Positive,87.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Reconstruct Itinerary,85.8,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Random Pick with Weight,81.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Time Based Key-Value Store,75.8,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Flatten Nested List Iterator,75.8,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,LRU Cache,72.4,0.45214645870656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Top K Frequent Elements,72.4,0.6456597249158955,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Summary Ranges,72.4,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Cache With Time Limit,68.4,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit, -EASY,Contains Duplicate II,63.5,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Longest Substring Without Repeating Characters,63.5,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Contains Duplicate III,63.5,0.23633424691353905,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -MEDIUM,Top K Frequent Words,57.2,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Contains Duplicate,57.2,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Koko Eating Bananas,57.2,0.4906726131205488,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Word Search,57.2,0.45266963526412307,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Daily Temperatures,57.2,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,57.2,0.5525963419027548,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,57.2,0.42322837575683403,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Insert Delete GetRandom O(1),57.2,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Search in Rotated Sorted Array,57.2,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Course Schedule II,57.2,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Text Justification,48.3,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Spiral Matrix,48.3,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Sorted Array,48.3,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Number of Flowers in Full Bloom,48.3,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Rotate Image,48.3,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Coin Change,48.3,0.4649548561668961,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Word Break,48.3,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Generate Parentheses,48.3,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Array,48.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Network Delay Time,48.3,0.5744231558987412,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Minimum Remove to Make Valid Parentheses,48.3,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -EASY,To Be Or Not To Be,48.3,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be, -EASY,Implement Queue using Stacks,48.3,0.6806078349365677,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Logger Rate Limiter,89.4,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Meeting Rooms II,87.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,First Missing Positive,87.7,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Reconstruct Itinerary,85.8,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Random Pick with Weight,81.3,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Time Based Key-Value Store,75.8,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Flatten Nested List Iterator,75.8,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,LRU Cache,72.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Top K Frequent Elements,72.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Summary Ranges,72.4,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Cache With Time Limit,68.4,75.8,https://leetcode.com/problems/cache-with-time-limit, +EASY,Contains Duplicate II,63.5,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +MEDIUM,Longest Substring Without Repeating Characters,63.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Contains Duplicate III,63.5,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +MEDIUM,Top K Frequent Words,57.2,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Contains Duplicate,57.2,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Koko Eating Bananas,57.2,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Word Search,57.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Daily Temperatures,57.2,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,57.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Parentheses,57.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Insert Delete GetRandom O(1),57.2,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Search in Rotated Sorted Array,57.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Course Schedule II,57.2,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Text Justification,48.3,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Spiral Matrix,48.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Merge Sorted Array,48.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Number of Flowers in Full Bloom,48.3,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Rotate Image,48.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Coin Change,48.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Word Break,48.3,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Generate Parentheses,48.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Rotate Array,48.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Network Delay Time,48.3,57.4,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Minimum Remove to Make Valid Parentheses,48.3,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +EASY,To Be Or Not To Be,48.3,63.0,https://leetcode.com/problems/to-be-or-not-to-be, +EASY,Implement Queue using Stacks,48.3,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" diff --git a/Netskope/1. Thirty Days.csv b/Netskope/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Netskope/1. Thirty Days.csv +++ b/Netskope/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Netskope/2. Three Months.csv b/Netskope/2. Three Months.csv index 37ec01c1..b354b390 100644 --- a/Netskope/2. Three Months.csv +++ b/Netskope/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Palindromic Substrings,100.0,0.7167808391947267,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Palindromic Substrings,100.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" diff --git a/Netskope/3. Six Months.csv b/Netskope/3. Six Months.csv index 37ec01c1..b354b390 100644 --- a/Netskope/3. Six Months.csv +++ b/Netskope/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Palindromic Substrings,100.0,0.7167808391947267,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Palindromic Substrings,100.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" diff --git a/Netskope/4. More Than Six Months.csv b/Netskope/4. More Than Six Months.csv index c3b6ccc9..9e121dbd 100644 --- a/Netskope/4. More Than Six Months.csv +++ b/Netskope/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Word Break,100.0,0.4827391018791175,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" diff --git a/Netskope/5. All.csv b/Netskope/5. All.csv index d3e8d631..b9f3dd16 100644 --- a/Netskope/5. All.csv +++ b/Netskope/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.4827391018791175,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Merge Intervals,100.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Palindromic Substrings,100.0,0.7167808391947267,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Palindromic Substrings,100.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" diff --git a/Netsuite/1. Thirty Days.csv b/Netsuite/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Netsuite/1. Thirty Days.csv +++ b/Netsuite/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Netsuite/2. Three Months.csv b/Netsuite/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Netsuite/2. Three Months.csv +++ b/Netsuite/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Netsuite/3. Six Months.csv b/Netsuite/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Netsuite/3. Six Months.csv +++ b/Netsuite/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Netsuite/4. More Than Six Months.csv b/Netsuite/4. More Than Six Months.csv index c0041224..926b7663 100644 --- a/Netsuite/4. More Than Six Months.csv +++ b/Netsuite/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Average Salary Excluding the Minimum and Maximum Salary,100.0,0.6343821503413254,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary,"Array, Sorting" -EASY,Employee Bonus,100.0,0.7707336952655446,https://leetcode.com/problems/employee-bonus,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Average Salary Excluding the Minimum and Maximum Salary,100.0,63.4,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary,"Array, Sorting" +EASY,Employee Bonus,100.0,77.1,https://leetcode.com/problems/employee-bonus,Database diff --git a/Netsuite/5. All.csv b/Netsuite/5. All.csv index 1348fae6..99ea8b91 100644 --- a/Netsuite/5. All.csv +++ b/Netsuite/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Employee Bonus,100.0,0.7707336952655446,https://leetcode.com/problems/employee-bonus,Database -EASY,Average Salary Excluding the Minimum and Maximum Salary,100.0,0.6343821503413254,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Employee Bonus,100.0,77.1,https://leetcode.com/problems/employee-bonus,Database +EASY,Average Salary Excluding the Minimum and Maximum Salary,100.0,63.4,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary,"Array, Sorting" diff --git a/Nextdoor/1. Thirty Days.csv b/Nextdoor/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nextdoor/1. Thirty Days.csv +++ b/Nextdoor/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nextdoor/2. Three Months.csv b/Nextdoor/2. Three Months.csv index ebbc224e..4fa2920b 100644 --- a/Nextdoor/2. Three Months.csv +++ b/Nextdoor/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4413480853234703,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,All O`one Data Structure,100.0,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Nextdoor/3. Six Months.csv b/Nextdoor/3. Six Months.csv index 7bd8253d..eac40fc4 100644 --- a/Nextdoor/3. Six Months.csv +++ b/Nextdoor/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4413480853234703,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Compare Version Numbers,76.7,0.4234723231238846,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,All O`one Data Structure,100.0,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Compare Version Numbers,76.7,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" diff --git a/Nextdoor/4. More Than Six Months.csv b/Nextdoor/4. More Than Six Months.csv index 37a114ee..ae2c6140 100644 --- a/Nextdoor/4. More Than Six Months.csv +++ b/Nextdoor/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Compare Version Numbers,100.0,0.4234723231238846,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Merge Intervals,85.3,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Letter Combinations of a Phone Number,70.6,0.6385758739982268,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Trapping Rain Water,70.6,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Nested List Weight Sum,70.6,0.8554010438592917,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Divide Two Integers,70.6,0.18397006285272335,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Time Based Key-Value Store,70.6,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Compare Version Numbers,100.0,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Merge Intervals,85.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Letter Combinations of a Phone Number,70.6,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Trapping Rain Water,70.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Nested List Weight Sum,70.6,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Divide Two Integers,70.6,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Time Based Key-Value Store,70.6,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" diff --git a/Nextdoor/5. All.csv b/Nextdoor/5. All.csv index cb1e684a..8c28ea9e 100644 --- a/Nextdoor/5. All.csv +++ b/Nextdoor/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Compare Version Numbers,100.0,0.4234723231238846,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -HARD,All O`one Data Structure,98.0,0.4413480853234703,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,78.9,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Letter Combinations of a Phone Number,64.4,0.6385758739982268,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Trapping Rain Water,64.4,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Nested List Weight Sum,64.4,0.8554010438592917,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Divide Two Integers,64.4,0.18397006285272335,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Time Based Key-Value Store,64.4,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Compare Version Numbers,100.0,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +HARD,All O`one Data Structure,98.0,44.1,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,78.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Letter Combinations of a Phone Number,64.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,Trapping Rain Water,64.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Nested List Weight Sum,64.4,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Divide Two Integers,64.4,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Time Based Key-Value Store,64.4,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" diff --git a/Niantic/1. Thirty Days.csv b/Niantic/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Niantic/1. Thirty Days.csv +++ b/Niantic/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Niantic/2. Three Months.csv b/Niantic/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Niantic/2. Three Months.csv +++ b/Niantic/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Niantic/3. Six Months.csv b/Niantic/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Niantic/3. Six Months.csv +++ b/Niantic/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Niantic/4. More Than Six Months.csv b/Niantic/4. More Than Six Months.csv index 91a21c62..bea362c1 100644 --- a/Niantic/4. More Than Six Months.csv +++ b/Niantic/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String to Integer (atoi),100.0,0.1922945791262246,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Find the Duplicate Number,88.9,0.6283589472980362,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,LRU Cache,88.9,0.4521488470379119,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,88.9,0.7092891812279473,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Brace Expansion,88.9,0.6672212978369384,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String to Integer (atoi),100.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Find the Duplicate Number,88.9,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,LRU Cache,88.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Group Anagrams,88.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Brace Expansion,88.9,66.7,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" diff --git a/Niantic/5. All.csv b/Niantic/5. All.csv index 195f804e..124b4f27 100644 --- a/Niantic/5. All.csv +++ b/Niantic/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String to Integer (atoi),100.0,0.1922945791262246,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Brace Expansion,100.0,0.6672212978369384,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,LRU Cache,88.7,0.4521488470379119,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Duplicate Number,88.7,0.6283589472980362,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Group Anagrams,88.7,0.7092891812279473,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String to Integer (atoi),100.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Brace Expansion,100.0,66.7,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" +MEDIUM,LRU Cache,88.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find the Duplicate Number,88.7,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Group Anagrams,88.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Nielsen/1. Thirty Days.csv b/Nielsen/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nielsen/1. Thirty Days.csv +++ b/Nielsen/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nielsen/2. Three Months.csv b/Nielsen/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Nielsen/2. Three Months.csv +++ b/Nielsen/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nielsen/3. Six Months.csv b/Nielsen/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Nielsen/3. Six Months.csv +++ b/Nielsen/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nielsen/4. More Than Six Months.csv b/Nielsen/4. More Than Six Months.csv index b6f96e0e..c2e77cd8 100644 --- a/Nielsen/4. More Than Six Months.csv +++ b/Nielsen/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7093186853159158,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Edit Distance,89.3,0.5879426098902617,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Merge Intervals,89.3,0.4939837605432105,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,89.3,0.35850618033232723,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,89.3,0.47094911669825174,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Edit Distance,89.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Merge Intervals,89.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Palindromic Substring,89.3,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Best Time to Buy and Sell Stock IV,89.3,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" diff --git a/Nielsen/5. All.csv b/Nielsen/5. All.csv index e123a468..0b09352d 100644 --- a/Nielsen/5. All.csv +++ b/Nielsen/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7093186853159158,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,100.0,0.35850618033232723,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,88.7,0.4939837605432105,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Edit Distance,88.7,0.5879426098902617,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,88.7,0.4709495347989951,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Two Sum,88.7,0.5578041545572716,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Palindromic Substring,100.0,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Merge Intervals,88.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Edit Distance,88.7,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Best Time to Buy and Sell Stock IV,88.7,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +EASY,Two Sum,88.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Nike/1. Thirty Days.csv b/Nike/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nike/1. Thirty Days.csv +++ b/Nike/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nike/2. Three Months.csv b/Nike/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Nike/2. Three Months.csv +++ b/Nike/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nike/3. Six Months.csv b/Nike/3. Six Months.csv index 6241d83e..06d5150d 100644 --- a/Nike/3. Six Months.csv +++ b/Nike/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Best Time to Buy and Sell Stock II,100.0,0.6950033191253866,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Best Time to Buy and Sell Stock II,100.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" diff --git a/Nike/4. More Than Six Months.csv b/Nike/4. More Than Six Months.csv index f83efa19..058341a7 100644 --- a/Nike/4. More Than Six Months.csv +++ b/Nike/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807266385502934,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Diagonal Traverse,100.0,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Valid Parentheses,100.0,0.42322911611918845,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,100.0,0.5209992241964507,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Min Stack,100.0,0.5644516280721968,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Can Place Flowers,100.0,0.2889915564370989,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Next Permutation,100.0,0.43057802308500653,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,89.0,0.3693617692365688,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Design Graph With Shortest Path Calculator,89.0,0.6410393855779539,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Diagonal Traverse,100.0,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Can Place Flowers,100.0,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Next Permutation,100.0,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,89.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Design Graph With Shortest Path Calculator,89.0,64.1,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" diff --git a/Nike/5. All.csv b/Nike/5. All.csv index 87b5c8f4..6cc60b1c 100644 --- a/Nike/5. All.csv +++ b/Nike/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807266385502934,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Diagonal Traverse,92.4,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Valid Parentheses,92.4,0.42322911611918845,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,92.4,0.5209992241964507,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Min Stack,92.4,0.5644516280721968,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Can Place Flowers,92.4,0.2889915564370989,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Next Permutation,92.4,0.43057802308500653,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,81.6,0.3693617692365688,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Design Graph With Shortest Path Calculator,81.6,0.6410393855779539,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Best Time to Buy and Sell Stock II,81.6,0.6950033191253866,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Diagonal Traverse,92.4,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +EASY,Valid Parentheses,92.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Maximum Subarray,92.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Min Stack,92.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Can Place Flowers,92.4,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +MEDIUM,Next Permutation,92.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,81.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Design Graph With Shortest Path Calculator,81.6,64.1,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" +MEDIUM,Best Time to Buy and Sell Stock II,81.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" diff --git a/NinjaCart/1. Thirty Days.csv b/NinjaCart/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/NinjaCart/1. Thirty Days.csv +++ b/NinjaCart/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NinjaCart/2. Three Months.csv b/NinjaCart/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/NinjaCart/2. Three Months.csv +++ b/NinjaCart/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NinjaCart/3. Six Months.csv b/NinjaCart/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/NinjaCart/3. Six Months.csv +++ b/NinjaCart/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/NinjaCart/4. More Than Six Months.csv b/NinjaCart/4. More Than Six Months.csv index e0bc7c67..f3324941 100644 --- a/NinjaCart/4. More Than Six Months.csv +++ b/NinjaCart/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.686256076714286,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Integer to Roman,100.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" diff --git a/NinjaCart/5. All.csv b/NinjaCart/5. All.csv index e0bc7c67..f3324941 100644 --- a/NinjaCart/5. All.csv +++ b/NinjaCart/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.686256076714286,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Integer to Roman,100.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" diff --git a/Nokia/1. Thirty Days.csv b/Nokia/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nokia/1. Thirty Days.csv +++ b/Nokia/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nokia/2. Three Months.csv b/Nokia/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Nokia/2. Three Months.csv +++ b/Nokia/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nokia/3. Six Months.csv b/Nokia/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Nokia/3. Six Months.csv +++ b/Nokia/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nokia/4. More Than Six Months.csv b/Nokia/4. More Than Six Months.csv index 1ee82af9..e2d79714 100644 --- a/Nokia/4. More Than Six Months.csv +++ b/Nokia/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6220026757229598,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -HARD,Check If It Is a Good Array,88.7,0.6136193766034381,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Cost of Buying Candies With Discount,100.0,62.2,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" +HARD,Check If It Is a Good Array,88.7,61.4,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" diff --git a/Nokia/5. All.csv b/Nokia/5. All.csv index 605dd44a..944f0b8b 100644 --- a/Nokia/5. All.csv +++ b/Nokia/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6220026757229598,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -MEDIUM,LRU Cache,88.3,0.45214995272337516,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Check If It Is a Good Array,88.3,0.6136193766034381,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -MEDIUM,Count Primes,88.3,0.34790674420010553,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Longest Common Prefix,88.3,0.4548320746397213,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Anagram,88.3,0.6666103435170908,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Cost of Buying Candies With Discount,100.0,62.2,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" +MEDIUM,LRU Cache,88.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Check If It Is a Good Array,88.3,61.4,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +MEDIUM,Count Primes,88.3,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +EASY,Longest Common Prefix,88.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Anagram,88.3,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Nordstrom/1. Thirty Days.csv b/Nordstrom/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nordstrom/1. Thirty Days.csv +++ b/Nordstrom/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nordstrom/2. Three Months.csv b/Nordstrom/2. Three Months.csv index 288912df..b5a1b03f 100644 --- a/Nordstrom/2. Three Months.csv +++ b/Nordstrom/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Course Schedule,100.0,0.4923459568777114,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Nordstrom/3. Six Months.csv b/Nordstrom/3. Six Months.csv index 288912df..b5a1b03f 100644 --- a/Nordstrom/3. Six Months.csv +++ b/Nordstrom/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Course Schedule,100.0,0.4923459568777114,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Nordstrom/4. More Than Six Months.csv b/Nordstrom/4. More Than Six Months.csv index 692a260d..f06f2a56 100644 --- a/Nordstrom/4. More Than Six Months.csv +++ b/Nordstrom/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Palindrome Permutation,100.0,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,Integer to English Words,100.0,0.3435494729092234,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,House Robber II,100.0,0.4356278416977166,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,House Robber,100.0,0.523051005429001,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,100.0,0.5393999618722131,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Meeting Rooms II,88.4,0.5214157634771466,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Word Break,88.4,0.4827394870005235,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,88.4,0.4521496303064773,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Palindrome Permutation,100.0,68.5,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,House Robber II,100.0,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,House Robber,100.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Meeting Rooms II,88.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Word Break,88.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,LRU Cache,88.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Nordstrom/5. All.csv b/Nordstrom/5. All.csv index 600613c1..83aa86ea 100644 --- a/Nordstrom/5. All.csv +++ b/Nordstrom/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Palindrome Permutation,100.0,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,Integer to English Words,100.0,0.3435494729092234,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,House Robber,100.0,0.523051005429001,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber II,100.0,0.4356278416977166,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,100.0,0.5393999618722131,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Course Schedule,100.0,0.49234607515736906,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Word Break,88.1,0.4827394870005235,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,88.1,0.4521496303064773,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Meeting Rooms II,88.1,0.5214157634771466,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Display Table of Food Orders in a Restaurant,88.1,0.7565692616551416,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Palindrome Permutation,100.0,68.5,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,House Robber,100.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,House Robber II,100.0,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Word Break,88.1,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,LRU Cache,88.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Meeting Rooms II,88.1,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Display Table of Food Orders in a Restaurant,88.1,75.7,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" diff --git a/Notion/1. Thirty Days.csv b/Notion/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Notion/1. Thirty Days.csv +++ b/Notion/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Notion/2. Three Months.csv b/Notion/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Notion/2. Three Months.csv +++ b/Notion/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Notion/3. Six Months.csv b/Notion/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Notion/3. Six Months.csv +++ b/Notion/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Notion/4. More Than Six Months.csv b/Notion/4. More Than Six Months.csv index 00eb05c5..9b9fe9c2 100644 --- a/Notion/4. More Than Six Months.csv +++ b/Notion/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936486926116228,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design a Todo List,100.0,0.5843904157857647,https://leetcode.com/problems/design-a-todo-list,"Array, Hash Table, String, Design, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Design a Todo List,100.0,58.4,https://leetcode.com/problems/design-a-todo-list,"Array, Hash Table, String, Design, Sorting" diff --git a/Notion/5. All.csv b/Notion/5. All.csv index 00eb05c5..9b9fe9c2 100644 --- a/Notion/5. All.csv +++ b/Notion/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4936486926116228,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design a Todo List,100.0,0.5843904157857647,https://leetcode.com/problems/design-a-todo-list,"Array, Hash Table, String, Design, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Design a Todo List,100.0,58.4,https://leetcode.com/problems/design-a-todo-list,"Array, Hash Table, String, Design, Sorting" diff --git a/Nuro/1. Thirty Days.csv b/Nuro/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nuro/1. Thirty Days.csv +++ b/Nuro/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nuro/2. Three Months.csv b/Nuro/2. Three Months.csv index 2adf78d7..b8b046d7 100644 --- a/Nuro/2. Three Months.csv +++ b/Nuro/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Evaluate Division,84.6,0.6314709369068677,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Number of Visible Points,100.0,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Evaluate Division,84.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" diff --git a/Nuro/3. Six Months.csv b/Nuro/3. Six Months.csv index aa149fca..5fb995f4 100644 --- a/Nuro/3. Six Months.csv +++ b/Nuro/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Evaluate Division,85.0,0.6314709369068677,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Number of Visible Points,100.0,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Evaluate Division,85.0,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" diff --git a/Nuro/4. More Than Six Months.csv b/Nuro/4. More Than Six Months.csv index 9d4f2713..763346cf 100644 --- a/Nuro/4. More Than Six Months.csv +++ b/Nuro/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subrectangle Queries,100.0,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" -HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,0.45606251689037025,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Line Reflection,100.0,0.3601319248289713,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subrectangle Queries,100.0,86.0,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" +HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +HARD,Maximum Number of Visible Points,100.0,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Line Reflection,100.0,36.0,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" diff --git a/Nuro/5. All.csv b/Nuro/5. All.csv index cbced8c5..4d17a8f7 100644 --- a/Nuro/5. All.csv +++ b/Nuro/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subrectangle Queries,100.0,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" -HARD,Maximum Number of Visible Points,95.1,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -HARD,Shortest Path in a Grid with Obstacles Elimination,73.6,0.45606251689037025,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Evaluate Division,73.6,0.6314713208125032,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Interleaving String,64.8,0.4217918336772443,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Moving Average from Data Stream,64.8,0.7993788060358533,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Interval List Intersections,64.8,0.7267722226057262,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Line Reflection,64.8,0.3601319248289713,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -HARD,Sliding Window Maximum,64.8,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subrectangle Queries,100.0,86.0,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" +HARD,Maximum Number of Visible Points,95.1,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +HARD,Shortest Path in a Grid with Obstacles Elimination,73.6,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,Evaluate Division,73.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Interleaving String,64.8,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +EASY,Moving Average from Data Stream,64.8,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +MEDIUM,Interval List Intersections,64.8,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Line Reflection,64.8,36.0,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" +HARD,Sliding Window Maximum,64.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Nutanix/1. Thirty Days.csv b/Nutanix/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nutanix/1. Thirty Days.csv +++ b/Nutanix/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nutanix/2. Three Months.csv b/Nutanix/2. Three Months.csv index 799bdcf1..efe8a02a 100644 --- a/Nutanix/2. Three Months.csv +++ b/Nutanix/2. Three Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reverse Linked List II,100.0,0.4959173738249868,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Increasing Triplet Subsequence,100.0,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Clone Graph,88.4,0.623857864474346,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Surrounded Regions,88.4,0.42886504456872826,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,88.4,0.6510205122646382,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Set Matrix Zeroes,88.4,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reverse Linked List II,100.0,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Increasing Triplet Subsequence,100.0,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +MEDIUM,Clone Graph,88.4,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Surrounded Regions,88.4,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,88.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Set Matrix Zeroes,88.4,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" diff --git a/Nutanix/3. Six Months.csv b/Nutanix/3. Six Months.csv index 8ba431c3..482a0030 100644 --- a/Nutanix/3. Six Months.csv +++ b/Nutanix/3. Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709288476016785,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,100.0,0.4521472713752882,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Maximum Frequency Stack,100.0,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -HARD,Valid Number,100.0,0.2156350226634436,https://leetcode.com/problems/valid-number,String -MEDIUM,Reverse Linked List II,100.0,0.4959173738249868,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Increasing Triplet Subsequence,100.0,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Boundary of Binary Tree,87.2,0.4715845638416677,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Spiral Matrix,87.2,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Binary Tree Maximum Path Sum,87.2,0.4122430107410358,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Decode String,87.2,0.6115256876997249,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Merge Intervals,87.2,0.4939526279002703,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Clone Graph,87.2,0.623857864474346,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Surrounded Regions,87.2,0.42886504456872826,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search a 2D Matrix,87.2,0.5228964741467245,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Trapping Rain Water,87.2,0.6510205917348408,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Set Matrix Zeroes,87.2,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Maximum Frequency Stack,100.0,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +HARD,Valid Number,100.0,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Reverse Linked List II,100.0,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Increasing Triplet Subsequence,100.0,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +MEDIUM,Boundary of Binary Tree,87.2,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Spiral Matrix,87.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Binary Tree Maximum Path Sum,87.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Decode String,87.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Merge Intervals,87.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Clone Graph,87.2,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Surrounded Regions,87.2,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Search a 2D Matrix,87.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +HARD,Trapping Rain Water,87.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Set Matrix Zeroes,87.2,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" diff --git a/Nutanix/4. More Than Six Months.csv b/Nutanix/4. More Than Six Months.csv index fa1b92de..8483f867 100644 --- a/Nutanix/4. More Than Six Months.csv +++ b/Nutanix/4. More Than Six Months.csv @@ -1,39 +1,39 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Pacific Atlantic Water Flow,100.0,0.5753392481860802,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Sliding Window Maximum,90.7,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,LRU Cache,90.7,0.4521472713752882,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Check If Word Is Valid After Substitutions,90.7,0.6019736059921531,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,"String, Stack" -EASY,Two Sum,90.7,0.5577698857291907,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotting Oranges,90.7,0.5661845138036362,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Grumpy Bookstore Owner,77.6,0.6405479337259973,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" -MEDIUM,Car Fleet,77.6,0.5347439376228195,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -HARD,Delivering Boxes from Storage to Ports,77.6,0.39390485629335975,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports,"Array, Dynamic Programming, Segment Tree, Queue, Heap (Priority Queue), Prefix Sum, Monotonic Queue" -MEDIUM,Detect Cycles in 2D Grid,77.6,0.5030185404633716,https://leetcode.com/problems/detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Maximum Product of Three Numbers,77.6,0.4531161367204162,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Longest Palindromic Substring,77.6,0.35846114414542546,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Amount of Time for Binary Tree to Be Infected,77.6,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Partitioning Into Minimum Number Of Deci-Binary Numbers,77.6,0.8862998213178719,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,77.6,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,Top K Frequent Elements,77.6,0.6456601799887839,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Min Cost to Connect All Points,77.6,0.6902176550628305,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,3Sum,77.6,0.37070968431674167,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,77.6,0.4939526279002703,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Word Break,77.6,0.4827379304408115,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Minimum Processing Time,77.6,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -MEDIUM,Maximum Sum of an Hourglass,77.6,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" -HARD,Online Majority Element In Subarray,77.6,0.39135769647641055,https://leetcode.com/problems/online-majority-element-in-subarray,"Array, Binary Search, Design, Binary Indexed Tree, Segment Tree" -MEDIUM,Swap For Longest Repeated Character Substring,77.6,0.4364264431808739,https://leetcode.com/problems/swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" -MEDIUM,Container With Most Water,77.6,0.5778286738522747,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Broken Calculator,77.6,0.551297403214314,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -HARD,Reverse Nodes in k-Group,77.6,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Best Time to Buy and Sell Stock,77.6,0.5525960901035435,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,77.6,0.46225125841551756,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Product of Array Except Self,77.6,0.6777995484958389,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,All Nodes Distance K in Binary Tree,77.6,0.6644220548657757,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,77.6,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Heaters,77.6,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Course Schedule,77.6,0.4923433873628787,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Ladder,77.6,0.428119387533855,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Jump Game II,77.6,0.41503315072963,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,77.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Binary Tree Zigzag Level Order Traversal,77.6,0.6168284507219668,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Pacific Atlantic Water Flow,100.0,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Sliding Window Maximum,90.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,LRU Cache,90.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Check If Word Is Valid After Substitutions,90.7,60.2,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,"String, Stack" +EASY,Two Sum,90.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Rotting Oranges,90.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Grumpy Bookstore Owner,77.6,64.1,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" +MEDIUM,Car Fleet,77.6,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +HARD,Delivering Boxes from Storage to Ports,77.6,39.4,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports,"Array, Dynamic Programming, Segment Tree, Queue, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +MEDIUM,Detect Cycles in 2D Grid,77.6,50.3,https://leetcode.com/problems/detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Maximum Product of Three Numbers,77.6,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Longest Palindromic Substring,77.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Amount of Time for Binary Tree to Be Infected,77.6,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Partitioning Into Minimum Number Of Deci-Binary Numbers,77.6,88.6,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,77.6,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +MEDIUM,Top K Frequent Elements,77.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Min Cost to Connect All Points,77.6,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +MEDIUM,3Sum,77.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Merge Intervals,77.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Word Break,77.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Minimum Processing Time,77.6,69.3,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" +MEDIUM,Maximum Sum of an Hourglass,77.6,75.9,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" +HARD,Online Majority Element In Subarray,77.6,39.1,https://leetcode.com/problems/online-majority-element-in-subarray,"Array, Binary Search, Design, Binary Indexed Tree, Segment Tree" +MEDIUM,Swap For Longest Repeated Character Substring,77.6,43.6,https://leetcode.com/problems/swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" +MEDIUM,Container With Most Water,77.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Broken Calculator,77.6,55.1,https://leetcode.com/problems/broken-calculator,"Math, Greedy" +HARD,Reverse Nodes in k-Group,77.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Best Time to Buy and Sell Stock,77.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Add Two Numbers,77.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Product of Array Except Self,77.6,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,All Nodes Distance K in Binary Tree,77.6,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,77.6,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Heaters,77.6,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Course Schedule,77.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Word Ladder,77.6,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Jump Game II,77.6,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,First Missing Positive,77.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Binary Tree Zigzag Level Order Traversal,77.6,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" diff --git a/Nutanix/5. All.csv b/Nutanix/5. All.csv index b8561b31..2c181ff2 100644 --- a/Nutanix/5. All.csv +++ b/Nutanix/5. All.csv @@ -1,61 +1,61 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Check If Word Is Valid After Substitutions,100.0,0.6019736059921531,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,"String, Stack" -MEDIUM,Partitioning Into Minimum Number Of Deci-Binary Numbers,97.5,0.8862998213178719,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" -MEDIUM,Grumpy Bookstore Owner,97.5,0.6405479337259973,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" -HARD,Delivering Boxes from Storage to Ports,97.5,0.39390485629335975,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports,"Array, Dynamic Programming, Segment Tree, Queue, Heap (Priority Queue), Prefix Sum, Monotonic Queue" -MEDIUM,Broken Calculator,97.5,0.551297403214314,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -MEDIUM,Detect Cycles in 2D Grid,97.5,0.5030185404633716,https://leetcode.com/problems/detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Sum of an Hourglass,97.5,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" -HARD,Online Majority Element In Subarray,97.5,0.39135769647641055,https://leetcode.com/problems/online-majority-element-in-subarray,"Array, Binary Search, Design, Binary Indexed Tree, Segment Tree" -MEDIUM,Swap For Longest Repeated Character Substring,97.5,0.4364264431808739,https://leetcode.com/problems/swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" -MEDIUM,Car Fleet,97.5,0.5347439376228195,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Minimum Processing Time,97.5,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -MEDIUM,LRU Cache,83.8,0.4521472713752882,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Pacific Atlantic Water Flow,79.0,0.5753392481860802,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Increasing Triplet Subsequence,73.0,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Group Anagrams,73.0,0.709288476016785,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Maximum,73.0,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Rotting Oranges,73.0,0.5661845138036362,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,73.0,0.4939526279002703,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Product of Array Except Self,65.4,0.6777995484958389,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Top K Frequent Elements,65.4,0.6456601799887839,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Valid Number,65.4,0.2156350226634436,https://leetcode.com/problems/valid-number,String -MEDIUM,Decode String,65.4,0.6115256876997249,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Search a 2D Matrix,65.4,0.5228964741467245,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Maximum Frequency Stack,65.4,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Spiral Matrix,65.4,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Two Sum,65.4,0.5577698997876935,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Reverse Linked List II,65.4,0.4959173738249868,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Boundary of Binary Tree,65.4,0.4715845638416677,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,First Missing Positive,65.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Set Matrix Zeroes,65.4,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Meeting Rooms II,54.7,0.5214180798306428,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,54.7,0.4283723157644864,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Amount of Time for Binary Tree to Be Infected,54.7,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Clone Graph,54.7,0.623857864474346,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Surrounded Regions,54.7,0.42886504456872826,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Subsequence,54.7,0.6409932334165747,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -HARD,Merge k Sorted Lists,54.7,0.5677422422042385,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Binary Tree Maximum Path Sum,54.7,0.4122430107410358,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Swap Nodes in Pairs,54.7,0.6720139511448184,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Longest Common Subsequence,54.7,0.5824941302102946,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,54.7,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,Find Minimum in Rotated Sorted Array,54.7,0.5264828672570624,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,All Nodes Distance K in Binary Tree,54.7,0.6644220548657757,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Palindromic Substring,54.7,0.35846114414542546,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,54.7,0.5778286738522747,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Jump Game II,54.7,0.41503315072963,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Word Ladder,54.7,0.428119387533855,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Course Schedule,54.7,0.4923433873628787,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Heaters,54.7,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,54.7,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -EASY,Best Time to Buy and Sell Stock,54.7,0.5525960901035435,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,54.7,0.6232002004151457,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Maximum Product of Three Numbers,54.7,0.4531161367204162,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Add Two Numbers,54.7,0.46225125841551756,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Reverse Nodes in k-Group,54.7,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Min Cost to Connect All Points,54.7,0.6902176550628305,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,3Sum,54.7,0.37070968431674167,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Word Break,54.7,0.4827379304408115,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Binary Tree Zigzag Level Order Traversal,54.7,0.6168284507219668,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water,54.7,0.6510205917348408,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Check If Word Is Valid After Substitutions,100.0,60.2,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,"String, Stack" +MEDIUM,Partitioning Into Minimum Number Of Deci-Binary Numbers,97.5,88.6,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" +MEDIUM,Grumpy Bookstore Owner,97.5,64.1,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" +HARD,Delivering Boxes from Storage to Ports,97.5,39.4,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports,"Array, Dynamic Programming, Segment Tree, Queue, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +MEDIUM,Broken Calculator,97.5,55.1,https://leetcode.com/problems/broken-calculator,"Math, Greedy" +MEDIUM,Detect Cycles in 2D Grid,97.5,50.3,https://leetcode.com/problems/detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Sum of an Hourglass,97.5,75.9,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" +HARD,Online Majority Element In Subarray,97.5,39.1,https://leetcode.com/problems/online-majority-element-in-subarray,"Array, Binary Search, Design, Binary Indexed Tree, Segment Tree" +MEDIUM,Swap For Longest Repeated Character Substring,97.5,43.6,https://leetcode.com/problems/swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" +MEDIUM,Car Fleet,97.5,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +MEDIUM,Minimum Processing Time,97.5,69.3,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" +MEDIUM,LRU Cache,83.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Pacific Atlantic Water Flow,79.0,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Increasing Triplet Subsequence,73.0,39.1,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +MEDIUM,Group Anagrams,73.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Sliding Window Maximum,73.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Rotting Oranges,73.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Merge Intervals,73.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Product of Array Except Self,65.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Top K Frequent Elements,65.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Valid Number,65.4,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Decode String,65.4,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Search a 2D Matrix,65.4,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +HARD,Maximum Frequency Stack,65.4,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +MEDIUM,Spiral Matrix,65.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Two Sum,65.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Reverse Linked List II,65.4,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Boundary of Binary Tree,65.4,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,First Missing Positive,65.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Set Matrix Zeroes,65.4,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Meeting Rooms II,54.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Search in Rotated Sorted Array,54.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Amount of Time for Binary Tree to Be Infected,54.7,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Clone Graph,54.7,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Surrounded Regions,54.7,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Palindromic Subsequence,54.7,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +HARD,Merge k Sorted Lists,54.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Binary Tree Maximum Path Sum,54.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Swap Nodes in Pairs,54.7,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Longest Common Subsequence,54.7,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,54.7,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +MEDIUM,Find Minimum in Rotated Sorted Array,54.7,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,All Nodes Distance K in Binary Tree,54.7,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Palindromic Substring,54.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Container With Most Water,54.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Jump Game II,54.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Word Ladder,54.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Course Schedule,54.7,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Heaters,54.7,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,54.7,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +EASY,Best Time to Buy and Sell Stock,54.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Number of Islands,54.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Maximum Product of Three Numbers,54.7,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Add Two Numbers,54.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Reverse Nodes in k-Group,54.7,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Min Cost to Connect All Points,54.7,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +MEDIUM,3Sum,54.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Word Break,54.7,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Binary Tree Zigzag Level Order Traversal,54.7,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Trapping Rain Water,54.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Nvidia/1. Thirty Days.csv b/Nvidia/1. Thirty Days.csv index 4cf45bbe..ce396f6a 100644 --- a/Nvidia/1. Thirty Days.csv +++ b/Nvidia/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Add Two Numbers,100.0,0.4622507717882867,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Product of Array Except Self,89.6,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Add Two Numbers,100.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Product of Array Except Self,89.6,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/Nvidia/2. Three Months.csv b/Nvidia/2. Three Months.csv index e26162b1..b5ebd532 100644 --- a/Nvidia/2. Three Months.csv +++ b/Nvidia/2. Three Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Add Two Numbers,94.3,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Maximize Greatness of an Array,87.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Group Anagrams,76.7,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Asteroid Collision,76.7,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Product of Array Except Self,76.7,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Clone Graph,76.7,0.6238568889371842,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Add Two Numbers,94.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Maximize Greatness of an Array,87.0,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Group Anagrams,76.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Asteroid Collision,76.7,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Product of Array Except Self,76.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Clone Graph,76.7,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" diff --git a/Nvidia/3. Six Months.csv b/Nvidia/3. Six Months.csv index a92c8258..2932641d 100644 --- a/Nvidia/3. Six Months.csv +++ b/Nvidia/3. Six Months.csv @@ -1,29 +1,29 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Maximum Subarray,100.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,95.8,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate List,90.9,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Group Anagrams,84.8,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,84.8,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,4Sum,84.8,0.3821900891354193,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Product of Array Except Self,77.0,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,77.0,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Unique Paths II,77.0,0.4315436982936257,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Clone Graph,66.0,0.6238568889371842,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Last Stone Weight,66.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Merge k Sorted Lists,66.0,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Container With Most Water,66.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Largest Number,66.0,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Linked List Cycle,66.0,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Asteroid Collision,66.0,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,LRU Cache,66.0,0.45214564603542085,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Subarray Sum Equals K,66.0,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Spiral Matrix,66.0,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,66.0,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,String to Integer (atoi),66.0,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Valid Parentheses,66.0,0.42322823820875544,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Reverse Bits,66.0,0.6320549868777902,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Two Sum,66.0,0.557769930567234,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Dot Product of Two Sparse Vectors,66.0,0.8993424664218707,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Number of Islands,66.0,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Daily Temperatures,66.0,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Greatness of an Array,100.0,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,95.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Rotate List,90.9,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Group Anagrams,84.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Add Two Numbers,84.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,4Sum,84.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Product of Array Except Self,77.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Best Time to Buy and Sell Stock,77.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Unique Paths II,77.0,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Clone Graph,66.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +EASY,Last Stone Weight,66.0,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +HARD,Merge k Sorted Lists,66.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Container With Most Water,66.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Largest Number,66.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,Linked List Cycle,66.0,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Asteroid Collision,66.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,LRU Cache,66.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Subarray Sum Equals K,66.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Spiral Matrix,66.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Longest Substring Without Repeating Characters,66.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,String to Integer (atoi),66.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Valid Parentheses,66.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Reverse Bits,66.0,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +EASY,Two Sum,66.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Dot Product of Two Sparse Vectors,66.0,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +MEDIUM,Number of Islands,66.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Daily Temperatures,66.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Nvidia/4. More Than Six Months.csv b/Nvidia/4. More Than Six Months.csv index e05ddfbd..7b8c3c0f 100644 --- a/Nvidia/4. More Than Six Months.csv +++ b/Nvidia/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Last Stone Weight,100.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,LRU Cache,88.7,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Special Binary String,83.9,0.6351153721156971,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Group Anagrams,82.0,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,80.0,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,77.8,0.557769930567234,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,77.8,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,75.3,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Bits,72.6,0.6320549868777902,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Missing Number,72.6,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Move Zeroes,69.5,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Minimum Operations to Reduce an Integer to 0,69.5,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Add Two Numbers,69.5,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,65.9,0.42322820904422026,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Fibonacci Number,65.9,0.7294492834410619,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Task Scheduler II,65.9,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -MEDIUM,Rotate Image,65.9,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Dot Product of Two Sparse Vectors,65.9,0.8993424664218707,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Merge Intervals,65.9,0.49395260388425144,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,61.7,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Find Median from Data Stream,61.7,0.5327813617707072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Find the Duplicate Number,61.7,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Copy List with Random Pointer,61.7,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Merge k Sorted Lists,61.7,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Binary Tree Maximum Path Sum,56.6,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Break a Palindrome,56.6,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Insert Delete GetRandom O(1),56.6,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Search in Rotated Sorted Array,56.6,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rectangle Area,56.6,0.47373871622440317,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -MEDIUM,Max Sum of a Pair With Equal Sum of Digits,56.6,0.6598415828310645,https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,Single Element in a Sorted Array,56.6,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Subarray,56.6,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Generate Parentheses,56.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,H-Index,56.6,0.40286747560369873,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -EASY,Climbing Stairs,56.6,0.5354071751965153,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Reverse Linked List II,56.6,0.495917143135072,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Validate Binary Search Tree,56.6,0.34380403551085315,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Intersection of Two Linked Lists,56.6,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Kth Largest Element in an Array,56.6,0.6797699312345545,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Design HashMap,49.9,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -HARD,Max Points on a Line,49.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Find Pivot Index,49.9,0.6057028214719556,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Implement Trie (Prefix Tree),49.9,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Sliding Puzzle,49.9,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -MEDIUM,Keys and Rooms,49.9,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -HARD,Delete Duplicate Folders in System,49.9,0.5378519731628718,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Linked List Random Node,49.9,0.6397015025747445,https://leetcode.com/problems/linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" -EASY,Number of 1 Bits,49.9,0.7450469043692017,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -HARD,Best Time to Buy and Sell Stock IV,49.9,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Intersection of Two Arrays,49.9,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Merge Sorted Array,49.9,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Integer,49.9,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,49.9,0.4263309346710954,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -EASY,Reverse Linked List,49.9,0.7920654429390916,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Serialize and Deserialize Binary Tree,49.9,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,49.9,0.6548390834404639,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" -MEDIUM,House Robber,49.9,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Find The Original Array of Prefix Xor,49.9,0.8810500495257456,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -EASY,Majority Element,49.9,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Set Matrix Zeroes,49.9,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Snapshot Array,49.9,0.3666543001837093,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -EASY,Counting Bits,49.9,0.7972033009877719,https://leetcode.com/problems/counting-bits,"Dynamic Programming, Bit Manipulation" -MEDIUM,String to Integer (atoi),49.9,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Shuffle an Array,49.9,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Minimum Add to Make Parentheses Valid,49.9,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Maximal Square,49.9,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Remove Nth Node From End of List,40.7,0.4896105904273307,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Maximum Number of Visible Points,40.7,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Sort Characters By Frequency,40.7,0.740805706977204,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Greatest Common Divisor of Strings,40.7,0.5272393278503121,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -MEDIUM,Number of Operations to Make Network Connected,40.7,0.6466492016136093,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Longest Common Prefix,40.7,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Is Subsequence,40.7,0.48382620499728646,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Product Subarray,40.7,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Swapping Nodes in a Linked List,40.7,0.6846789757668836,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -HARD,Longest Increasing Path in a Matrix,40.7,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -EASY,Print in Order,40.7,0.7158816436054449,https://leetcode.com/problems/print-in-order,Concurrency -MEDIUM,Minimum Size Subarray Sum,40.7,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Coin Change,40.7,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Valid Triangle Number,40.7,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -EASY,Remove Duplicates from Sorted List,40.7,0.5487084146151159,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Sqrt(x),40.7,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Ways to Make a Fair Array,40.7,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Meeting Rooms II,40.7,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Spiral Matrix,40.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find Peak Element,40.7,0.46509227579882145,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,3Sum,40.7,0.3707094094916058,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule,40.7,0.492342767405502,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Rectangle Overlap,40.7,0.4574464867540109,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,40.7,0.5131875685225266,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" -MEDIUM,Range Sum Query 2D - Immutable,40.7,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Min Stack,40.7,0.5644511757883331,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Valid Sudoku,40.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Single Number,40.7,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Fizz Buzz,40.7,0.7437056010578238,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Double a Number Represented as a Linked List,40.7,0.6123579966413119,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" -MEDIUM,Delete Node in a Linked List,40.7,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Sort Colors,40.7,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Robot Bounded In Circle,40.7,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Subarray Product Less Than K,40.7,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Last Stone Weight,100.0,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +MEDIUM,LRU Cache,88.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Special Binary String,83.9,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +MEDIUM,Group Anagrams,82.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Best Time to Buy and Sell Stock,80.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,77.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,77.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Islands,75.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Reverse Bits,72.6,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +EASY,Missing Number,72.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Move Zeroes,69.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Minimum Operations to Reduce an Integer to 0,69.5,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,Add Two Numbers,69.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Valid Parentheses,65.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Fibonacci Number,65.9,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Task Scheduler II,65.9,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +MEDIUM,Rotate Image,65.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Dot Product of Two Sparse Vectors,65.9,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +MEDIUM,Merge Intervals,65.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Trapping Rain Water,61.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Find Median from Data Stream,61.7,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Find the Duplicate Number,61.7,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Copy List with Random Pointer,61.7,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,Merge k Sorted Lists,61.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Binary Tree Maximum Path Sum,56.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Break a Palindrome,56.6,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +MEDIUM,Insert Delete GetRandom O(1),56.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Search in Rotated Sorted Array,56.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Rectangle Area,56.6,47.4,https://leetcode.com/problems/rectangle-area,"Math, Geometry" +MEDIUM,Max Sum of a Pair With Equal Sum of Digits,56.6,66.0,https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits,"Array, Hash Table, Sorting, Heap (Priority Queue)" +MEDIUM,Single Element in a Sorted Array,56.6,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Maximum Subarray,56.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Generate Parentheses,56.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,H-Index,56.6,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +EASY,Climbing Stairs,56.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Reverse Linked List II,56.6,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Validate Binary Search Tree,56.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Intersection of Two Linked Lists,56.6,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Kth Largest Element in an Array,56.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Design HashMap,49.9,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +HARD,Max Points on a Line,49.9,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,Find Pivot Index,49.9,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +MEDIUM,Implement Trie (Prefix Tree),49.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Sliding Puzzle,49.9,73.1,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" +MEDIUM,Keys and Rooms,49.9,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +HARD,Delete Duplicate Folders in System,49.9,53.8,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" +MEDIUM,Linked List Random Node,49.9,64.0,https://leetcode.com/problems/linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" +EASY,Number of 1 Bits,49.9,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +HARD,Best Time to Buy and Sell Stock IV,49.9,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +EASY,Intersection of Two Arrays,49.9,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Merge Sorted Array,49.9,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Integer,49.9,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Maximum Sum of Distinct Subarrays With Length K,49.9,42.6,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" +EASY,Reverse Linked List,49.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Serialize and Deserialize Binary Tree,49.9,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,49.9,65.5,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" +MEDIUM,House Robber,49.9,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Find The Original Array of Prefix Xor,49.9,88.1,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +EASY,Majority Element,49.9,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Set Matrix Zeroes,49.9,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Snapshot Array,49.9,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +EASY,Counting Bits,49.9,79.7,https://leetcode.com/problems/counting-bits,"Dynamic Programming, Bit Manipulation" +MEDIUM,String to Integer (atoi),49.9,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Shuffle an Array,49.9,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +MEDIUM,Minimum Add to Make Parentheses Valid,49.9,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +MEDIUM,Maximal Square,49.9,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Remove Nth Node From End of List,40.7,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +HARD,Maximum Number of Visible Points,40.7,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Sort Characters By Frequency,40.7,74.1,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Greatest Common Divisor of Strings,40.7,52.7,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" +MEDIUM,Number of Operations to Make Network Connected,40.7,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +EASY,Longest Common Prefix,40.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Is Subsequence,40.7,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Maximum Product Subarray,40.7,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Swapping Nodes in a Linked List,40.7,68.5,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" +HARD,Longest Increasing Path in a Matrix,40.7,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +EASY,Print in Order,40.7,71.6,https://leetcode.com/problems/print-in-order,Concurrency +MEDIUM,Minimum Size Subarray Sum,40.7,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Coin Change,40.7,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Valid Triangle Number,40.7,52.3,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +EASY,Remove Duplicates from Sorted List,40.7,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Sqrt(x),40.7,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Ways to Make a Fair Array,40.7,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +MEDIUM,Meeting Rooms II,40.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Spiral Matrix,40.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Find Peak Element,40.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,3Sum,40.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Course Schedule,40.7,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Rectangle Overlap,40.7,45.7,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" +MEDIUM,Verify Preorder Sequence in Binary Search Tree,40.7,51.3,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" +MEDIUM,Range Sum Query 2D - Immutable,40.7,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Min Stack,40.7,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Valid Sudoku,40.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +EASY,Single Number,40.7,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Fizz Buzz,40.7,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Double a Number Represented as a Linked List,40.7,61.2,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" +MEDIUM,Delete Node in a Linked List,40.7,82.3,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List +MEDIUM,Sort Colors,40.7,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Robot Bounded In Circle,40.7,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Subarray Product Less Than K,40.7,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" diff --git a/Nvidia/5. All.csv b/Nvidia/5. All.csv index ed2d37ef..7401a096 100644 --- a/Nvidia/5. All.csv +++ b/Nvidia/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Last Stone Weight,100.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,LRU Cache,89.6,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,86.8,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Operations to Reduce an Integer to 0,85.3,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -HARD,Special Binary String,83.7,0.6351153721156971,https://leetcode.com/problems/special-binary-string,"String, Recursion" -EASY,Best Time to Buy and Sell Stock,82.0,0.5525964947120579,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,80.1,0.557769930567234,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,80.1,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,78.0,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Maximum Subarray,78.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Number of Islands,78.0,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Maximum Number of Visible Points,75.8,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Search in Rotated Sorted Array,75.8,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Reverse Bits,75.8,0.6320549868777902,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Dot Product of Two Sparse Vectors,70.6,0.8993424664218707,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -EASY,Valid Parentheses,70.6,0.42322820904422026,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Missing Number,70.6,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Merge k Sorted Lists,67.4,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Merge Intervals,67.4,0.49395252843651954,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Move Zeroes,67.4,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Task Scheduler II,67.4,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -EASY,Fibonacci Number,63.8,0.7294490652977258,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Copy List with Random Pointer,63.8,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Find Median from Data Stream,63.8,0.5327813617707072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Rotate Image,63.8,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Insert Delete GetRandom O(1),59.6,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Rectangle Area,59.6,0.47373871622440317,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -MEDIUM,String to Integer (atoi),59.6,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Generate Parentheses,59.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Trapping Rain Water,59.6,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Find the Duplicate Number,59.6,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Climbing Stairs,59.6,0.5354072335656744,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Break a Palindrome,59.6,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Kth Largest Element in an Array,59.6,0.6797700029167107,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Binary Tree Maximum Path Sum,54.4,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Snapshot Array,54.4,0.3666543001837093,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Delete Duplicate Folders in System,54.4,0.5378519731628718,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Spiral Matrix,54.4,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Sliding Puzzle,54.4,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -MEDIUM,H-Index,54.4,0.40286747560369873,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Single Element in a Sorted Array,54.4,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Maximal Square,54.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Reverse Linked List II,54.4,0.49591691979977526,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Validate Binary Search Tree,54.4,0.34380403551085315,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Intersection of Two Linked Lists,54.4,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -EASY,Longest Common Prefix,47.7,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Ways to Make a Fair Array,47.7,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Find Peak Element,47.7,0.46509227579882145,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Implement Trie (Prefix Tree),47.7,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Double a Number Represented as a Linked List,47.7,0.6123579966413119,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" -MEDIUM,Minimum Add to Make Parentheses Valid,47.7,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,47.7,0.4263309346710954,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -HARD,Max Points on a Line,47.7,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Reverse Linked List,47.7,0.7920654429390916,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,47.7,0.6548390834404639,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" -EASY,Majority Element,47.7,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Serialize and Deserialize Binary Tree,47.7,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Minimum Size Subarray Sum,47.7,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Merge Sorted Array,47.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Integer,47.7,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Course Schedule II,47.7,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Keys and Rooms,47.7,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Minimum Knight Moves,47.7,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -EASY,Find Pivot Index,47.7,0.6057028214719556,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Design HashMap,47.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Counting Bits,47.7,0.7972033009877719,https://leetcode.com/problems/counting-bits,"Dynamic Programming, Bit Manipulation" -HARD,Best Time to Buy and Sell Stock IV,47.7,0.47086154391046825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,House Robber,47.7,0.5230498335398295,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Find The Original Array of Prefix Xor,47.7,0.8810500495257456,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -EASY,Intersection of Two Arrays,47.7,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Shuffle an Array,47.7,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,47.7,0.5131875685225266,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" -MEDIUM,Linked List Random Node,47.7,0.6397015025747445,https://leetcode.com/problems/linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" -MEDIUM,Set Matrix Zeroes,47.7,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Remove Duplicates from Sorted List,38.4,0.5487084146151159,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Coin Change,38.4,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Course Schedule,38.4,0.492342767405502,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Print in Order,38.4,0.7158816436054449,https://leetcode.com/problems/print-in-order,Concurrency -MEDIUM,Range Sum Query 2D - Immutable,38.4,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -EASY,Fizz Buzz,38.4,0.7437056010578238,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Meeting Rooms II,38.4,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Delete Node in a Linked List,38.4,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Validate IP Address,38.4,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -EASY,Greatest Common Divisor of Strings,38.4,0.5272393278503121,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -MEDIUM,Robot Bounded In Circle,38.4,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Valid Sudoku,38.4,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Longest Increasing Path in a Matrix,38.4,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,Maximum Product Subarray,38.4,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,38.4,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Min Stack,38.4,0.5644511757883331,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,3Sum,38.4,0.3707094094916058,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Is Subsequence,38.4,0.48382620499728646,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Remove Nth Node From End of List,38.4,0.4896105904273307,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Number of Operations to Make Network Connected,38.4,0.6466492016136093,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,All Possible Full Binary Trees,38.4,0.8270281155858406,https://leetcode.com/problems/all-possible-full-binary-trees,"Dynamic Programming, Tree, Recursion, Memoization, Binary Tree" -EASY,Rectangle Overlap,38.4,0.4574464867540109,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,Sort Characters By Frequency,38.4,0.740805706977204,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Swapping Nodes in a Linked List,38.4,0.6846789757668836,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -EASY,Single Number,38.4,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Count the Number of Good Subsequences,38.4,0.505726872246696,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Last Stone Weight,100.0,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +MEDIUM,LRU Cache,89.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Group Anagrams,86.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Minimum Operations to Reduce an Integer to 0,85.3,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +HARD,Special Binary String,83.7,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +EASY,Best Time to Buy and Sell Stock,82.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,80.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,80.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Add Two Numbers,78.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Maximum Subarray,78.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Number of Islands,78.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Maximum Number of Visible Points,75.8,37.7,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +MEDIUM,Search in Rotated Sorted Array,75.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Reverse Bits,75.8,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Dot Product of Two Sparse Vectors,70.6,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +EASY,Valid Parentheses,70.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Missing Number,70.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +HARD,Merge k Sorted Lists,67.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Merge Intervals,67.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Move Zeroes,67.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Task Scheduler II,67.4,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +EASY,Fibonacci Number,63.8,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Copy List with Random Pointer,63.8,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,Find Median from Data Stream,63.8,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Rotate Image,63.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Insert Delete GetRandom O(1),59.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Rectangle Area,59.6,47.4,https://leetcode.com/problems/rectangle-area,"Math, Geometry" +MEDIUM,String to Integer (atoi),59.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Generate Parentheses,59.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Trapping Rain Water,59.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Find the Duplicate Number,59.6,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Climbing Stairs,59.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Break a Palindrome,59.6,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +MEDIUM,Kth Largest Element in an Array,59.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Binary Tree Maximum Path Sum,54.4,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Snapshot Array,54.4,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +HARD,Delete Duplicate Folders in System,54.4,53.8,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" +MEDIUM,Spiral Matrix,54.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Sliding Puzzle,54.4,73.1,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" +MEDIUM,H-Index,54.4,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +MEDIUM,Single Element in a Sorted Array,54.4,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Maximal Square,54.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Reverse Linked List II,54.4,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Validate Binary Search Tree,54.4,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Intersection of Two Linked Lists,54.4,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +EASY,Longest Common Prefix,47.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Ways to Make a Fair Array,47.7,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +MEDIUM,Find Peak Element,47.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Implement Trie (Prefix Tree),47.7,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Double a Number Represented as a Linked List,47.7,61.2,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" +MEDIUM,Minimum Add to Make Parentheses Valid,47.7,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +MEDIUM,Maximum Sum of Distinct Subarrays With Length K,47.7,42.6,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" +HARD,Max Points on a Line,47.7,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,Reverse Linked List,47.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,47.7,65.5,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" +EASY,Majority Element,47.7,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Serialize and Deserialize Binary Tree,47.7,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Minimum Size Subarray Sum,47.7,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Merge Sorted Array,47.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Integer,47.7,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Course Schedule II,47.7,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Keys and Rooms,47.7,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Minimum Knight Moves,47.7,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +EASY,Find Pivot Index,47.7,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +EASY,Design HashMap,47.7,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +EASY,Counting Bits,47.7,79.7,https://leetcode.com/problems/counting-bits,"Dynamic Programming, Bit Manipulation" +HARD,Best Time to Buy and Sell Stock IV,47.7,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,House Robber,47.7,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Find The Original Array of Prefix Xor,47.7,88.1,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +EASY,Intersection of Two Arrays,47.7,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Shuffle an Array,47.7,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +MEDIUM,Verify Preorder Sequence in Binary Search Tree,47.7,51.3,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" +MEDIUM,Linked List Random Node,47.7,64.0,https://leetcode.com/problems/linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" +MEDIUM,Set Matrix Zeroes,47.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Remove Duplicates from Sorted List,38.4,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Coin Change,38.4,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Course Schedule,38.4,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Print in Order,38.4,71.6,https://leetcode.com/problems/print-in-order,Concurrency +MEDIUM,Range Sum Query 2D - Immutable,38.4,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +EASY,Fizz Buzz,38.4,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +MEDIUM,Meeting Rooms II,38.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Delete Node in a Linked List,38.4,82.3,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List +MEDIUM,Validate IP Address,38.4,27.8,https://leetcode.com/problems/validate-ip-address,String +EASY,Greatest Common Divisor of Strings,38.4,52.7,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" +MEDIUM,Robot Bounded In Circle,38.4,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Valid Sudoku,38.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Longest Increasing Path in a Matrix,38.4,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,Maximum Product Subarray,38.4,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Subarray Product Less Than K,38.4,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Min Stack,38.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,3Sum,38.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Is Subsequence,38.4,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Remove Nth Node From End of List,38.4,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Number of Operations to Make Network Connected,38.4,64.7,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,All Possible Full Binary Trees,38.4,82.7,https://leetcode.com/problems/all-possible-full-binary-trees,"Dynamic Programming, Tree, Recursion, Memoization, Binary Tree" +EASY,Rectangle Overlap,38.4,45.7,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" +MEDIUM,Sort Characters By Frequency,38.4,74.1,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Swapping Nodes in a Linked List,38.4,68.5,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" +EASY,Single Number,38.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Count the Number of Good Subsequences,38.4,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" diff --git a/Nykaa/1. Thirty Days.csv b/Nykaa/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Nykaa/1. Thirty Days.csv +++ b/Nykaa/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nykaa/2. Three Months.csv b/Nykaa/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Nykaa/2. Three Months.csv +++ b/Nykaa/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Nykaa/3. Six Months.csv b/Nykaa/3. Six Months.csv index 73c8c841..1bc34048 100644 --- a/Nykaa/3. Six Months.csv +++ b/Nykaa/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" diff --git a/Nykaa/4. More Than Six Months.csv b/Nykaa/4. More Than Six Months.csv index 9bc104d0..65132944 100644 --- a/Nykaa/4. More Than Six Months.csv +++ b/Nykaa/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Koko Eating Bananas,100.0,0.4906744578198354,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Diagonal Traverse,100.0,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -HARD,Merge k Sorted Lists,100.0,0.5677430867630362,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Koko Eating Bananas,100.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Diagonal Traverse,100.0,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +HARD,Merge k Sorted Lists,100.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" diff --git a/Nykaa/5. All.csv b/Nykaa/5. All.csv index ea315ba0..90d5afb1 100644 --- a/Nykaa/5. All.csv +++ b/Nykaa/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,88.7,0.4906744578198354,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Merge k Sorted Lists,88.7,0.5677430867630362,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Diagonal Traverse,88.7,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Remove Duplicates from Sorted Array II,88.7,0.6290213081051084,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Koko Eating Bananas,88.7,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Merge k Sorted Lists,88.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Diagonal Traverse,88.7,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Remove Duplicates from Sorted Array II,88.7,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" diff --git a/OKX/1. Thirty Days.csv b/OKX/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/OKX/1. Thirty Days.csv +++ b/OKX/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/OKX/2. Three Months.csv b/OKX/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/OKX/2. Three Months.csv +++ b/OKX/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/OKX/3. Six Months.csv b/OKX/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/OKX/3. Six Months.csv +++ b/OKX/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/OKX/4. More Than Six Months.csv b/OKX/4. More Than Six Months.csv index 4ebcc9ac..1231174b 100644 --- a/OKX/4. More Than Six Months.csv +++ b/OKX/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.623246254585838,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Kth Smallest Element in a Sorted Matrix,100.0,0.6356877520884164,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -HARD,Count Subarrays With Fixed Bounds,100.0,0.6940812070277932,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Kth Smallest Element in a Sorted Matrix,100.0,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +HARD,Count Subarrays With Fixed Bounds,100.0,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" diff --git a/OKX/5. All.csv b/OKX/5. All.csv index 6a86961c..3f1a9005 100644 --- a/OKX/5. All.csv +++ b/OKX/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.623246254585838,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Kth Smallest Element in a Sorted Matrix,89.1,0.6356877520884164,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -HARD,Count Subarrays With Fixed Bounds,89.1,0.6940812070277932,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Kth Smallest Element in a Sorted Matrix,89.1,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +HARD,Count Subarrays With Fixed Bounds,89.1,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" diff --git a/Odoo/1. Thirty Days.csv b/Odoo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Odoo/1. Thirty Days.csv +++ b/Odoo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Odoo/2. Three Months.csv b/Odoo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Odoo/2. Three Months.csv +++ b/Odoo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Odoo/3. Six Months.csv b/Odoo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Odoo/3. Six Months.csv +++ b/Odoo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Odoo/4. More Than Six Months.csv b/Odoo/4. More Than Six Months.csv index 1a7f8402..3ca42bbc 100644 --- a/Odoo/4. More Than Six Months.csv +++ b/Odoo/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232838963831868,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,94.7,0.564535276127446,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Evaluate Reverse Polish Notation,78.4,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Min Stack,94.7,56.5,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Evaluate Reverse Polish Notation,78.4,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" diff --git a/Odoo/5. All.csv b/Odoo/5. All.csv index 6be9fa01..00e9fbf3 100644 --- a/Odoo/5. All.csv +++ b/Odoo/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232838963831868,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,94.7,0.564535276127446,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Evaluate Reverse Polish Notation,78.1,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Reverse String,78.1,0.7976685574633238,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Fair Candy Swap,78.1,0.6328457708884947,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Min Stack,94.7,56.5,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Evaluate Reverse Polish Notation,78.1,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Reverse String,78.1,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +EASY,Fair Candy Swap,78.1,63.3,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" diff --git a/Okta/1. Thirty Days.csv b/Okta/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Okta/1. Thirty Days.csv +++ b/Okta/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Okta/2. Three Months.csv b/Okta/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Okta/2. Three Months.csv +++ b/Okta/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Okta/3. Six Months.csv b/Okta/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Okta/3. Six Months.csv +++ b/Okta/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Okta/4. More Than Six Months.csv b/Okta/4. More Than Six Months.csv index 059fe40d..025a90dc 100644 --- a/Okta/4. More Than Six Months.csv +++ b/Okta/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,100.0,0.6736510911088325,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Strings Differ by One Character,100.0,0.41068439650362654,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" -HARD,Find Median from Data Stream,100.0,0.5327803919248424,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Daily Temperatures,100.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Strings Differ by One Character,100.0,41.1,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Okta/5. All.csv b/Okta/5. All.csv index e4a6f657..64bde7ee 100644 --- a/Okta/5. All.csv +++ b/Okta/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Find Median from Data Stream,100.0,0.5327803919248424,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Merge Intervals,87.9,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,87.9,0.6736510911088325,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Strings Differ by One Character,87.9,0.41068439650362654,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" -MEDIUM,Koko Eating Bananas,87.9,0.49067260258533246,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,LRU Cache,87.9,0.45214867010297916,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Merge Intervals,87.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Daily Temperatures,87.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Strings Differ by One Character,87.9,41.1,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" +MEDIUM,Koko Eating Bananas,87.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,LRU Cache,87.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Ola Cabs/1. Thirty Days.csv b/Ola Cabs/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Ola Cabs/1. Thirty Days.csv +++ b/Ola Cabs/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Ola Cabs/2. Three Months.csv b/Ola Cabs/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Ola Cabs/2. Three Months.csv +++ b/Ola Cabs/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Ola Cabs/3. Six Months.csv b/Ola Cabs/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Ola Cabs/3. Six Months.csv +++ b/Ola Cabs/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Ola Cabs/4. More Than Six Months.csv b/Ola Cabs/4. More Than Six Months.csv index 0838d880..c03fa119 100644 --- a/Ola Cabs/4. More Than Six Months.csv +++ b/Ola Cabs/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525974554760431,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Decode String,100.0,0.6115271417370257,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Ola Cabs/5. All.csv b/Ola Cabs/5. All.csv index 0838d880..c03fa119 100644 --- a/Ola Cabs/5. All.csv +++ b/Ola Cabs/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525974554760431,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Decode String,100.0,0.6115271417370257,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/OpenAI/1. Thirty Days.csv b/OpenAI/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/OpenAI/1. Thirty Days.csv +++ b/OpenAI/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/OpenAI/2. Three Months.csv b/OpenAI/2. Three Months.csv index 148bd7cc..1d58e59d 100644 --- a/OpenAI/2. Three Months.csv +++ b/OpenAI/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design SQL,100.0,0.698193359375,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,72.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design SQL,100.0,69.8,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" +MEDIUM,Flatten Nested List Iterator,72.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" diff --git a/OpenAI/3. Six Months.csv b/OpenAI/3. Six Months.csv index 33fd943f..61b21484 100644 --- a/OpenAI/3. Six Months.csv +++ b/OpenAI/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design SQL,100.0,0.698193359375,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,80.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Time Based Key-Value Store,66.7,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Design Memory Allocator,66.7,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Asteroid Collision,59.0,0.45500586816476224,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design SQL,100.0,69.8,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" +MEDIUM,Flatten Nested List Iterator,80.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Time Based Key-Value Store,66.7,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Design Memory Allocator,66.7,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +MEDIUM,Asteroid Collision,59.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" diff --git a/OpenAI/4. More Than Six Months.csv b/OpenAI/4. More Than Six Months.csv index 84b18913..c23ca63c 100644 --- a/OpenAI/4. More Than Six Months.csv +++ b/OpenAI/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Web Crawler Multithreaded,90.4,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Design SQL,90.4,0.698193359375,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,90.4,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Simplify Path,73.9,0.4785443730878952,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Time Based Key-Value Store,73.9,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Flood Fill,73.9,0.6647640296665365,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design Excel Sum Formula,100.0,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +MEDIUM,Web Crawler Multithreaded,90.4,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +MEDIUM,Design SQL,90.4,69.8,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" +MEDIUM,Flatten Nested List Iterator,90.4,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Simplify Path,73.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Time Based Key-Value Store,73.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Flood Fill,73.9,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" diff --git a/OpenAI/5. All.csv b/OpenAI/5. All.csv index 3e606304..5b91e089 100644 --- a/OpenAI/5. All.csv +++ b/OpenAI/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design SQL,100.0,0.698193359375,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,85.4,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Design Excel Sum Formula,75.4,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Time Based Key-Value Store,71.8,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Web Crawler Multithreaded,67.5,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Design Memory Allocator,61.8,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Simplify Path,53.9,0.4785443730878952,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Flood Fill,53.9,0.6647640296665365,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Encode and Decode Strings,53.9,0.49699171670915976,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -EASY,Largest Local Values in a Matrix,53.9,0.8777892092355545,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" -MEDIUM,Asteroid Collision,53.9,0.45500586816476224,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design SQL,100.0,69.8,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" +MEDIUM,Flatten Nested List Iterator,85.4,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +HARD,Design Excel Sum Formula,75.4,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +MEDIUM,Time Based Key-Value Store,71.8,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Web Crawler Multithreaded,67.5,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +MEDIUM,Design Memory Allocator,61.8,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +MEDIUM,Simplify Path,53.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Flood Fill,53.9,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Encode and Decode Strings,53.9,49.7,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" +EASY,Largest Local Values in a Matrix,53.9,87.8,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" +MEDIUM,Asteroid Collision,53.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" diff --git a/Opendoor/1. Thirty Days.csv b/Opendoor/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Opendoor/1. Thirty Days.csv +++ b/Opendoor/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Opendoor/2. Three Months.csv b/Opendoor/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Opendoor/2. Three Months.csv +++ b/Opendoor/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Opendoor/3. Six Months.csv b/Opendoor/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Opendoor/3. Six Months.csv +++ b/Opendoor/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Opendoor/4. More Than Six Months.csv b/Opendoor/4. More Than Six Months.csv index 16a65dde..bca0842d 100644 --- a/Opendoor/4. More Than Six Months.csv +++ b/Opendoor/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.4255124603082243,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design Excel Sum Formula,100.0,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" diff --git a/Opendoor/5. All.csv b/Opendoor/5. All.csv index 16a65dde..bca0842d 100644 --- a/Opendoor/5. All.csv +++ b/Opendoor/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.4255124603082243,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design Excel Sum Formula,100.0,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" diff --git a/Optiver/1. Thirty Days.csv b/Optiver/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Optiver/1. Thirty Days.csv +++ b/Optiver/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Optiver/2. Three Months.csv b/Optiver/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Optiver/2. Three Months.csv +++ b/Optiver/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Optiver/3. Six Months.csv b/Optiver/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Optiver/3. Six Months.csv +++ b/Optiver/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Optiver/4. More Than Six Months.csv b/Optiver/4. More Than Six Months.csv index dfe708c0..f508266b 100644 --- a/Optiver/4. More Than Six Months.csv +++ b/Optiver/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of Days Between Two Dates,100.0,0.5135203980099502,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -MEDIUM,LRU Cache,87.4,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,87.4,0.552596130610275,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of Days Between Two Dates,100.0,51.4,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" +MEDIUM,LRU Cache,87.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,87.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Optiver/5. All.csv b/Optiver/5. All.csv index 57c3a45e..f720ae8c 100644 --- a/Optiver/5. All.csv +++ b/Optiver/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of Days Between Two Dates,100.0,0.5135203980099502,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -MEDIUM,LRU Cache,87.1,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,87.1,0.552596130610275,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of Days Between Two Dates,100.0,51.4,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" +MEDIUM,LRU Cache,87.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,87.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Optum/1. Thirty Days.csv b/Optum/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Optum/1. Thirty Days.csv +++ b/Optum/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Optum/2. Three Months.csv b/Optum/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Optum/2. Three Months.csv +++ b/Optum/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Optum/3. Six Months.csv b/Optum/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Optum/3. Six Months.csv +++ b/Optum/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Optum/4. More Than Six Months.csv b/Optum/4. More Than Six Months.csv index f0e9494b..a3117cbd 100644 --- a/Optum/4. More Than Six Months.csv +++ b/Optum/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936175124690207,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Reverse Prefix of Word,100.0,0.8640862043780388,https://leetcode.com/problems/reverse-prefix-of-word,"Two Pointers, String, Stack" -MEDIUM,Bank Account Summary,100.0,0.5198933705373826,https://leetcode.com/problems/bank-account-summary,Database -MEDIUM,Longest Common Subsequence,100.0,0.5824928688554429,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Reverse Prefix of Word,100.0,86.4,https://leetcode.com/problems/reverse-prefix-of-word,"Two Pointers, String, Stack" +MEDIUM,Bank Account Summary,100.0,52.0,https://leetcode.com/problems/bank-account-summary,Database +MEDIUM,Longest Common Subsequence,100.0,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" diff --git a/Optum/5. All.csv b/Optum/5. All.csv index ec8a5058..08866f00 100644 --- a/Optum/5. All.csv +++ b/Optum/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Prefix of Word,100.0,0.8640862043780388,https://leetcode.com/problems/reverse-prefix-of-word,"Two Pointers, String, Stack" -MEDIUM,Bank Account Summary,100.0,0.5198933705373826,https://leetcode.com/problems/bank-account-summary,Database -MEDIUM,Longest Common Subsequence,73.3,0.5824928688554429,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,64.3,0.36936175124690207,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Sort Colors,64.3,0.6758312202626855,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,64.3,0.5209992241964507,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Prefix of Word,100.0,86.4,https://leetcode.com/problems/reverse-prefix-of-word,"Two Pointers, String, Stack" +MEDIUM,Bank Account Summary,100.0,52.0,https://leetcode.com/problems/bank-account-summary,Database +MEDIUM,Longest Common Subsequence,73.3,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,64.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Sort Colors,64.3,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Subarray,64.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Oracle/1. Thirty Days.csv b/Oracle/1. Thirty Days.csv index 42062fcc..bc43277e 100644 --- a/Oracle/1. Thirty Days.csv +++ b/Oracle/1. Thirty Days.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Restore IP Addresses,100.0,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Longest Substring Without Repeating Characters,92.1,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Find Median from Data Stream,92.1,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,LRU Cache,80.9,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,80.9,0.6231992979713605,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Koko Eating Bananas,80.9,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Permutation in String,80.9,0.47247849599514163,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Simplify Path,80.9,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Restore IP Addresses,100.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Longest Substring Without Repeating Characters,92.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Find Median from Data Stream,92.1,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,LRU Cache,80.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,80.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Koko Eating Bananas,80.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Permutation in String,80.9,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Simplify Path,80.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/Oracle/2. Three Months.csv b/Oracle/2. Three Months.csv index 9681c681..f9901539 100644 --- a/Oracle/2. Three Months.csv +++ b/Oracle/2. Three Months.csv @@ -1,41 +1,41 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,86.6,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,82.8,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Top K Frequent Elements,78.3,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Merge k Sorted Lists,78.3,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,LFU Cache,78.3,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Container With Most Water,72.8,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Two Sum,72.8,0.557769895737655,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,72.8,0.6231992979713605,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Find Median from Data Stream,72.8,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Pour Water,72.8,0.47890661504572457,https://leetcode.com/problems/pour-water,"Array, Simulation" -MEDIUM,Restore IP Addresses,72.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Decode String,72.8,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Koko Eating Bananas,65.7,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,65.7,0.5525965216784976,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Simplify Path,65.7,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Task Scheduler,65.7,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Time Based Key-Value Store,55.7,0.49366343275238816,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Number of Distinct Islands,55.7,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Permutation in String,55.7,0.47247849599514163,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Sort Colors,55.7,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Validate Binary Search Tree,55.7,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Integer,55.7,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Longest Consecutive Sequence,55.7,0.47040829093373415,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Profit From Trading Stocks,55.7,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -EASY,Majority Element,55.7,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Merge Intervals,55.7,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Number of Visible People in a Queue,55.7,0.7129632743660456,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,Minimum Cost to Make Array Equal,55.7,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -EASY,Reverse Linked List,55.7,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Create Maximum Number,55.7,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -MEDIUM,Binary Tree Zigzag Level Order Traversal,55.7,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Rotting Oranges,55.7,0.566185183855214,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Degree of an Array,55.7,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Zigzag Conversion,55.7,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Gas Station,55.7,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Cache With Time Limit,55.7,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit, -EASY,Valid Parentheses,55.7,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Design Authentication Manager,55.7,0.5785423458465672,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Sideway Jumps,55.7,0.5083339022558591,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,86.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,82.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Top K Frequent Elements,78.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Merge k Sorted Lists,78.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,LFU Cache,78.3,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Container With Most Water,72.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Two Sum,72.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Number of Islands,72.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Find Median from Data Stream,72.8,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Pour Water,72.8,47.9,https://leetcode.com/problems/pour-water,"Array, Simulation" +MEDIUM,Restore IP Addresses,72.8,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Decode String,72.8,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Koko Eating Bananas,65.7,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +EASY,Best Time to Buy and Sell Stock,65.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Simplify Path,65.7,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Task Scheduler,65.7,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Time Based Key-Value Store,55.7,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Number of Distinct Islands,55.7,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Permutation in String,55.7,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Sort Colors,55.7,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Validate Binary Search Tree,55.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Reverse Integer,55.7,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Longest Consecutive Sequence,55.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Maximum Profit From Trading Stocks,55.7,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +EASY,Majority Element,55.7,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Merge Intervals,55.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Number of Visible People in a Queue,55.7,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +HARD,Minimum Cost to Make Array Equal,55.7,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +EASY,Reverse Linked List,55.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Create Maximum Number,55.7,32.5,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" +MEDIUM,Binary Tree Zigzag Level Order Traversal,55.7,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Rotting Oranges,55.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Degree of an Array,55.7,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Zigzag Conversion,55.7,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Gas Station,55.7,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Cache With Time Limit,55.7,75.8,https://leetcode.com/problems/cache-with-time-limit, +EASY,Valid Parentheses,55.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Design Authentication Manager,55.7,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Sideway Jumps,55.7,50.8,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" diff --git a/Oracle/3. Six Months.csv b/Oracle/3. Six Months.csv index 2bcf9958..274663ce 100644 --- a/Oracle/3. Six Months.csv +++ b/Oracle/3. Six Months.csv @@ -1,90 +1,90 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,93.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,91.3,0.6231992979713605,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Find Valid Pair of Adjacent Digits in String,89.2,0.5948705875428555,https://leetcode.com/problems/find-valid-pair-of-adjacent-digits-in-string,"Hash Table, String, Counting" -MEDIUM,Group Anagrams,86.8,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Maximum,84.2,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Design Authentication Manager,81.2,0.5785423458465672,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Top K Frequent Elements,81.2,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Two Sum,77.9,0.5577699097961987,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Merge k Sorted Lists,77.9,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Binary Tree Right Side View,74.1,0.6704256466340539,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Remove All Adjacent Duplicates in String II,69.5,0.5960160384923817,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -EASY,Valid Parentheses,69.5,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Pour Water,69.5,0.47890661504572457,https://leetcode.com/problems/pour-water,"Array, Simulation" -HARD,LFU Cache,69.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Container With Most Water,69.5,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Decode String,69.5,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Find Median from Data Stream,69.5,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Search in Rotated Sorted Array,69.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Anagram,64.0,0.6666090126327007,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,3Sum,64.0,0.3707095619953202,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Simplify Path,64.0,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Palindromic Substrings,64.0,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Restore IP Addresses,64.0,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Gas Station,64.0,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Binary Tree Maximum Path Sum,64.0,0.4122427548197994,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,64.0,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Number of Visible People in a Queue,56.9,0.7129632743660456,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Task Scheduler,56.9,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,N-Queens,56.9,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Number of Distinct Islands,56.9,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Maximum Profit From Trading Stocks,56.9,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,56.9,0.5525965599094291,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,String Compression,56.9,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Jump Game,56.9,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Increasing Subsequence,56.9,0.5780835683908844,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Count Vowel Substrings of a String,56.9,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Rotting Oranges,56.9,0.566185183855214,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Roman to Integer,56.9,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Reverse Linked List,56.9,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Binary Tree Zigzag Level Order Traversal,56.9,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Maximal Square,56.9,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Koko Eating Bananas,56.9,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Sort Colors,47.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Integer,47.0,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math -HARD,Create Maximum Number,47.0,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),47.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Consecutive Sequence,47.0,0.47040829093373415,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Regular Expression Matching,47.0,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Minimum Cost to Make Array Equal,47.0,0.4632379781368273,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Permutation in String,47.0,0.47247849599514163,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Course Schedule II,47.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Majority Element,47.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Kth Largest Element in an Array,47.0,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Implement Trie (Prefix Tree),47.0,0.679347462282349,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Time Based Key-Value Store,47.0,0.49366343275238816,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Merge In Between Linked Lists,47.0,0.8230365933376913,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -MEDIUM,Validate Binary Search Tree,47.0,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Add Strings,47.0,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Find the Smallest Divisor Given a Threshold,47.0,0.6364626591326843,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Triangle,47.0,0.5929423967075687,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,47.0,0.5285340562664164,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Combination Sum II,47.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Calculate Amount Paid in Taxes,47.0,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -MEDIUM,Meeting Rooms II,47.0,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Minimum Absolute Difference,47.0,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -HARD,First Missing Positive,47.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Min Stack,47.0,0.5644508432974008,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Vertical Order Traversal of a Binary Tree,47.0,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Search Suggestions System,47.0,0.6505020663557451,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Palindrome Number,47.0,0.5922453979629636,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Spiral Matrix,47.0,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Longest Common Prefix,47.0,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Add Two Numbers,47.0,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Island Perimeter,47.0,0.7353932860923039,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Invert Binary Tree,47.0,0.7902166260843579,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find First and Last Position of Element in Sorted Array,47.0,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Word Break II,47.0,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Kth Smallest Element in a BST,47.0,0.7532957775488365,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Delete Node in a BST,47.0,0.5299282336051427,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Candies Allocated to K Children,47.0,0.5008458390177354,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,"Array, Binary Search" -MEDIUM,Course Schedule,47.0,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator III,47.0,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Cache With Time Limit,47.0,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit, -EASY,Reverse Vowels of a String,47.0,0.581874454982085,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Plates Between Candles,47.0,0.4666856756362479,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" -MEDIUM,Zigzag Conversion,47.0,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -EASY,Degree of an Array,47.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Minimum Sideway Jumps,47.0,0.5083339022558591,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,93.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Islands,91.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Find Valid Pair of Adjacent Digits in String,89.2,59.5,https://leetcode.com/problems/find-valid-pair-of-adjacent-digits-in-string,"Hash Table, String, Counting" +MEDIUM,Group Anagrams,86.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Sliding Window Maximum,84.2,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Design Authentication Manager,81.2,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Top K Frequent Elements,81.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Two Sum,77.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Merge k Sorted Lists,77.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Binary Tree Right Side View,74.1,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Remove All Adjacent Duplicates in String II,69.5,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +EASY,Valid Parentheses,69.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Pour Water,69.5,47.9,https://leetcode.com/problems/pour-water,"Array, Simulation" +HARD,LFU Cache,69.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Container With Most Water,69.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Decode String,69.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Find Median from Data Stream,69.5,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Search in Rotated Sorted Array,69.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Valid Anagram,64.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,3Sum,64.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Simplify Path,64.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Palindromic Substrings,64.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Restore IP Addresses,64.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Gas Station,64.0,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +HARD,Binary Tree Maximum Path Sum,64.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Merge Intervals,64.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Number of Visible People in a Queue,56.9,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Task Scheduler,56.9,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,N-Queens,56.9,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Number of Distinct Islands,56.9,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Maximum Profit From Trading Stocks,56.9,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,56.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,String Compression,56.9,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Jump Game,56.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Increasing Subsequence,56.9,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Count Vowel Substrings of a String,56.9,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Rotting Oranges,56.9,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Roman to Integer,56.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Reverse Linked List,56.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Binary Tree Zigzag Level Order Traversal,56.9,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Maximal Square,56.9,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Koko Eating Bananas,56.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Sort Colors,47.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Integer,47.0,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Create Maximum Number,47.0,32.5,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" +MEDIUM,Insert Delete GetRandom O(1),47.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Longest Consecutive Sequence,47.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Regular Expression Matching,47.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Minimum Cost to Make Array Equal,47.0,46.3,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +MEDIUM,Permutation in String,47.0,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Course Schedule II,47.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Majority Element,47.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Kth Largest Element in an Array,47.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Implement Trie (Prefix Tree),47.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Time Based Key-Value Store,47.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Merge In Between Linked Lists,47.0,82.3,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List +MEDIUM,Validate Binary Search Tree,47.0,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Add Strings,47.0,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Find the Smallest Divisor Given a Threshold,47.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Triangle,47.0,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,Subarray Product Less Than K,47.0,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Combination Sum II,47.0,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Calculate Amount Paid in Taxes,47.0,67.6,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" +MEDIUM,Meeting Rooms II,47.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Minimum Absolute Difference,47.0,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +HARD,First Missing Positive,47.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Min Stack,47.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Vertical Order Traversal of a Binary Tree,47.0,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Search Suggestions System,47.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Palindrome Number,47.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Spiral Matrix,47.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Longest Common Prefix,47.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Add Two Numbers,47.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Island Perimeter,47.0,73.5,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Invert Binary Tree,47.0,79.0,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Find First and Last Position of Element in Sorted Array,47.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Word Break II,47.0,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Kth Smallest Element in a BST,47.0,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Delete Node in a BST,47.0,53.0,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" +MEDIUM,Maximum Candies Allocated to K Children,47.0,50.1,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,"Array, Binary Search" +MEDIUM,Course Schedule,47.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Basic Calculator III,47.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Cache With Time Limit,47.0,75.8,https://leetcode.com/problems/cache-with-time-limit, +EASY,Reverse Vowels of a String,47.0,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +MEDIUM,Plates Between Candles,47.0,46.7,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" +MEDIUM,Zigzag Conversion,47.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Degree of an Array,47.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Minimum Sideway Jumps,47.0,50.8,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" diff --git a/Oracle/4. More Than Six Months.csv b/Oracle/4. More Than Six Months.csv index 09636f83..55a68cfd 100644 --- a/Oracle/4. More Than Six Months.csv +++ b/Oracle/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Increasing Subsequence,92.4,0.5780835683908844,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Two Sum,90.2,0.5577699097961987,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,88.7,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,87.8,0.6231992979713605,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,83.1,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,81.0,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,78.6,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Meeting Rooms II,74.4,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Trapping Rain Water,72.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Consecutive Sequence,71.1,0.47040820551261575,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Spiral Matrix,69.3,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Add Two Numbers,69.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Remove Duplicate Letters,69.3,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,69.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Container With Most Water,69.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Top K Frequent Elements,69.3,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Find Median from Data Stream,67.3,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Merge k Sorted Lists,67.3,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Decode String,67.3,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,"Pow(x, n)",65.2,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Merge Two Sorted Lists,65.2,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Binary Tree Right Side View,65.2,0.6704256466340539,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),65.2,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Move Zeroes,62.8,0.6280400947352507,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Search a 2D Matrix,62.8,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Course Schedule,62.8,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search a 2D Matrix II,62.8,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,Reverse Linked List,62.8,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Word Search,60.1,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Product of Array Except Self,60.1,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Course Schedule II,60.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Sliding Window Maximum,60.1,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Jump Game,60.1,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,60.1,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Combination Sum,60.1,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Coin Change,60.1,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Logger Rate Limiter,60.1,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Best Time to Buy and Sell Stock,60.1,0.5525965599094291,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Binary Tree Zigzag Level Order Traversal,57.1,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Linked List Cycle,57.1,0.5257063512137236,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Longest Common Prefix,57.1,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,57.1,0.3707095619953202,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Set Matrix Zeroes,57.1,0.6070883726964498,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,First Missing Positive,57.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Jump Game II,57.1,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Validate Binary Search Tree,53.6,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Kth Largest Element in an Array,53.6,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Rotate Image,53.6,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Gas Station,53.6,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Generate Parentheses,53.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Integer to English Words,53.6,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Min Stack,53.6,0.5644508432974008,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Meeting Rooms,49.4,0.5894713447854578,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Permutations,49.4,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,49.4,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Remove Duplicates from Sorted Array,49.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Letter Combinations of a Phone Number,49.4,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Zigzag Conversion,49.4,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Minimum Size Subarray Sum,49.4,0.4939104873416409,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,String Compression,49.4,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Sort Colors,49.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Decode Ways,49.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Copy List with Random Pointer,49.4,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Maximal Square,44.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Insert Interval,44.4,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Kth Smallest Element in a Sorted Matrix,44.4,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Restore IP Addresses,44.4,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Majority Element,44.4,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Unique Paths,44.4,0.6577286392782602,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Fizz Buzz,44.4,0.7437054757275476,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Merge Sorted Array,44.4,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Max Points on a Line,44.4,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,First Unique Character in a String,38.0,0.6369546800666763,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,Word Break II,38.0,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Sudoku Solver,38.0,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Word Pattern II,38.0,0.4860240848819029,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -MEDIUM,Find the Duplicate Number,38.0,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Count Number of Pairs With Absolute Difference K,38.0,0.8488583382642377,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Valid Anagram,38.0,0.6666090126327007,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Find Subsequence of Length K With the Largest Sum,38.0,0.45505011774446397,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,Populating Next Right Pointers in Each Node,38.0,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Excel Sheet Column Title,38.0,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -EASY,Longest Palindrome,38.0,0.5556745541147945,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" -EASY,Implement Queue using Stacks,38.0,0.6806072941218969,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Implement Stack using Queues,38.0,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Basic Calculator,38.0,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Longest Repeating Character Replacement,38.0,0.5721161610452112,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Design a Text Editor,38.0,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Pascal's Triangle,29.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Climbing Stairs,29.3,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Sqrt(x),29.3,0.40371783908191605,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Reverse Vowels of a String,29.3,0.581874454982085,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -HARD,Maximal Rectangle,29.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Sort List,29.3,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -EASY,Intersection of Two Linked Lists,29.3,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,29.3,0.6831069193376744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Delete Duplicate Emails,29.3,0.643253844330318,https://leetcode.com/problems/delete-duplicate-emails,Database -HARD,Number of Unique Good Subsequences,29.3,0.521975548089911,https://leetcode.com/problems/number-of-unique-good-subsequences,"String, Dynamic Programming" -EASY,Invert Binary Tree,29.3,0.7902166260843579,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Increasing Subsequence,92.4,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Two Sum,90.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Merge Intervals,88.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,87.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Palindromic Substring,83.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,81.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,78.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Meeting Rooms II,74.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Trapping Rain Water,72.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Consecutive Sequence,71.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Spiral Matrix,69.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Add Two Numbers,69.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Remove Duplicate Letters,69.3,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,69.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Container With Most Water,69.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Top K Frequent Elements,69.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Find Median from Data Stream,67.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Merge k Sorted Lists,67.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Decode String,67.3,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,"Pow(x, n)",65.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Merge Two Sorted Lists,65.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Binary Tree Right Side View,65.2,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),65.2,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Move Zeroes,62.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Search a 2D Matrix,62.8,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Course Schedule,62.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Search a 2D Matrix II,62.8,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +EASY,Reverse Linked List,62.8,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Word Search,60.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Product of Array Except Self,60.1,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Course Schedule II,60.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Sliding Window Maximum,60.1,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Jump Game,60.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Subarray,60.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Combination Sum,60.1,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Coin Change,60.1,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Logger Rate Limiter,60.1,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +EASY,Best Time to Buy and Sell Stock,60.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Binary Tree Zigzag Level Order Traversal,57.1,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Linked List Cycle,57.1,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Longest Common Prefix,57.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,3Sum,57.1,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Set Matrix Zeroes,57.1,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,First Missing Positive,57.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Jump Game II,57.1,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Validate Binary Search Tree,53.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Kth Largest Element in an Array,53.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Rotate Image,53.6,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Gas Station,53.6,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Generate Parentheses,53.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Integer to English Words,53.6,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Min Stack,53.6,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Meeting Rooms,49.4,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,Permutations,49.4,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Find First and Last Position of Element in Sorted Array,49.4,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Remove Duplicates from Sorted Array,49.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Letter Combinations of a Phone Number,49.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Zigzag Conversion,49.4,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Minimum Size Subarray Sum,49.4,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,String Compression,49.4,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Sort Colors,49.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Decode Ways,49.4,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Copy List with Random Pointer,49.4,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Maximal Square,44.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Insert Interval,44.4,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Kth Smallest Element in a Sorted Matrix,44.4,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Restore IP Addresses,44.4,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +EASY,Majority Element,44.4,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Unique Paths,44.4,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Fizz Buzz,44.4,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Merge Sorted Array,44.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Max Points on a Line,44.4,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,First Unique Character in a String,38.0,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +HARD,Word Break II,38.0,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +HARD,Sudoku Solver,38.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Word Pattern II,38.0,48.6,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" +MEDIUM,Find the Duplicate Number,38.0,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Count Number of Pairs With Absolute Difference K,38.0,84.9,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +EASY,Valid Anagram,38.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Find Subsequence of Length K With the Largest Sum,38.0,45.5,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" +MEDIUM,Populating Next Right Pointers in Each Node,38.0,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Excel Sheet Column Title,38.0,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +EASY,Longest Palindrome,38.0,55.6,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +EASY,Implement Queue using Stacks,38.0,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +EASY,Implement Stack using Queues,38.0,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +HARD,Basic Calculator,38.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Longest Repeating Character Replacement,38.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Design a Text Editor,38.0,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Pascal's Triangle,29.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Climbing Stairs,29.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Sqrt(x),29.3,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Reverse Vowels of a String,29.3,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +HARD,Maximal Rectangle,29.3,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Sort List,29.3,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +EASY,Intersection of Two Linked Lists,29.3,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,29.3,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Delete Duplicate Emails,29.3,64.3,https://leetcode.com/problems/delete-duplicate-emails,Database +HARD,Number of Unique Good Subsequences,29.3,52.2,https://leetcode.com/problems/number-of-unique-good-subsequences,"String, Dynamic Programming" +EASY,Invert Binary Tree,29.3,79.0,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Oracle/5. All.csv b/Oracle/5. All.csv index 41d5eaab..31b011e7 100644 --- a/Oracle/5. All.csv +++ b/Oracle/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,89.5,0.6231992979713605,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,88.3,0.5577699097961987,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,85.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,85.1,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,82.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,77.8,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Merge k Sorted Lists,72.5,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Sliding Window Maximum,71.2,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Container With Most Water,71.2,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Search in Rotated Sorted Array,71.2,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Binary Tree Right Side View,69.9,0.6704256466340539,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Consecutive Sequence,68.5,0.47040820551261575,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Trapping Rain Water,66.9,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Add Two Numbers,66.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Spiral Matrix,66.9,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Reverse Linked List,63.6,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Merge Two Sorted Lists,61.6,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Jump Game,61.6,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,61.6,0.5525965599094291,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,"Pow(x, n)",61.6,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,3Sum,61.6,0.3707095619953202,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule,61.6,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Roman to Integer,61.6,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Binary Tree Zigzag Level Order Traversal,59.6,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Binary Tree Maximum Path Sum,59.6,0.4122427548197994,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix II,59.6,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Course Schedule II,59.6,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Gas Station,59.6,0.46383617781658143,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Longest Common Prefix,57.3,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,57.3,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Word Search,57.3,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,First Missing Positive,57.3,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,54.7,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Set Matrix Zeroes,54.7,0.6070883726964498,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Lowest Common Ancestor of a Binary Tree,54.7,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Min Stack,54.7,0.5644508432974008,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Validate Binary Search Tree,54.7,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Linked List Cycle,54.7,0.5257063512137236,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Restore IP Addresses,54.7,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Product of Array Except Self,54.7,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Combination Sum,54.7,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Valid Anagram,51.8,0.6666090126327007,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Sort Colors,51.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,51.8,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Zigzag Conversion,51.8,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Delete Node in a Linked List,51.8,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Find First and Last Position of Element in Sorted Array,51.8,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Generate Parentheses,51.8,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximal Square,51.8,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Jump Game II,51.8,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Rotate Image,48.4,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Isomorphic Strings,48.4,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Remove Duplicates from Sorted Array,48.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Combination Sum II,48.4,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Minimum Size Subarray Sum,48.4,0.4939104873416409,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Majority Element,48.4,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Letter Combinations of a Phone Number,48.4,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Kth Smallest Element in a BST,48.4,0.7532957775488365,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Integer to Roman,48.4,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Permutations,44.5,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Copy List with Random Pointer,44.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Word Break II,44.5,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Decode Ways,44.5,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Longest Valid Parentheses,44.5,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Rotate Array,44.5,0.4302138825960785,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Largest Number,44.5,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Regular Expression Matching,39.7,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Invert Binary Tree,39.7,0.7902166260843579,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Palindrome Number,39.7,0.5922453979629636,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Find Peak Element,39.7,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Insert Interval,39.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -HARD,Max Points on a Line,39.7,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Merge Sorted Array,39.7,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Sudoku Solver,39.7,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Unique Paths,39.7,0.6577286392782602,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Populating Next Right Pointers in Each Node,39.7,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotate List,39.7,0.3994476663735721,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Basic Calculator,33.6,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Text Justification,33.6,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Minimum Window Substring,33.6,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Number of Unique Good Subsequences,33.6,0.521975548089911,https://leetcode.com/problems/number-of-unique-good-subsequences,"String, Dynamic Programming" -EASY,Remove Duplicates from Sorted List,33.6,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Palindrome Linked List,33.6,0.558594473044224,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Implement Queue using Stacks,33.6,0.6806072941218969,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Implement Stack using Queues,33.6,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Two Sum II - Input Array Is Sorted,33.6,0.6340214733837152,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Excel Sheet Column Title,33.6,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -MEDIUM,Path Sum II,33.6,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort List,33.6,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -EASY,Find Subsequence of Length K With the Largest Sum,33.6,0.45505011774446397,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -EASY,Count Number of Pairs With Absolute Difference K,33.6,0.8488583382642377,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Pascal's Triangle,25.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Maximum Product Subarray,25.3,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Valid Sudoku,25.3,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,25.3,0.6831069193376744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Maximal Rectangle,25.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Delete Duplicate Emails,25.3,0.643253844330318,https://leetcode.com/problems/delete-duplicate-emails,Database -EASY,Intersection of Two Linked Lists,25.3,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -EASY,Climbing Stairs,25.3,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,89.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Two Sum,88.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,85.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Merge Intervals,85.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,82.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Palindromic Substring,77.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Merge k Sorted Lists,72.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Sliding Window Maximum,71.2,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Container With Most Water,71.2,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Search in Rotated Sorted Array,71.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Binary Tree Right Side View,69.9,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Consecutive Sequence,68.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Trapping Rain Water,66.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Add Two Numbers,66.9,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Spiral Matrix,66.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Reverse Linked List,63.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Merge Two Sorted Lists,61.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Jump Game,61.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Best Time to Buy and Sell Stock,61.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,"Pow(x, n)",61.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,3Sum,61.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Course Schedule,61.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Roman to Integer,61.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Binary Tree Zigzag Level Order Traversal,59.6,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Binary Tree Maximum Path Sum,59.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Search a 2D Matrix II,59.6,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Course Schedule II,59.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Gas Station,59.6,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +EASY,Longest Common Prefix,57.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Maximum Subarray,57.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Word Search,57.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,First Missing Positive,57.3,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,54.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Set Matrix Zeroes,54.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Lowest Common Ancestor of a Binary Tree,54.7,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Min Stack,54.7,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Validate Binary Search Tree,54.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Linked List Cycle,54.7,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Restore IP Addresses,54.7,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Product of Array Except Self,54.7,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Combination Sum,54.7,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Valid Anagram,51.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Sort Colors,51.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Median of Two Sorted Arrays,51.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Zigzag Conversion,51.8,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Delete Node in a Linked List,51.8,82.3,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List +MEDIUM,Find First and Last Position of Element in Sorted Array,51.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Generate Parentheses,51.8,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Maximal Square,51.8,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Jump Game II,51.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Rotate Image,48.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Isomorphic Strings,48.4,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Remove Duplicates from Sorted Array,48.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Combination Sum II,48.4,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Minimum Size Subarray Sum,48.4,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Majority Element,48.4,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Letter Combinations of a Phone Number,48.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Kth Smallest Element in a BST,48.4,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Integer to Roman,48.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Permutations,44.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Copy List with Random Pointer,44.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,Word Break II,44.5,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Decode Ways,44.5,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Longest Valid Parentheses,44.5,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Rotate Array,44.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Largest Number,44.5,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +HARD,Regular Expression Matching,39.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +EASY,Invert Binary Tree,39.7,79.0,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Palindrome Number,39.7,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Find Peak Element,39.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Insert Interval,39.7,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Max Points on a Line,39.7,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +EASY,Merge Sorted Array,39.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,Sudoku Solver,39.7,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Unique Paths,39.7,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Populating Next Right Pointers in Each Node,39.7,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Rotate List,39.7,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +HARD,Basic Calculator,33.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Text Justification,33.6,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Minimum Window Substring,33.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Number of Unique Good Subsequences,33.6,52.2,https://leetcode.com/problems/number-of-unique-good-subsequences,"String, Dynamic Programming" +EASY,Remove Duplicates from Sorted List,33.6,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +EASY,Palindrome Linked List,33.6,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Implement Queue using Stacks,33.6,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +EASY,Implement Stack using Queues,33.6,67.3,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" +MEDIUM,Two Sum II - Input Array Is Sorted,33.6,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +EASY,Excel Sheet Column Title,33.6,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +MEDIUM,Path Sum II,33.6,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Sort List,33.6,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +EASY,Find Subsequence of Length K With the Largest Sum,33.6,45.5,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" +EASY,Count Number of Pairs With Absolute Difference K,33.6,84.9,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +EASY,Pascal's Triangle,25.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Maximum Product Subarray,25.3,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Valid Sudoku,25.3,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,25.3,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Maximal Rectangle,25.3,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +EASY,Delete Duplicate Emails,25.3,64.3,https://leetcode.com/problems/delete-duplicate-emails,Database +EASY,Intersection of Two Linked Lists,25.3,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +EASY,Climbing Stairs,25.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" diff --git a/Otter.ai/1. Thirty Days.csv b/Otter.ai/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Otter.ai/1. Thirty Days.csv +++ b/Otter.ai/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Otter.ai/2. Three Months.csv b/Otter.ai/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Otter.ai/2. Three Months.csv +++ b/Otter.ai/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Otter.ai/3. Six Months.csv b/Otter.ai/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Otter.ai/3. Six Months.csv +++ b/Otter.ai/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Otter.ai/4. More Than Six Months.csv b/Otter.ai/4. More Than Six Months.csv index 9c15d270..319012d6 100644 --- a/Otter.ai/4. More Than Six Months.csv +++ b/Otter.ai/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water II,100.0,0.588775626331106,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,The Number of the Smallest Unoccupied Chair,89.6,0.6041168373473392,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" -HARD,Frog Jump,89.6,0.4655899309885064,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Word Break,89.6,0.4827562706373493,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water II,100.0,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,The Number of the Smallest Unoccupied Chair,89.6,60.4,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" +HARD,Frog Jump,89.6,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +MEDIUM,Word Break,89.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" diff --git a/Otter.ai/5. All.csv b/Otter.ai/5. All.csv index c80efd04..54dfce14 100644 --- a/Otter.ai/5. All.csv +++ b/Otter.ai/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water II,100.0,0.588775626331106,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,The Number of the Smallest Unoccupied Chair,82.5,0.6041168373473392,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" -HARD,Frog Jump,82.5,0.4655899309885064,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Word Break,82.5,0.4827562706373493,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Flatten Deeply Nested Array,82.5,0.644355269140293,https://leetcode.com/problems/flatten-deeply-nested-array, +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water II,100.0,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,The Number of the Smallest Unoccupied Chair,82.5,60.4,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" +HARD,Frog Jump,82.5,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +MEDIUM,Word Break,82.5,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Flatten Deeply Nested Array,82.5,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, diff --git a/Ozon/1. Thirty Days.csv b/Ozon/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Ozon/1. Thirty Days.csv +++ b/Ozon/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Ozon/2. Three Months.csv b/Ozon/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Ozon/2. Three Months.csv +++ b/Ozon/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Ozon/3. Six Months.csv b/Ozon/3. Six Months.csv index 49a2537e..9561b5e4 100644 --- a/Ozon/3. Six Months.csv +++ b/Ozon/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Monotonic Array,100.0,0.6169876003093298,https://leetcode.com/problems/monotonic-array,Array -MEDIUM,Merge Intervals,100.0,0.4939526574581855,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Monotonic Array,100.0,61.7,https://leetcode.com/problems/monotonic-array,Array +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Ozon/4. More Than Six Months.csv b/Ozon/4. More Than Six Months.csv index 3560efdf..0faa8db4 100644 --- a/Ozon/4. More Than Six Months.csv +++ b/Ozon/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232289179408012,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Squares of a Sorted Array,90.0,0.7321912907683713,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Department Top Three Salaries,90.0,0.5777105873664997,https://leetcode.com/problems/department-top-three-salaries,Database -MEDIUM,Merge Intervals,82.9,0.4939526574581855,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,82.9,0.5577704490776656,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Move Zeroes,72.9,0.6280403967919924,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Reverse Linked List,72.9,0.7920666630113735,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Invert Binary Tree,72.9,0.7902177593392995,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,First Unique Character in a String,72.9,0.6369554792501443,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Monotonic Array,72.9,0.6169876003093298,https://leetcode.com/problems/monotonic-array,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Squares of a Sorted Array,90.0,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +HARD,Department Top Three Salaries,90.0,57.8,https://leetcode.com/problems/department-top-three-salaries,Database +MEDIUM,Merge Intervals,82.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,82.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Move Zeroes,72.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Reverse Linked List,72.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Invert Binary Tree,72.9,79.0,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,First Unique Character in a String,72.9,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Monotonic Array,72.9,61.7,https://leetcode.com/problems/monotonic-array,Array diff --git a/Ozon/5. All.csv b/Ozon/5. All.csv index 73f25c39..865dd669 100644 --- a/Ozon/5. All.csv +++ b/Ozon/5. All.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232289179408012,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,91.8,0.4939526574581855,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Squares of a Sorted Array,91.8,0.7321912907683713,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -EASY,Monotonic Array,86.4,0.6169876003093298,https://leetcode.com/problems/monotonic-array,Array -HARD,Department Top Three Salaries,86.4,0.5777105873664997,https://leetcode.com/problems/department-top-three-salaries,Database -EASY,Two Sum,79.4,0.5577704313462045,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Move Zeroes,69.5,0.6280403967919924,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Reverse Linked List,69.5,0.7920666630113735,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,First Unique Character in a String,69.5,0.6369554792501443,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Invert Binary Tree,69.5,0.7902177593392995,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,69.5,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Decode String,69.5,0.6115270128103837,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Department Highest Salary,69.5,0.5481318064086517,https://leetcode.com/problems/department-highest-salary,Database -MEDIUM,Longest Substring Without Repeating Characters,69.5,0.369361622666222,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,91.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Squares of a Sorted Array,91.8,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +EASY,Monotonic Array,86.4,61.7,https://leetcode.com/problems/monotonic-array,Array +HARD,Department Top Three Salaries,86.4,57.8,https://leetcode.com/problems/department-top-three-salaries,Database +EASY,Two Sum,79.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Move Zeroes,69.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Reverse Linked List,69.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,First Unique Character in a String,69.5,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Invert Binary Tree,69.5,79.0,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Best Time to Buy and Sell Stock,69.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Decode String,69.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Department Highest Salary,69.5,54.8,https://leetcode.com/problems/department-highest-salary,Database +MEDIUM,Longest Substring Without Repeating Characters,69.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Palantir Technologies/1. Thirty Days.csv b/Palantir Technologies/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Palantir Technologies/1. Thirty Days.csv +++ b/Palantir Technologies/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Palantir Technologies/2. Three Months.csv b/Palantir Technologies/2. Three Months.csv index 411864c7..2906e8a5 100644 --- a/Palantir Technologies/2. Three Months.csv +++ b/Palantir Technologies/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.38430607750545076,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Merge Intervals,89.1,0.49395231317834853,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Beautiful Indices in the Given Array I,100.0,38.4,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +MEDIUM,Merge Intervals,89.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Palantir Technologies/3. Six Months.csv b/Palantir Technologies/3. Six Months.csv index 3b69259a..bd9ad3a6 100644 --- a/Palantir Technologies/3. Six Months.csv +++ b/Palantir Technologies/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.38430607750545076,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Merge Intervals,81.5,0.49395231317834853,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Count the Number of Good Subsequences,72.6,0.505726872246696,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Shortest Word Distance III,72.6,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Beautiful Indices in the Given Array I,100.0,38.4,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +MEDIUM,Merge Intervals,81.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Count the Number of Good Subsequences,72.6,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +MEDIUM,Shortest Word Distance III,72.6,59.1,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" diff --git a/Palantir Technologies/4. More Than Six Months.csv b/Palantir Technologies/4. More Than Six Months.csv index a0a3eaec..93561210 100644 --- a/Palantir Technologies/4. More Than Six Months.csv +++ b/Palantir Technologies/4. More Than Six Months.csv @@ -1,27 +1,27 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.38430607750545076,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -HARD,Integer to English Words,98.2,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Find Beautiful Indices in the Given Array II,96.2,0.26452032755472804,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -HARD,Merge k Sorted Lists,82.4,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Construct Quad Tree,73.1,0.7711755516320173,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,66.6,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Shortest Word Distance III,66.6,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -MEDIUM,LRU Cache,66.6,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find Players With Zero or One Losses,66.6,0.7259675342193808,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -MEDIUM,Minimum Time Difference,66.6,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -EASY,Range Sum Query - Immutable,66.6,0.6854763152086079,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" -MEDIUM,Accounts Merge,57.4,0.5958001410459624,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Number of Divisible Triplet Sums,57.4,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -HARD,Contains Duplicate III,57.4,0.23633424691353905,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -EASY,Contains Duplicate,57.4,0.6323637919991744,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Contains Duplicate II,57.4,0.4904995537469206,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Check If It Is a Straight Line,57.4,0.3970230609133101,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -EASY,Single Number,57.4,0.7596886320417466,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Merge Intervals,57.4,0.49395231317834853,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Size Subarray Sum Equals k,57.4,0.5060333232817832,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Selling Pieces of Wood,57.4,0.5154615647940359,https://leetcode.com/problems/selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" -HARD,Trapping Rain Water II,57.4,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,All Ancestors of a Node in a Directed Acyclic Graph,57.4,0.6189030152589998,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Flood Fill,57.4,0.6647640296665365,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,57.4,0.6232001096557939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Best Time to Buy and Sell Stock,57.4,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Beautiful Indices in the Given Array I,100.0,38.4,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +HARD,Integer to English Words,98.2,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +HARD,Find Beautiful Indices in the Given Array II,96.2,26.5,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +HARD,Merge k Sorted Lists,82.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Construct Quad Tree,73.1,77.1,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,66.6,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +MEDIUM,Shortest Word Distance III,66.6,59.1,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +MEDIUM,LRU Cache,66.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find Players With Zero or One Losses,66.6,72.6,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" +MEDIUM,Minimum Time Difference,66.6,62.4,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +EASY,Range Sum Query - Immutable,66.6,68.5,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" +MEDIUM,Accounts Merge,57.4,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Number of Divisible Triplet Sums,57.4,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +HARD,Contains Duplicate III,57.4,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +EASY,Contains Duplicate,57.4,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Contains Duplicate II,57.4,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +EASY,Check If It Is a Straight Line,57.4,39.7,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" +EASY,Single Number,57.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Merge Intervals,57.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximum Size Subarray Sum Equals k,57.4,50.6,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,Selling Pieces of Wood,57.4,51.5,https://leetcode.com/problems/selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" +HARD,Trapping Rain Water II,57.4,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,All Ancestors of a Node in a Directed Acyclic Graph,57.4,61.9,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Flood Fill,57.4,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Number of Islands,57.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Best Time to Buy and Sell Stock,57.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Palantir Technologies/5. All.csv b/Palantir Technologies/5. All.csv index 250fdb2b..a0569c6f 100644 --- a/Palantir Technologies/5. All.csv +++ b/Palantir Technologies/5. All.csv @@ -1,30 +1,30 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.38430607750545076,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -HARD,Find Beautiful Indices in the Given Array II,92.0,0.26452032755472804,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Minimum Time Difference,82.4,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -HARD,Integer to English Words,82.4,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,LRU Cache,80.6,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Range Sum Query - Immutable,80.6,0.6854763152086079,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" -EASY,Contains Duplicate II,80.6,0.4904995537469206,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -HARD,Selling Pieces of Wood,78.7,0.5154615647940359,https://leetcode.com/problems/selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" -MEDIUM,Maximum Size Subarray Sum Equals k,78.7,0.5060333232817832,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Single Number,78.7,0.7596886320417466,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Check If It Is a Straight Line,78.7,0.3970230609133101,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -EASY,Contains Duplicate,78.7,0.6323637919991744,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Contains Duplicate III,78.7,0.23633424691353905,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -HARD,Merge k Sorted Lists,68.1,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Shortest Word Distance III,64.3,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -MEDIUM,Merge Intervals,64.3,0.49395231317834853,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Construct Quad Tree,59.7,0.7711755516320173,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,53.7,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Find Players With Zero or One Losses,53.7,0.7259675342193808,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -MEDIUM,Count the Number of Good Subsequences,53.7,0.505726872246696,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -EASY,Flood Fill,45.4,0.6647640296665365,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Accounts Merge,45.4,0.5958001410459624,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Number of Islands,45.4,0.6232001770811916,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,All Ancestors of a Node in a Directed Acyclic Graph,45.4,0.6189030152589998,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Divisible Triplet Sums,45.4,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -HARD,Trapping Rain Water II,45.4,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Sort List,45.4,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Daily Temperatures,45.4,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,45.4,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Beautiful Indices in the Given Array I,100.0,38.4,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +HARD,Find Beautiful Indices in the Given Array II,92.0,26.5,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +MEDIUM,Minimum Time Difference,82.4,62.4,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +HARD,Integer to English Words,82.4,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,LRU Cache,80.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Range Sum Query - Immutable,80.6,68.5,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" +EASY,Contains Duplicate II,80.6,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +HARD,Selling Pieces of Wood,78.7,51.5,https://leetcode.com/problems/selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" +MEDIUM,Maximum Size Subarray Sum Equals k,78.7,50.6,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Single Number,78.7,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Check If It Is a Straight Line,78.7,39.7,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" +EASY,Contains Duplicate,78.7,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +HARD,Contains Duplicate III,78.7,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +HARD,Merge k Sorted Lists,68.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Shortest Word Distance III,64.3,59.1,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +MEDIUM,Merge Intervals,64.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Construct Quad Tree,59.7,77.1,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,53.7,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +MEDIUM,Find Players With Zero or One Losses,53.7,72.6,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" +MEDIUM,Count the Number of Good Subsequences,53.7,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +EASY,Flood Fill,45.4,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Accounts Merge,45.4,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Number of Islands,45.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,All Ancestors of a Node in a Directed Acyclic Graph,45.4,61.9,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Number of Divisible Triplet Sums,45.4,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +HARD,Trapping Rain Water II,45.4,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,Sort List,45.4,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Daily Temperatures,45.4,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,45.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Palo Alto Networks/1. Thirty Days.csv b/Palo Alto Networks/1. Thirty Days.csv index 033ae2e4..77e3f6a3 100644 --- a/Palo Alto Networks/1. Thirty Days.csv +++ b/Palo Alto Networks/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Restore IP Addresses,100.0,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Search in Rotated Sorted Array,100.0,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Restore IP Addresses,100.0,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Search in Rotated Sorted Array,100.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Palo Alto Networks/2. Three Months.csv b/Palo Alto Networks/2. Three Months.csv index 79a406af..5257cbff 100644 --- a/Palo Alto Networks/2. Three Months.csv +++ b/Palo Alto Networks/2. Three Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Sliding Window Maximum,71.6,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Restore IP Addresses,71.6,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Search in Rotated Sorted Array,71.6,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Basic Calculator,71.6,0.45589654652961087,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,71.6,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Sliding Window Maximum,71.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Restore IP Addresses,71.6,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Search in Rotated Sorted Array,71.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Basic Calculator,71.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,71.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Palo Alto Networks/3. Six Months.csv b/Palo Alto Networks/3. Six Months.csv index bca5373a..e96319d9 100644 --- a/Palo Alto Networks/3. Six Months.csv +++ b/Palo Alto Networks/3. Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,72.0,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,63.3,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Sliding Window Maximum,63.3,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Restore IP Addresses,63.3,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Search in Rotated Sorted Array,63.3,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Basic Calculator,63.3,0.45589654652961087,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,72.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Median of Two Sorted Arrays,63.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Sliding Window Maximum,63.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Restore IP Addresses,63.3,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Search in Rotated Sorted Array,63.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Basic Calculator,63.3,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" diff --git a/Palo Alto Networks/4. More Than Six Months.csv b/Palo Alto Networks/4. More Than Six Months.csv index 33a13b85..98d7b50e 100644 --- a/Palo Alto Networks/4. More Than Six Months.csv +++ b/Palo Alto Networks/4. More Than Six Months.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Longest Substring Without Repeating Characters,93.9,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Length of a Concatenated String with Unique Characters,85.9,0.5426330997564837,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" -EASY,Meeting Rooms,85.9,0.5894711201013537,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,LRU Cache,85.9,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,85.9,0.7092885297664818,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Min Stack,85.9,0.5644515535072046,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Median of Two Sorted Arrays,85.9,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Two Sum,85.9,0.5577699664071786,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Top K Frequent Words,74.8,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Insert Delete GetRandom O(1),74.8,0.5499186948290465,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Valid Parentheses,74.8,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Design HashMap,74.8,0.6589396791121357,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Binary Tree Level Order Traversal,74.8,0.705965836454011,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Word Break,74.8,0.48273817112790157,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Find the Longest Equal Subarray,74.8,0.36237576371878255,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -MEDIUM,Minimum Path Sum,74.8,0.6648156665884841,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Merge Sorted Array,74.8,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Longest Substring Without Repeating Characters,93.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Maximum Length of a Concatenated String with Unique Characters,85.9,54.3,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" +EASY,Meeting Rooms,85.9,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,LRU Cache,85.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Group Anagrams,85.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Min Stack,85.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Median of Two Sorted Arrays,85.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Two Sum,85.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Top K Frequent Words,74.8,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Insert Delete GetRandom O(1),74.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Valid Parentheses,74.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Design HashMap,74.8,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Binary Tree Level Order Traversal,74.8,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Word Break,74.8,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Find the Longest Equal Subarray,74.8,36.2,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" +MEDIUM,Minimum Path Sum,74.8,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +EASY,Merge Sorted Array,74.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/Palo Alto Networks/5. All.csv b/Palo Alto Networks/5. All.csv index 8e7f1276..91c966ba 100644 --- a/Palo Alto Networks/5. All.csv +++ b/Palo Alto Networks/5. All.csv @@ -1,27 +1,27 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Longest Equal Subarray,94.5,0.36237576371878255,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -MEDIUM,Longest Substring Without Repeating Characters,84.2,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,76.5,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,String Compression,76.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Meeting Rooms,64.9,0.5894711201013537,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Insert Delete GetRandom O(1),64.9,0.5499186948290465,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Sliding Window Maximum,64.9,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Minimum Path Sum,64.9,0.6648156665884841,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Two Sum,64.9,0.5577699664071786,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Min Stack,64.9,0.5644515535072046,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Binary Tree Level Order Traversal,64.9,0.7059659090909091,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Length of a Concatenated String with Unique Characters,64.9,0.5426330997564837,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" -MEDIUM,Group Anagrams,64.9,0.7092885297664818,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Word Break,55.7,0.48273817112790157,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Design HashMap,55.7,0.6589396791121357,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Merge Sorted Array,55.7,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,55.7,0.6684090442432823,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,55.7,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Shortest Path in Binary Matrix,55.7,0.49788746679967405,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Words,55.7,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Longest Palindromic Substring,55.7,0.3584612292079602,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,55.7,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Restore IP Addresses,55.7,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Search in Rotated Sorted Array,55.7,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Basic Calculator,55.7,0.45589654652961087,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find the Longest Equal Subarray,94.5,36.2,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" +MEDIUM,Longest Substring Without Repeating Characters,84.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Median of Two Sorted Arrays,76.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,String Compression,76.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Meeting Rooms,64.9,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,Insert Delete GetRandom O(1),64.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Sliding Window Maximum,64.9,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Minimum Path Sum,64.9,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +EASY,Two Sum,64.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Min Stack,64.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Binary Tree Level Order Traversal,64.9,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Maximum Length of a Concatenated String with Unique Characters,64.9,54.3,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" +MEDIUM,Group Anagrams,64.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Word Break,55.7,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Design HashMap,55.7,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +EASY,Merge Sorted Array,55.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Merge Two Sorted Lists,55.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Integer to Roman,55.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Shortest Path in Binary Matrix,55.7,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +MEDIUM,Top K Frequent Words,55.7,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Longest Palindromic Substring,55.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Valid Parentheses,55.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Restore IP Addresses,55.7,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Search in Rotated Sorted Array,55.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Basic Calculator,55.7,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" diff --git a/Patreon/1. Thirty Days.csv b/Patreon/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Patreon/1. Thirty Days.csv +++ b/Patreon/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Patreon/2. Three Months.csv b/Patreon/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Patreon/2. Three Months.csv +++ b/Patreon/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Patreon/3. Six Months.csv b/Patreon/3. Six Months.csv index e88729b1..3b50856e 100644 --- a/Patreon/3. Six Months.csv +++ b/Patreon/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.47854762508213033,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/Patreon/4. More Than Six Months.csv b/Patreon/4. More Than Six Months.csv index bc3c4f7c..6cf5bc1b 100644 --- a/Patreon/4. More Than Six Months.csv +++ b/Patreon/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.47854762508213033,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Binary Tree Maximum Path Sum,74.0,0.4122434478014677,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Logger Rate Limiter,74.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Binary Tree Maximum Path Sum,74.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Logger Rate Limiter,74.0,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" diff --git a/Patreon/5. All.csv b/Patreon/5. All.csv index 1a8084af..7eccfaba 100644 --- a/Patreon/5. All.csv +++ b/Patreon/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.47854762508213033,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Logger Rate Limiter,76.2,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,Binary Tree Maximum Path Sum,68.2,0.4122434478014677,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Simplify Path,100.0,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Logger Rate Limiter,76.2,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +HARD,Binary Tree Maximum Path Sum,68.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/PayPal/1. Thirty Days.csv b/PayPal/1. Thirty Days.csv index 07053c3d..886dbbbf 100644 --- a/PayPal/1. Thirty Days.csv +++ b/PayPal/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5661841672935807,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" diff --git a/PayPal/2. Three Months.csv b/PayPal/2. Three Months.csv index acb79884..41ddb1cd 100644 --- a/PayPal/2. Three Months.csv +++ b/PayPal/2. Three Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Words That Can Be Formed by Characters,100.0,0.7106771491390691,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Word Search,86.6,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Increasing Subsequence,71.3,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Maximal Square,62.3,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,3Sum Smaller,62.3,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Asteroid Collision,62.3,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Rotting Oranges,62.3,0.5661841672935807,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Zigzag Conversion,62.3,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Smallest String With Swaps,62.3,0.5942555506596046,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Maximum Number of Events That Can Be Attended,62.3,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Words That Can Be Formed by Characters,100.0,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Word Search,86.6,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Increasing Subsequence,71.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Maximal Square,62.3,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,3Sum Smaller,62.3,51.0,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Asteroid Collision,62.3,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Rotting Oranges,62.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Zigzag Conversion,62.3,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Smallest String With Swaps,62.3,59.4,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Maximum Number of Events That Can Be Attended,62.3,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/PayPal/3. Six Months.csv b/PayPal/3. Six Months.csv index 1d926cfc..badf28b8 100644 --- a/PayPal/3. Six Months.csv +++ b/PayPal/3. Six Months.csv @@ -1,31 +1,31 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Words That Can Be Formed by Characters,100.0,0.7106771491390691,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Word Search,89.0,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Maximal Square,89.0,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Coin Change,80.8,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Number of Islands,75.4,0.6231993213058742,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,75.4,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Increasing Subsequence,75.4,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Zigzag Conversion,75.4,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Asteroid Collision,68.4,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Loud and Rich,68.4,0.616717862975348,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -MEDIUM,Group Anagrams,68.4,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Maximum Number of Events That Can Be Attended,68.4,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Last Stone Weight,68.4,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Product of Array Except Self,68.4,0.6777995730835785,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Reaching Points,58.6,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Longest Substring Without Repeating Characters,58.6,0.36936169060419033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Swap Nodes in Pairs,58.6,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Subsets,58.6,0.8087958103111588,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Jump Game,58.6,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Rotting Oranges,58.6,0.5661841672935807,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,LFU Cache,58.6,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum Smaller,58.6,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Consecutive Sequence,58.6,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Valid Anagram,58.6,0.6666090126565001,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Palindromic Substrings,58.6,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,58.6,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix II,58.6,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Course Schedule,58.6,0.4923432405366955,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Valid Sudoku,58.6,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Smallest String With Swaps,58.6,0.5942555506596046,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Words That Can Be Formed by Characters,100.0,71.1,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +MEDIUM,Word Search,89.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Maximal Square,89.0,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Coin Change,80.8,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Number of Islands,75.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,75.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Increasing Subsequence,75.4,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Zigzag Conversion,75.4,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Asteroid Collision,68.4,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Loud and Rich,68.4,61.7,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" +MEDIUM,Group Anagrams,68.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Maximum Number of Events That Can Be Attended,68.4,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +EASY,Last Stone Weight,68.4,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +MEDIUM,Product of Array Except Self,68.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Reaching Points,58.6,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Longest Substring Without Repeating Characters,58.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Swap Nodes in Pairs,58.6,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Subsets,58.6,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Jump Game,58.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Rotting Oranges,58.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,LFU Cache,58.6,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,3Sum Smaller,58.6,51.0,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Longest Consecutive Sequence,58.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Valid Anagram,58.6,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Palindromic Substrings,58.6,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +HARD,Binary Tree Maximum Path Sum,58.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Search a 2D Matrix II,58.6,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Course Schedule,58.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Valid Sudoku,58.6,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Smallest String With Swaps,58.6,59.4,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" diff --git a/PayPal/4. More Than Six Months.csv b/PayPal/4. More Than Six Months.csv index e084914b..661890b7 100644 --- a/PayPal/4. More Than Six Months.csv +++ b/PayPal/4. More Than Six Months.csv @@ -1,87 +1,87 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -HARD,Minimum Replacements to Sort the Array,78.9,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -EASY,Two Sum,74.6,0.5577699372797245,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,74.6,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,74.6,0.5525965239541591,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,69.1,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,69.1,0.6231993213058742,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,65.8,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Merge Sorted Array,65.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Reorganize String,61.8,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Minimum Absolute Difference,61.8,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Product of Array Except Self,61.8,0.6777995730835785,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Merge Intervals,61.8,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Subarray Sum Equals K,61.8,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Increasing Subsequence,61.8,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Count Vowel Strings in Ranges,57.0,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,57.0,0.36936169060419033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Word Search,57.0,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Meeting Rooms III,57.0,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Top K Frequent Elements,57.0,0.6456595513884866,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Find the Smallest Divisor Given a Threshold,57.0,0.6364613847469199,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -EASY,Count the Number of Vowel Strings in Range,57.0,0.7351821231161714,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range,"Array, String, Counting" -MEDIUM,Sort Colors,57.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,57.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Count Vowel Substrings of a String,57.0,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Maximum Number of Integers to Choose From a Range I,50.8,0.6791400643868877,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i,"Array, Hash Table, Binary Search, Greedy, Sorting" -HARD,Maximum Frequency Score of a Subarray,50.8,0.3515392254220457,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray,"Array, Hash Table, Math, Stack, Sliding Window" -HARD,Number of Valid Move Combinations On Chessboard,50.8,0.47738027635812985,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" -MEDIUM,House Robber,50.8,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rotate Image,50.8,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Coin Change,50.8,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Random Pick with Weight,50.8,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Happy Number,50.8,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Flatten Deeply Nested Array,50.8,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,Time Needed to Rearrange a Binary String,50.8,0.5155956910874109,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.8,0.468287686874522,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Product Less Than K,50.8,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,50.8,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,50.8,0.42322829911519266,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Reverse Linked List,50.8,0.7920655049010822,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Loud and Rich,42.1,0.616717862975348,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -MEDIUM,Spiral Matrix,42.1,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,42.1,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,Maximum Subarray,42.1,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Minimum Increment to Make Array Unique,42.1,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -MEDIUM,Divide Players Into Teams of Equal Skill,42.1,0.6892726777444839,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Jump Game II,42.1,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Substrings Containing All Three Characters,42.1,0.7317127949967176,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -MEDIUM,Amount of Time for Binary Tree to Be Infected,42.1,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,42.1,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Minimum Number of Removals to Make Mountain Array,42.1,0.5493114414333047,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Merge In Between Linked Lists,42.1,0.8230365933376913,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -EASY,Degree of an Array,42.1,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Find Peak Element,42.1,0.4650922923947054,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Lexicographically Smallest Palindrome,42.1,0.7942312085903587,https://leetcode.com/problems/lexicographically-smallest-palindrome,"Two Pointers, String, Greedy" -MEDIUM,Container With Most Water,42.1,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Jump Game,42.1,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Find Median from Data Stream,42.1,0.5327813617707072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Flatten Binary Tree to Linked List,42.1,0.6851012546095053,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximal Square,42.1,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Count and Say,42.1,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -HARD,Minimum Window Substring,42.1,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Kth Largest Element in an Array,42.1,0.6797698507530842,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Maximum Product Subarray,42.1,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Process Tasks Using Servers,42.1,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -HARD,Word Search II,42.1,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Invalid Transactions,42.1,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,3Sum,42.1,0.370709555958937,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Maximum Population Year,42.1,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Koko Eating Bananas,42.1,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Maximum Frequency Stack,42.1,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -EASY,First Unique Character in a String,42.1,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Valid Anagram,42.1,0.6666090585307833,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Meeting Scheduler,42.1,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Number of Integers to Choose From a Range II,42.1,0.35010224948875257,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" -HARD,Paint House III,42.1,0.6098395490806937,https://leetcode.com/problems/paint-house-iii,"Array, Dynamic Programming" -MEDIUM,Minimum Non-Zero Product of the Array Elements,42.1,0.3633183019748095,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" -MEDIUM,Smallest Greater Multiple Made of Two Digits,42.1,0.4793917567026811,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" -MEDIUM,Min Stack,42.1,0.5644511757883331,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Count Array Pairs Divisible by K,42.1,0.3014857343209011,https://leetcode.com/problems/count-array-pairs-divisible-by-k,"Array, Math, Number Theory" -MEDIUM,Maximum Sum Obtained of Any Permutation,42.1,0.39374733954500307,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Find Minimum in Rotated Sorted Array,42.1,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Intersection of Two Arrays,42.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Squares of a Sorted Array,42.1,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Text Justification,42.1,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Maximum Number of Events That Can Be Attended,42.1,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Minimum Replacements to Sort the Array,78.9,53.2,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" +EASY,Two Sum,74.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,LRU Cache,74.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,74.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Group Anagrams,69.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Islands,69.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,65.8,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +EASY,Merge Sorted Array,65.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Reorganize String,61.8,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Minimum Absolute Difference,61.8,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Product of Array Except Self,61.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Merge Intervals,61.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Subarray Sum Equals K,61.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Longest Increasing Subsequence,61.8,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Count Vowel Strings in Ranges,57.0,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,57.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Word Search,57.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Meeting Rooms III,57.0,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Top K Frequent Elements,57.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Find the Smallest Divisor Given a Threshold,57.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +EASY,Count the Number of Vowel Strings in Range,57.0,73.5,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range,"Array, String, Counting" +MEDIUM,Sort Colors,57.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,57.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Count Vowel Substrings of a String,57.0,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Maximum Number of Integers to Choose From a Range I,50.8,67.9,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i,"Array, Hash Table, Binary Search, Greedy, Sorting" +HARD,Maximum Frequency Score of a Subarray,50.8,35.2,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray,"Array, Hash Table, Math, Stack, Sliding Window" +HARD,Number of Valid Move Combinations On Chessboard,50.8,47.7,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" +MEDIUM,House Robber,50.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Rotate Image,50.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Coin Change,50.8,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Random Pick with Weight,50.8,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Happy Number,50.8,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Flatten Deeply Nested Array,50.8,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +MEDIUM,Time Needed to Rearrange a Binary String,50.8,51.6,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" +MEDIUM,Find First and Last Position of Element in Sorted Array,50.8,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Subarray Product Less Than K,50.8,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Search in Rotated Sorted Array,50.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Valid Parentheses,50.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Reverse Linked List,50.8,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Loud and Rich,42.1,61.7,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" +MEDIUM,Spiral Matrix,42.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,42.1,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +MEDIUM,Maximum Subarray,42.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Minimum Increment to Make Array Unique,42.1,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +MEDIUM,Divide Players Into Teams of Equal Skill,42.1,68.9,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +MEDIUM,Jump Game II,42.1,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Number of Substrings Containing All Three Characters,42.1,73.2,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" +MEDIUM,Amount of Time for Binary Tree to Be Infected,42.1,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Median of Two Sorted Arrays,42.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Minimum Number of Removals to Make Mountain Array,42.1,54.9,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" +MEDIUM,Merge In Between Linked Lists,42.1,82.3,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List +EASY,Degree of an Array,42.1,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Find Peak Element,42.1,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Lexicographically Smallest Palindrome,42.1,79.4,https://leetcode.com/problems/lexicographically-smallest-palindrome,"Two Pointers, String, Greedy" +MEDIUM,Container With Most Water,42.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Jump Game,42.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Find Median from Data Stream,42.1,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Flatten Binary Tree to Linked List,42.1,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Maximal Square,42.1,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Count and Say,42.1,60.5,https://leetcode.com/problems/count-and-say,String +HARD,Minimum Window Substring,42.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Kth Largest Element in an Array,42.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Maximum Product Subarray,42.1,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Process Tasks Using Servers,42.1,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +HARD,Word Search II,42.1,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Invalid Transactions,42.1,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,3Sum,42.1,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Maximum Population Year,42.1,62.7,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" +MEDIUM,Koko Eating Bananas,42.1,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Maximum Frequency Stack,42.1,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +EASY,First Unique Character in a String,42.1,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Valid Anagram,42.1,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Meeting Scheduler,42.1,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Number of Integers to Choose From a Range II,42.1,35.0,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" +HARD,Paint House III,42.1,61.0,https://leetcode.com/problems/paint-house-iii,"Array, Dynamic Programming" +MEDIUM,Minimum Non-Zero Product of the Array Elements,42.1,36.3,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" +MEDIUM,Smallest Greater Multiple Made of Two Digits,42.1,47.9,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" +MEDIUM,Min Stack,42.1,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Count Array Pairs Divisible by K,42.1,30.1,https://leetcode.com/problems/count-array-pairs-divisible-by-k,"Array, Math, Number Theory" +MEDIUM,Maximum Sum Obtained of Any Permutation,42.1,39.4,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" +MEDIUM,Find Minimum in Rotated Sorted Array,42.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +EASY,Intersection of Two Arrays,42.1,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Squares of a Sorted Array,42.1,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +HARD,Text Justification,42.1,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Maximum Number of Events That Can Be Attended,42.1,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/PayPal/5. All.csv b/PayPal/5. All.csv index 1a474401..22fd29aa 100644 --- a/PayPal/5. All.csv +++ b/PayPal/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,LRU Cache,79.2,0.45214576213144547,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Replacements to Sort the Array,77.5,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -MEDIUM,Count Vowel Strings in Ranges,77.5,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -EASY,Count the Number of Vowel Strings in Range,77.5,0.7351821231161714,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range,"Array, String, Counting" -MEDIUM,Meeting Scheduler,75.5,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Number of Integers to Choose From a Range I,75.5,0.6791400643868877,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i,"Array, Hash Table, Binary Search, Greedy, Sorting" -HARD,Number of Valid Move Combinations On Chessboard,75.5,0.47738027635812985,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" -MEDIUM,Word Search,75.5,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Time Needed to Rearrange a Binary String,75.5,0.5155956910874109,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" -MEDIUM,Number of Islands,75.5,0.6231993213058742,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Maximum Frequency Score of a Subarray,75.5,0.3515392254220457,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray,"Array, Hash Table, Math, Stack, Sliding Window" -MEDIUM,Minimum Non-Zero Product of the Array Elements,73.4,0.3633183019748095,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" -MEDIUM,Maximum Number of Integers to Choose From a Range II,73.4,0.35010224948875257,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" -HARD,Paint House III,73.4,0.6098395490806937,https://leetcode.com/problems/paint-house-iii,"Array, Dynamic Programming" -MEDIUM,Maximum Sum Obtained of Any Permutation,73.4,0.39374733954500307,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" -HARD,Count Array Pairs Divisible by K,73.4,0.3014857343209011,https://leetcode.com/problems/count-array-pairs-divisible-by-k,"Array, Math, Number Theory" -MEDIUM,Smallest Greater Multiple Made of Two Digits,73.4,0.4793917567026811,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" -EASY,Best Time to Buy and Sell Stock,73.4,0.5525965239541591,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,73.4,0.7092882008000586,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Increasing Subsequence,71.0,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Maximal Square,71.0,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Two Sum,71.0,0.5577699372797245,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Product of Array Except Self,68.4,0.6777995730835785,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Coin Change,68.4,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,65.5,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Longest Substring Without Repeating Characters,62.0,0.3693617213196236,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Minimum Absolute Difference,62.0,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Merge Intervals,62.0,0.4939526057316443,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Merge Sorted Array,62.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,62.0,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Find the Smallest Divisor Given a Threshold,58.0,0.6364613847469199,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Maximum Number of Events That Can Be Attended,58.0,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Loud and Rich,58.0,0.616717862975348,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -MEDIUM,Reorganize String,58.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Valid Anagram,53.0,0.6666090585307833,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Count Vowel Substrings of a String,53.0,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -EASY,Valid Parentheses,53.0,0.42322833886034955,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Trapping Rain Water,53.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,House Robber,53.0,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Meeting Rooms III,53.0,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Random Pick with Weight,53.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Sort Colors,53.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Last Stone Weight,53.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Top K Frequent Elements,53.0,0.6456595513884866,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Minimum Increment to Make Array Unique,46.7,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -MEDIUM,Maximum Subarray,46.7,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,46.7,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Kth Largest Element in an Array,46.7,0.6797698507530842,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Rotate Image,46.7,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Koko Eating Bananas,46.7,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Palindromic Substrings,46.7,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Jump Game,46.7,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Text Justification,46.7,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,46.7,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,3Sum Smaller,46.7,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Count and Say,46.7,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Subarray Product Less Than K,46.7,0.5285345535980827,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Reverse Linked List,46.7,0.7920655049010822,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Happy Number,46.7,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Find First and Last Position of Element in Sorted Array,46.7,0.468287686874522,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,46.7,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Degree of an Array,46.7,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Valid Sudoku,46.7,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Flatten Deeply Nested Array,46.7,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -HARD,LFU Cache,46.7,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum,46.7,0.3707096047813656,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Consecutive Sequence,46.7,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Meeting Rooms II,37.9,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Squares of a Sorted Array,37.9,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule,37.9,0.4923432405366955,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search a 2D Matrix II,37.9,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -HARD,Maximum Profit in Job Scheduling,37.9,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Spiral Matrix,37.9,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Flatten Binary Tree to Linked List,37.9,0.6851012546095053,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Find Median from Data Stream,37.9,0.5327813617707072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Find Pivot Index,37.9,0.6057029910807422,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Path Sum,37.9,0.5300469853162927,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Product Subarray,37.9,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Lexicographically Smallest Palindrome,37.9,0.7942312085903587,https://leetcode.com/problems/lexicographically-smallest-palindrome,"Two Pointers, String, Greedy" -EASY,Maximum Population Year,37.9,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Min Stack,37.9,0.5644511757883331,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Word Search II,37.9,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Delete Node in a Linked List,37.9,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -HARD,Minimum Window Substring,37.9,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,First Unique Character in a String,37.9,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,Maximum Frequency Stack,37.9,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Invalid Transactions,37.9,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Container With Most Water,37.9,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Process Tasks Using Servers,37.9,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Find Peak Element,37.9,0.4650922923947054,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Intersection of Two Arrays,37.9,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,37.9,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -HARD,Minimum Number of Removals to Make Mountain Array,37.9,0.5493114414333047,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Divide Players Into Teams of Equal Skill,37.9,0.6892726777444839,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Jump Game II,37.9,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Substrings Containing All Three Characters,37.9,0.7317127949967176,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -HARD,First Missing Positive,37.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Merge In Between Linked Lists,37.9,0.8230365933376913,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -MEDIUM,Design Twitter,37.9,0.42652193801389876,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,LRU Cache,79.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Minimum Replacements to Sort the Array,77.5,53.2,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" +MEDIUM,Count Vowel Strings in Ranges,77.5,67.9,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +EASY,Count the Number of Vowel Strings in Range,77.5,73.5,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range,"Array, String, Counting" +MEDIUM,Meeting Scheduler,75.5,55.2,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Number of Integers to Choose From a Range I,75.5,67.9,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i,"Array, Hash Table, Binary Search, Greedy, Sorting" +HARD,Number of Valid Move Combinations On Chessboard,75.5,47.7,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" +MEDIUM,Word Search,75.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Time Needed to Rearrange a Binary String,75.5,51.6,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" +MEDIUM,Number of Islands,75.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Maximum Frequency Score of a Subarray,75.5,35.2,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray,"Array, Hash Table, Math, Stack, Sliding Window" +MEDIUM,Minimum Non-Zero Product of the Array Elements,73.4,36.3,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" +MEDIUM,Maximum Number of Integers to Choose From a Range II,73.4,35.0,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" +HARD,Paint House III,73.4,61.0,https://leetcode.com/problems/paint-house-iii,"Array, Dynamic Programming" +MEDIUM,Maximum Sum Obtained of Any Permutation,73.4,39.4,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" +HARD,Count Array Pairs Divisible by K,73.4,30.1,https://leetcode.com/problems/count-array-pairs-divisible-by-k,"Array, Math, Number Theory" +MEDIUM,Smallest Greater Multiple Made of Two Digits,73.4,47.9,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" +EASY,Best Time to Buy and Sell Stock,73.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Group Anagrams,73.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Increasing Subsequence,71.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Maximal Square,71.0,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +EASY,Two Sum,71.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Product of Array Except Self,68.4,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Coin Change,68.4,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,65.5,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +MEDIUM,Longest Substring Without Repeating Characters,62.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Minimum Absolute Difference,62.0,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +MEDIUM,Merge Intervals,62.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Merge Sorted Array,62.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Subarray Sum Equals K,62.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Find the Smallest Divisor Given a Threshold,58.0,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +MEDIUM,Maximum Number of Events That Can Be Attended,58.0,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Loud and Rich,58.0,61.7,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" +MEDIUM,Reorganize String,58.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Valid Anagram,53.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Count Vowel Substrings of a String,53.0,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +EASY,Valid Parentheses,53.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Trapping Rain Water,53.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,House Robber,53.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Meeting Rooms III,53.0,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Random Pick with Weight,53.0,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Sort Colors,53.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Last Stone Weight,53.0,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +MEDIUM,Top K Frequent Elements,53.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Minimum Increment to Make Array Unique,46.7,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +MEDIUM,Maximum Subarray,46.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Median of Two Sorted Arrays,46.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Kth Largest Element in an Array,46.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Rotate Image,46.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Koko Eating Bananas,46.7,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Palindromic Substrings,46.7,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Jump Game,46.7,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Text Justification,46.7,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,46.7,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +MEDIUM,3Sum Smaller,46.7,51.0,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Count and Say,46.7,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Subarray Product Less Than K,46.7,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Reverse Linked List,46.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Happy Number,46.7,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Find First and Last Position of Element in Sorted Array,46.7,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Search in Rotated Sorted Array,46.7,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Degree of an Array,46.7,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Valid Sudoku,46.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Flatten Deeply Nested Array,46.7,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +HARD,LFU Cache,46.7,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,3Sum,46.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Longest Consecutive Sequence,46.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Meeting Rooms II,37.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Squares of a Sorted Array,37.9,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Course Schedule,37.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Search a 2D Matrix II,37.9,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +HARD,Maximum Profit in Job Scheduling,37.9,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Spiral Matrix,37.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Flatten Binary Tree to Linked List,37.9,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +HARD,Find Median from Data Stream,37.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Find Pivot Index,37.9,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +EASY,Path Sum,37.9,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Maximum Product Subarray,37.9,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Lexicographically Smallest Palindrome,37.9,79.4,https://leetcode.com/problems/lexicographically-smallest-palindrome,"Two Pointers, String, Greedy" +EASY,Maximum Population Year,37.9,62.7,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" +MEDIUM,Min Stack,37.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Word Search II,37.9,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Delete Node in a Linked List,37.9,82.3,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List +HARD,Minimum Window Substring,37.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,First Unique Character in a String,37.9,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +HARD,Maximum Frequency Stack,37.9,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +MEDIUM,Invalid Transactions,37.9,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,Container With Most Water,37.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Process Tasks Using Servers,37.9,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +MEDIUM,Find Peak Element,37.9,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Intersection of Two Arrays,37.9,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Find Minimum in Rotated Sorted Array,37.9,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +HARD,Minimum Number of Removals to Make Mountain Array,37.9,54.9,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" +MEDIUM,Divide Players Into Teams of Equal Skill,37.9,68.9,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +MEDIUM,Jump Game II,37.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Number of Substrings Containing All Three Characters,37.9,73.2,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" +HARD,First Missing Positive,37.9,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Merge In Between Linked Lists,37.9,82.3,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List +MEDIUM,Design Twitter,37.9,42.7,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" diff --git a/PayPay/1. Thirty Days.csv b/PayPay/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/PayPay/1. Thirty Days.csv +++ b/PayPay/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PayPay/2. Three Months.csv b/PayPay/2. Three Months.csv index 836262af..ebb116fe 100644 --- a/PayPay/2. Three Months.csv +++ b/PayPay/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Block Placement Queries,100.0,0.16889906973490942,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Block Placement Queries,100.0,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" diff --git a/PayPay/3. Six Months.csv b/PayPay/3. Six Months.csv index d88b0be6..6e7c3335 100644 --- a/PayPay/3. Six Months.csv +++ b/PayPay/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Block Placement Queries,100.0,0.16889906973490942,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Zigzag Conversion,89.7,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Block Placement Queries,100.0,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Zigzag Conversion,89.7,51.6,https://leetcode.com/problems/zigzag-conversion,String diff --git a/PayPay/4. More Than Six Months.csv b/PayPay/4. More Than Six Months.csv index 3065faad..e89965b2 100644 --- a/PayPay/4. More Than Six Months.csv +++ b/PayPay/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Largest 3-Same-Digit Number in String,100.0,69.1,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String diff --git a/PayPay/5. All.csv b/PayPay/5. All.csv index 2ce5a980..032015a9 100644 --- a/PayPay/5. All.csv +++ b/PayPay/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String -HARD,Block Placement Queries,73.7,0.16889906973490942,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Zigzag Conversion,64.9,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Largest 3-Same-Digit Number in String,100.0,69.1,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String +HARD,Block Placement Queries,73.7,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Zigzag Conversion,64.9,51.6,https://leetcode.com/problems/zigzag-conversion,String diff --git a/PayU/1. Thirty Days.csv b/PayU/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/PayU/1. Thirty Days.csv +++ b/PayU/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PayU/2. Three Months.csv b/PayU/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/PayU/2. Three Months.csv +++ b/PayU/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PayU/3. Six Months.csv b/PayU/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/PayU/3. Six Months.csv +++ b/PayU/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PayU/4. More Than Six Months.csv b/PayU/4. More Than Six Months.csv index aacfafea..bbc3870b 100644 --- a/PayU/4. More Than Six Months.csv +++ b/PayU/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Operations to Obtain Zero,100.0,0.7488972350966917,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Longest Repeating Character Replacement,100.0,0.5721185994601041,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Operations to Obtain Zero,100.0,74.9,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" +MEDIUM,Longest Repeating Character Replacement,100.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" diff --git a/PayU/5. All.csv b/PayU/5. All.csv index 93758134..be7d3563 100644 --- a/PayU/5. All.csv +++ b/PayU/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Operations to Obtain Zero,100.0,0.7488972350966917,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Longest Repeating Character Replacement,66.6,0.5721185994601041,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Operations to Obtain Zero,100.0,74.9,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" +MEDIUM,Longest Repeating Character Replacement,66.6,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" diff --git a/Paycom/1. Thirty Days.csv b/Paycom/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Paycom/1. Thirty Days.csv +++ b/Paycom/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Paycom/2. Three Months.csv b/Paycom/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Paycom/2. Three Months.csv +++ b/Paycom/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Paycom/3. Six Months.csv b/Paycom/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Paycom/3. Six Months.csv +++ b/Paycom/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Paycom/4. More Than Six Months.csv b/Paycom/4. More Than Six Months.csv index e13f418e..fe7a643f 100644 --- a/Paycom/4. More Than Six Months.csv +++ b/Paycom/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7093189130762656,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Degree of an Array,100.0,0.5741740795164303,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Contains Duplicate,89.8,0.6323866808421809,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Degree of an Array,100.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +EASY,Contains Duplicate,89.8,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" diff --git a/Paycom/5. All.csv b/Paycom/5. All.csv index c4e308bd..91b58758 100644 --- a/Paycom/5. All.csv +++ b/Paycom/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7093189130762656,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Degree of an Array,100.0,0.5741740795164303,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Contains Duplicate,89.7,0.6323866808421809,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Minimum Absolute Difference,89.7,0.7065407454857083,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Degree of an Array,100.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +EASY,Contains Duplicate,89.7,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Minimum Absolute Difference,89.7,70.7,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" diff --git a/Paytm/1. Thirty Days.csv b/Paytm/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Paytm/1. Thirty Days.csv +++ b/Paytm/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Paytm/2. Three Months.csv b/Paytm/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Paytm/2. Three Months.csv +++ b/Paytm/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Paytm/3. Six Months.csv b/Paytm/3. Six Months.csv index 22476a8b..d83e7f3f 100644 --- a/Paytm/3. Six Months.csv +++ b/Paytm/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Paytm/4. More Than Six Months.csv b/Paytm/4. More Than Six Months.csv index 677a5425..7ada834c 100644 --- a/Paytm/4. More Than Six Months.csv +++ b/Paytm/4. More Than Six Months.csv @@ -1,28 +1,28 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.5644518859966641,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Number of Divisible Substrings,87.8,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Linked List Cycle II,82.0,0.5493371897962611,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,Valid Parentheses,82.0,0.42322863253944365,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,74.6,0.5778288104589794,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Remove All Adjacent Duplicates In String,74.6,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Next Permutation,74.6,0.43057749705134357,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Reverse Words in a String,74.6,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,3Sum,74.6,0.37071015514038136,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,64.1,0.6950034213804929,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Second Highest Salary,64.1,0.4386521416285213,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Execute Asynchronous Functions in Parallel,64.1,0.7767537485378044,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel, -MEDIUM,Longest Palindromic Substring,64.1,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Two Sum,64.1,0.5577699822379825,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Find Indices With Index and Value Difference I,64.1,0.6026607149574311,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i,"Array, Two Pointers" -MEDIUM,Longest Nice Subarray,64.1,0.6482945846552078,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" -MEDIUM,Minimize Maximum of Array,64.1,0.4642315393483405,https://leetcode.com/problems/minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Number of Unequal Triplets in Array,64.1,0.7265003738190717,https://leetcode.com/problems/number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" -MEDIUM,Find Indices With Index and Value Difference II,64.1,0.3175419892149137,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" -EASY,Reverse Linked List,64.1,0.7920660065062484,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Largest Number,64.1,0.4128051169745967,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Product of Array Except Self,64.1,0.6778002355055325,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Find Minimum in Rotated Sorted Array,64.1,0.52648304766644,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Consecutive Sequence,64.1,0.4704088051228116,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Word Search,64.1,0.45267022679743557,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Trapping Rain Water,64.1,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,64.1,0.42837245101359217,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Number of Divisible Substrings,87.8,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +MEDIUM,Linked List Cycle II,82.0,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +EASY,Valid Parentheses,82.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Container With Most Water,74.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Remove All Adjacent Duplicates In String,74.6,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Next Permutation,74.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Reverse Words in a String,74.6,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,3Sum,74.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Best Time to Buy and Sell Stock II,64.1,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Second Highest Salary,64.1,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Execute Asynchronous Functions in Parallel,64.1,77.7,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel, +MEDIUM,Longest Palindromic Substring,64.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Two Sum,64.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Find Indices With Index and Value Difference I,64.1,60.3,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i,"Array, Two Pointers" +MEDIUM,Longest Nice Subarray,64.1,64.8,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" +MEDIUM,Minimize Maximum of Array,64.1,46.4,https://leetcode.com/problems/minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Number of Unequal Triplets in Array,64.1,72.7,https://leetcode.com/problems/number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" +MEDIUM,Find Indices With Index and Value Difference II,64.1,31.8,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" +EASY,Reverse Linked List,64.1,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Largest Number,64.1,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Product of Array Except Self,64.1,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Find Minimum in Rotated Sorted Array,64.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Consecutive Sequence,64.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Word Search,64.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Trapping Rain Water,64.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,64.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Paytm/5. All.csv b/Paytm/5. All.csv index b8049b25..9a94a3f4 100644 --- a/Paytm/5. All.csv +++ b/Paytm/5. All.csv @@ -1,31 +1,31 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Remove All Adjacent Duplicates In String,100.0,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Minimize Maximum of Array,97.6,0.4642315393483405,https://leetcode.com/problems/minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Number of Unequal Triplets in Array,97.6,0.7265003738190717,https://leetcode.com/problems/number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" -EASY,Find Indices With Index and Value Difference I,97.6,0.6026607149574311,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i,"Array, Two Pointers" -MEDIUM,Find Indices With Index and Value Difference II,97.6,0.3175419892149137,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" -MEDIUM,Longest Nice Subarray,97.6,0.6482945846552078,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" -MEDIUM,Min Stack,94.9,0.5644518859966641,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Number of Divisible Substrings,80.2,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Linked List Cycle II,80.2,0.5493371897962611,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,Valid Parentheses,74.6,0.42322863253944365,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,74.6,0.5778288104589794,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Two Sum,67.3,0.5577699822379825,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Reverse Words in a String,67.3,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Longest Palindromic Substring,67.3,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Next Permutation,67.3,0.43057739636737774,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,67.3,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,67.3,0.37071015514038136,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Word Search,57.2,0.45267022679743557,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Largest Number,57.2,0.4128051169745967,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Reverse Linked List,57.2,0.7920660065062484,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Trapping Rain Water,57.2,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Execute Asynchronous Functions in Parallel,57.2,0.7767537485378044,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel, -MEDIUM,Longest Consecutive Sequence,57.2,0.470408901290127,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Second Highest Salary,57.2,0.4386521416285213,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Product of Array Except Self,57.2,0.6778002355055325,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Best Time to Buy and Sell Stock II,57.2,0.6950034213804929,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,String Compression,57.2,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Sum of Subarray Minimums,57.2,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,57.2,0.42837245101359217,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Find Minimum in Rotated Sorted Array,57.2,0.52648304766644,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Remove All Adjacent Duplicates In String,100.0,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Minimize Maximum of Array,97.6,46.4,https://leetcode.com/problems/minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Number of Unequal Triplets in Array,97.6,72.7,https://leetcode.com/problems/number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" +EASY,Find Indices With Index and Value Difference I,97.6,60.3,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i,"Array, Two Pointers" +MEDIUM,Find Indices With Index and Value Difference II,97.6,31.8,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" +MEDIUM,Longest Nice Subarray,97.6,64.8,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" +MEDIUM,Min Stack,94.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Number of Divisible Substrings,80.2,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +MEDIUM,Linked List Cycle II,80.2,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +EASY,Valid Parentheses,74.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Container With Most Water,74.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Two Sum,67.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Reverse Words in a String,67.3,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Longest Palindromic Substring,67.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Next Permutation,67.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,67.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,3Sum,67.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Word Search,57.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Largest Number,57.2,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,Reverse Linked List,57.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Trapping Rain Water,57.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Execute Asynchronous Functions in Parallel,57.2,77.7,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel, +MEDIUM,Longest Consecutive Sequence,57.2,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Second Highest Salary,57.2,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Product of Array Except Self,57.2,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Best Time to Buy and Sell Stock II,57.2,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,String Compression,57.2,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Sum of Subarray Minimums,57.2,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,57.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Find Minimum in Rotated Sorted Array,57.2,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Peloton/1. Thirty Days.csv b/Peloton/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Peloton/1. Thirty Days.csv +++ b/Peloton/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Peloton/2. Three Months.csv b/Peloton/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Peloton/2. Three Months.csv +++ b/Peloton/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Peloton/3. Six Months.csv b/Peloton/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Peloton/3. Six Months.csv +++ b/Peloton/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Peloton/4. More Than Six Months.csv b/Peloton/4. More Than Six Months.csv index 7a0f0747..5ae25773 100644 --- a/Peloton/4. More Than Six Months.csv +++ b/Peloton/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,100.0,0.3577140509982381,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Insert Delete GetRandom O(1),93.4,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Subdomain Visit Count,84.1,0.7683456932210888,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,100.0,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Insert Delete GetRandom O(1),93.4,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Subdomain Visit Count,84.1,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" diff --git a/Peloton/5. All.csv b/Peloton/5. All.csv index 796d3ad0..472de31d 100644 --- a/Peloton/5. All.csv +++ b/Peloton/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,100.0,0.3577140509982381,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Insert Delete GetRandom O(1),95.0,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Subdomain Visit Count,79.6,0.7683456932210888,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,100.0,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Insert Delete GetRandom O(1),95.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Subdomain Visit Count,79.6,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" diff --git a/PhonePe/1. Thirty Days.csv b/PhonePe/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/PhonePe/1. Thirty Days.csv +++ b/PhonePe/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PhonePe/2. Three Months.csv b/PhonePe/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/PhonePe/2. Three Months.csv +++ b/PhonePe/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PhonePe/3. Six Months.csv b/PhonePe/3. Six Months.csv index 01db1898..39946629 100644 --- a/PhonePe/3. Six Months.csv +++ b/PhonePe/3. Six Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count the Number of Arrays with K Matching Adjacent Elements,100.0,0.5864115975603135,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" -MEDIUM,Maximum Amount of Money Robot Can Earn,100.0,0.2869294095123486,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" -HARD,Frequencies of Shortest Supersequences,100.0,0.15750981091687477,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" -MEDIUM,Split Array into Consecutive Subsequences,71.7,0.51509167217278,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" -MEDIUM,Kth Smallest Element in a Sorted Matrix,71.7,0.635667000789853,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Matchsticks to Square,71.7,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,62.2,0.6026879026047842,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,Sliding Window Maximum,62.2,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Find Duplicate Subtrees,62.2,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Remove K Digits,62.2,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -HARD,Maximum Performance of a Team,62.2,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Ways to Make a Fair Array,62.2,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Evaluate Division,62.2,0.6314704969299972,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count the Number of Arrays with K Matching Adjacent Elements,100.0,58.6,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" +MEDIUM,Maximum Amount of Money Robot Can Earn,100.0,28.7,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" +HARD,Frequencies of Shortest Supersequences,100.0,15.8,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" +MEDIUM,Split Array into Consecutive Subsequences,71.7,51.5,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" +MEDIUM,Kth Smallest Element in a Sorted Matrix,71.7,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Matchsticks to Square,71.7,40.9,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,62.2,60.3,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" +HARD,Sliding Window Maximum,62.2,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Find Duplicate Subtrees,62.2,60.1,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" +MEDIUM,Remove K Digits,62.2,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +HARD,Maximum Performance of a Team,62.2,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Ways to Make a Fair Array,62.2,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +MEDIUM,Evaluate Division,62.2,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" diff --git a/PhonePe/4. More Than Six Months.csv b/PhonePe/4. More Than Six Months.csv index 79d031d3..f8a1d61f 100644 --- a/PhonePe/4. More Than Six Months.csv +++ b/PhonePe/4. More Than Six Months.csv @@ -1,71 +1,71 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Burst Balloons,92.8,0.6131506571954038,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Decoded String at Index,91.0,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" -HARD,Find Beautiful Indices in the Given Array II,84.8,0.26452032755472804,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -HARD,Viewers Turned Streamers,84.8,0.4292741451709658,https://leetcode.com/problems/viewers-turned-streamers,Database -HARD,Smallest Range Covering Elements from K Lists,84.8,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Most Stones Removed with Same Row or Column,76.4,0.6218989759471679,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -HARD,Bus Routes,72.7,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Remove K Digits,72.7,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Frequency of the Most Frequent Element,68.4,0.4410322381561993,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,House Robber II,68.4,0.4356268343978175,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Split Array Largest Sum,68.4,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Candy,68.4,0.4669983592386035,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Longest Palindromic Substring,68.4,0.3584612292079602,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,68.4,0.5230497073687154,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Trapping Rain Water,68.4,0.6510207506751376,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,IPO,63.2,0.5302045214082566,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Koko Eating Bananas,63.2,0.49067181082223404,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Amount of Time for Binary Tree to Be Infected,63.2,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Reachable Nodes In Subdivided Graph,63.2,0.5078847199564981,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Queue Reconstruction by Height,63.2,0.7416322165647796,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" -HARD,Maximum Profit in Job Scheduling,63.2,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Best Time to Buy and Sell Stock,63.2,0.5525960631374587,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Jump Game II,56.4,0.4150332898506089,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Sum of Distances in Tree,56.4,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Rotting Oranges,56.4,0.5661842596648976,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Simple Bank System,56.4,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Maximum Tastiness of Candy Basket,56.4,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -HARD,Word Ladder,56.4,0.428119387533855,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Minimum Cost to Cut a Stick,56.4,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,56.4,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -HARD,Best Time to Buy and Sell Stock III,56.4,0.5112083956703849,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,House Robber III,56.4,0.549454259728427,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort Colors,56.4,0.6758309830109738,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Distribute Coins in Binary Tree,56.4,0.7716312056737589,https://leetcode.com/problems/distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximal Square,56.4,0.4876118970959802,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Swim in Rising Water,56.4,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,LRU Cache,46.9,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find All Possible Recipes from Given Supplies,46.9,0.5646091593277981,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Walking Robot Simulation,46.9,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Minimum Cost Tree From Leaf Values,46.9,0.6766395592073932,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximum Total Damage With Spell Casting,46.9,0.2774327122153209,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" -MEDIUM,Complete Binary Tree Inserter,46.9,0.6454961258119087,https://leetcode.com/problems/complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" -HARD,Apply Operations to Maximize Frequency Score,46.9,0.36331112204284244,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Kth Smallest Element in a Sorted Matrix,46.9,0.635667000789853,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -EASY,Longest Common Prefix,46.9,0.45483113689523086,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Best Time to Buy and Sell Stock II,46.9,0.6950030056391515,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,46.9,0.47377640759421363,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,46.9,0.21752771601546653,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,Make Sum Divisible by P,46.9,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -HARD,Find Minimum Time to Finish All Jobs,46.9,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Check if Point Is Reachable,46.9,0.43423340961098394,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory" -HARD,Decode Ways II,46.9,0.3120560651970284,https://leetcode.com/problems/decode-ways-ii,"String, Dynamic Programming" -HARD,Number of Islands II,46.9,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -HARD,Alien Dictionary,46.9,0.3667372421638184,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Daily Temperatures,46.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Longest Repeating Character Replacement,46.9,0.57211644492041,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule II,46.9,0.5342351815123808,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,String Compression,46.9,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Accounts Merge,46.9,0.595800382092666,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Number of Islands,46.9,0.6232004026910729,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,46.9,0.4939525524528343,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Copy List with Random Pointer,46.9,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Gas Station,46.9,0.46383626845950476,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Find the Celebrity,46.9,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Magnetic Force Between Two Balls,46.9,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -MEDIUM,Minimum Height Trees,46.9,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Smallest String With Swaps,46.9,0.5942528787313349,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,46.9,0.6026879026047842,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,Number of Flowers in Full Bloom,46.9,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Frog Jump,100.0,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +HARD,Burst Balloons,92.8,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Decoded String at Index,91.0,36.6,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" +HARD,Find Beautiful Indices in the Given Array II,84.8,26.5,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +HARD,Viewers Turned Streamers,84.8,42.9,https://leetcode.com/problems/viewers-turned-streamers,Database +HARD,Smallest Range Covering Elements from K Lists,84.8,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Most Stones Removed with Same Row or Column,76.4,62.2,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" +HARD,Bus Routes,72.7,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Remove K Digits,72.7,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Frequency of the Most Frequent Element,68.4,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,House Robber II,68.4,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +HARD,Split Array Largest Sum,68.4,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +HARD,Candy,68.4,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Longest Palindromic Substring,68.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,House Robber,68.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Trapping Rain Water,68.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,IPO,63.2,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Koko Eating Bananas,63.2,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Amount of Time for Binary Tree to Be Infected,63.2,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Reachable Nodes In Subdivided Graph,63.2,50.8,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,"Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Queue Reconstruction by Height,63.2,74.2,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" +HARD,Maximum Profit in Job Scheduling,63.2,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Best Time to Buy and Sell Stock,63.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Jump Game II,56.4,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Sum of Distances in Tree,56.4,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +MEDIUM,Rotting Oranges,56.4,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Simple Bank System,56.4,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +MEDIUM,Maximum Tastiness of Candy Basket,56.4,66.1,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" +HARD,Word Ladder,56.4,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Minimum Cost to Cut a Stick,56.4,62.0,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,56.4,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +HARD,Best Time to Buy and Sell Stock III,56.4,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,House Robber III,56.4,54.9,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Sort Colors,56.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Distribute Coins in Binary Tree,56.4,77.2,https://leetcode.com/problems/distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Maximal Square,56.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Swim in Rising Water,56.4,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,LRU Cache,46.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find All Possible Recipes from Given Supplies,46.9,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Walking Robot Simulation,46.9,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +MEDIUM,Minimum Cost Tree From Leaf Values,46.9,67.7,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +MEDIUM,Maximum Total Damage With Spell Casting,46.9,27.7,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" +MEDIUM,Complete Binary Tree Inserter,46.9,64.5,https://leetcode.com/problems/complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" +HARD,Apply Operations to Maximize Frequency Score,46.9,36.3,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Kth Smallest Element in a Sorted Matrix,46.9,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +EASY,Longest Common Prefix,46.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Best Time to Buy and Sell Stock II,46.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Largest Rectangle in Histogram,46.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,46.9,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,Make Sum Divisible by P,46.9,39.5,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" +HARD,Find Minimum Time to Finish All Jobs,46.9,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Check if Point Is Reachable,46.9,43.4,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory" +HARD,Decode Ways II,46.9,31.2,https://leetcode.com/problems/decode-ways-ii,"String, Dynamic Programming" +HARD,Number of Islands II,46.9,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +HARD,Alien Dictionary,46.9,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Daily Temperatures,46.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Longest Repeating Character Replacement,46.9,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Course Schedule II,46.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,String Compression,46.9,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Accounts Merge,46.9,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Number of Islands,46.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Merge Intervals,46.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Copy List with Random Pointer,46.9,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Gas Station,46.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Find the Celebrity,46.9,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Magnetic Force Between Two Balls,46.9,71.3,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +MEDIUM,Minimum Height Trees,46.9,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Smallest String With Swaps,46.9,59.4,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,46.9,60.3,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" +HARD,Number of Flowers in Full Bloom,46.9,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" diff --git a/PhonePe/5. All.csv b/PhonePe/5. All.csv index 72059ce0..b743342f 100644 --- a/PhonePe/5. All.csv +++ b/PhonePe/5. All.csv @@ -1,94 +1,94 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Burst Balloons,94.2,0.6131506571954038,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Decoded String at Index,90.7,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" -MEDIUM,Maximum Tastiness of Candy Basket,86.6,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Simple Bank System,86.6,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Smallest Range Covering Elements from K Lists,86.6,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Viewers Turned Streamers,84.3,0.4292741451709658,https://leetcode.com/problems/viewers-turned-streamers,Database -HARD,Frequencies of Shortest Supersequences,84.3,0.15750981091687477,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" -MEDIUM,Smallest String With Swaps,84.3,0.5942528787313349,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Maximum Amount of Money Robot Can Earn,84.3,0.2869294095123486,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" -HARD,Check if Point Is Reachable,84.3,0.43423340961098394,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory" -HARD,Count the Number of Arrays with K Matching Adjacent Elements,84.3,0.5864115975603135,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" -HARD,Find Beautiful Indices in the Given Array II,84.3,0.26452032755472804,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Remove K Digits,78.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Most Stones Removed with Same Row or Column,75.5,0.6218989759471679,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -HARD,Bus Routes,75.5,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Trapping Rain Water,71.8,0.6510207506751376,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,71.8,0.3584612292079602,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber II,67.3,0.4356268343978175,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Queue Reconstruction by Height,67.3,0.7416322165647796,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" -HARD,Split Array Largest Sum,67.3,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Candy,67.3,0.4669983592386035,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Frequency of the Most Frequent Element,67.3,0.4410322381561993,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,House Robber,67.3,0.5230497073687154,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,67.3,0.5525960631374587,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Kth Smallest Element in a Sorted Matrix,67.3,0.635667000789853,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -HARD,Maximum Profit in Job Scheduling,67.3,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Amount of Time for Binary Tree to Be Infected,61.9,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,61.9,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -HARD,Reachable Nodes In Subdivided Graph,61.9,0.5078847199564981,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Koko Eating Bananas,61.9,0.49067181082223404,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Sum of Distances in Tree,61.9,0.653395424019089,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,61.9,0.6026879026047842,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,IPO,61.9,0.5302045214082566,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game II,61.9,0.4150332898506089,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,House Robber III,54.9,0.549454259728427,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Distribute Coins in Binary Tree,54.9,0.7716312056737589,https://leetcode.com/problems/distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort Colors,54.9,0.6758309830109738,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,54.9,0.4939525524528343,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximal Square,54.9,0.4876118970959802,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Split Array into Consecutive Subsequences,54.9,0.51509167217278,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" -HARD,Best Time to Buy and Sell Stock III,54.9,0.5112083956703849,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Word Ladder,54.9,0.428119387533855,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Minimum Cost to Cut a Stick,54.9,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" -MEDIUM,Rotting Oranges,54.9,0.5661842596648976,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Matchsticks to Square,54.9,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Sliding Window Maximum,54.9,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Accounts Merge,54.9,0.595800382092666,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -HARD,Swim in Rising Water,54.9,0.6285262869935629,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Best Time to Buy and Sell Stock IV,45.1,0.4708627988884453,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Evaluate Division,45.1,0.6314704969299972,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Binary Tree Level Order Traversal,45.1,0.705965836454011,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Group Anagrams,45.1,0.7092885297664818,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Consecutive Sequence,45.1,0.4704084413920641,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,LRU Cache,45.1,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find Duplicate Subtrees,45.1,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Ways to Make a Fair Array,45.1,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,First Missing Positive,45.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Heaters,45.1,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Snakes and Ladders,45.1,0.47795353738879465,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Sum of Subarray Minimums,45.1,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,45.1,0.45500571063300393,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Generate Parentheses,45.1,0.7713292625585169,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Insert Interval,45.1,0.4347364290820034,https://leetcode.com/problems/insert-interval,Array -HARD,Binary Tree Cameras,45.1,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Performance of a Team,45.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game,45.1,0.39479228881225903,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,45.1,0.21752771601546653,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -HARD,Largest Rectangle in Histogram,45.1,0.47377640759421363,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Decode Ways II,45.1,0.3120560651970284,https://leetcode.com/problems/decode-ways-ii,"String, Dynamic Programming" -HARD,Find Minimum Time to Finish All Jobs,45.1,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Alien Dictionary,45.1,0.3667372421638184,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Daily Temperatures,45.1,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Course Schedule II,45.1,0.5342351815123808,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Repeating Character Replacement,45.1,0.57211644492041,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Complete Binary Tree Inserter,45.1,0.6454961258119087,https://leetcode.com/problems/complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" -MEDIUM,String Compression,45.1,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Number of Islands,45.1,0.6232004026910729,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Magnetic Force Between Two Balls,45.1,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -HARD,Number of Islands II,45.1,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Copy List with Random Pointer,45.1,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Maximum Total Damage With Spell Casting,45.1,0.2774327122153209,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" -MEDIUM,Find All Possible Recipes from Given Supplies,45.1,0.5646091593277981,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Gas Station,45.1,0.46383626845950476,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Walking Robot Simulation,45.1,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Minimum Cost Tree From Leaf Values,45.1,0.6766395592073932,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Best Time to Buy and Sell Stock II,45.1,0.6950030056391515,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Apply Operations to Maximize Frequency Score,45.1,0.36331112204284244,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Make Sum Divisible by P,45.1,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -MEDIUM,Minimum Height Trees,45.1,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find the Celebrity,45.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Longest Common Prefix,45.1,0.45483113689523086,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Number of Flowers in Full Bloom,45.1,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Frog Jump,100.0,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +HARD,Burst Balloons,94.2,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Decoded String at Index,90.7,36.6,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" +MEDIUM,Maximum Tastiness of Candy Basket,86.6,66.1,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" +MEDIUM,Simple Bank System,86.6,61.4,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +HARD,Smallest Range Covering Elements from K Lists,86.6,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +HARD,Viewers Turned Streamers,84.3,42.9,https://leetcode.com/problems/viewers-turned-streamers,Database +HARD,Frequencies of Shortest Supersequences,84.3,15.8,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" +MEDIUM,Smallest String With Swaps,84.3,59.4,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Maximum Amount of Money Robot Can Earn,84.3,28.7,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" +HARD,Check if Point Is Reachable,84.3,43.4,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory" +HARD,Count the Number of Arrays with K Matching Adjacent Elements,84.3,58.6,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" +HARD,Find Beautiful Indices in the Given Array II,84.3,26.5,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +MEDIUM,Remove K Digits,78.8,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Most Stones Removed with Same Row or Column,75.5,62.2,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" +HARD,Bus Routes,75.5,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Trapping Rain Water,71.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Palindromic Substring,71.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,House Robber II,67.3,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Queue Reconstruction by Height,67.3,74.2,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" +HARD,Split Array Largest Sum,67.3,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +HARD,Candy,67.3,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Frequency of the Most Frequent Element,67.3,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,House Robber,67.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,67.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Kth Smallest Element in a Sorted Matrix,67.3,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +HARD,Maximum Profit in Job Scheduling,67.3,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Amount of Time for Binary Tree to Be Infected,61.9,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,61.9,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +HARD,Reachable Nodes In Subdivided Graph,61.9,50.8,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,"Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Koko Eating Bananas,61.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Sum of Distances in Tree,61.9,65.3,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" +MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,61.9,60.3,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" +HARD,IPO,61.9,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Jump Game II,61.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,House Robber III,54.9,54.9,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Distribute Coins in Binary Tree,54.9,77.2,https://leetcode.com/problems/distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Sort Colors,54.9,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Merge Intervals,54.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximal Square,54.9,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Split Array into Consecutive Subsequences,54.9,51.5,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" +HARD,Best Time to Buy and Sell Stock III,54.9,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +HARD,Word Ladder,54.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Minimum Cost to Cut a Stick,54.9,62.0,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +MEDIUM,Rotting Oranges,54.9,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Matchsticks to Square,54.9,40.9,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Sliding Window Maximum,54.9,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Accounts Merge,54.9,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +HARD,Swim in Rising Water,54.9,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Best Time to Buy and Sell Stock IV,45.1,47.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +MEDIUM,Evaluate Division,45.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Binary Tree Level Order Traversal,45.1,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Group Anagrams,45.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Consecutive Sequence,45.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,LRU Cache,45.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find Duplicate Subtrees,45.1,60.1,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" +MEDIUM,Ways to Make a Fair Array,45.1,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +HARD,First Missing Positive,45.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Heaters,45.1,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Snakes and Ladders,45.1,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Sum of Subarray Minimums,45.1,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Asteroid Collision,45.1,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Generate Parentheses,45.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Insert Interval,45.1,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Binary Tree Cameras,45.1,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Maximum Performance of a Team,45.1,47.5,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Jump Game,45.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,45.1,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +HARD,Largest Rectangle in Histogram,45.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Decode Ways II,45.1,31.2,https://leetcode.com/problems/decode-ways-ii,"String, Dynamic Programming" +HARD,Find Minimum Time to Finish All Jobs,45.1,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Alien Dictionary,45.1,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Daily Temperatures,45.1,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Course Schedule II,45.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Repeating Character Replacement,45.1,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Complete Binary Tree Inserter,45.1,64.5,https://leetcode.com/problems/complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" +MEDIUM,String Compression,45.1,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Number of Islands,45.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Magnetic Force Between Two Balls,45.1,71.3,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +HARD,Number of Islands II,45.1,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +MEDIUM,Copy List with Random Pointer,45.1,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Maximum Total Damage With Spell Casting,45.1,27.7,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" +MEDIUM,Find All Possible Recipes from Given Supplies,45.1,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Gas Station,45.1,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Walking Robot Simulation,45.1,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +MEDIUM,Minimum Cost Tree From Leaf Values,45.1,67.7,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +MEDIUM,Best Time to Buy and Sell Stock II,45.1,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Apply Operations to Maximize Frequency Score,45.1,36.3,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Make Sum Divisible by P,45.1,39.5,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" +MEDIUM,Minimum Height Trees,45.1,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Find the Celebrity,45.1,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +EASY,Longest Common Prefix,45.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Number of Flowers in Full Bloom,45.1,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" diff --git a/Pinterest/1. Thirty Days.csv b/Pinterest/1. Thirty Days.csv index f5368070..204f550a 100644 --- a/Pinterest/1. Thirty Days.csv +++ b/Pinterest/1. Thirty Days.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Expression Add Operators,84.5,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Reconstruct Itinerary,75.5,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Find Minimum Time to Finish All Jobs,75.5,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Count Subarrays With Score Less Than K,75.5,0.624292227810353,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Bus Routes,100.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Expression Add Operators,84.5,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +HARD,Reconstruct Itinerary,75.5,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Find Minimum Time to Finish All Jobs,75.5,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Count Subarrays With Score Less Than K,75.5,62.4,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" diff --git a/Pinterest/2. Three Months.csv b/Pinterest/2. Three Months.csv index 5b62d731..bfdb5077 100644 --- a/Pinterest/2. Three Months.csv +++ b/Pinterest/2. Three Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Reconstruct Itinerary,99.2,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Optimal Account Balancing,89.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Expression Add Operators,89.4,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Count Subarrays With Score Less Than K,69.0,0.624292227810353,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Target Sum,64.6,0.5076656697088596,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Coin Change,59.0,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Shortest Path in a Grid with Obstacles Elimination,59.0,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Split Array Largest Sum,59.0,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Design Search Autocomplete System,51.0,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Accounts Merge,51.0,0.5957996827596059,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Combination Sum,51.0,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Find Minimum Time to Finish All Jobs,51.0,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Bus Routes,100.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Reconstruct Itinerary,99.2,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Optimal Account Balancing,89.4,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Expression Add Operators,89.4,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +HARD,Count Subarrays With Score Less Than K,69.0,62.4,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Target Sum,64.6,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +MEDIUM,Coin Change,59.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Shortest Path in a Grid with Obstacles Elimination,59.0,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +HARD,Split Array Largest Sum,59.0,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +HARD,Design Search Autocomplete System,51.0,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Accounts Merge,51.0,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Combination Sum,51.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Find Minimum Time to Finish All Jobs,51.0,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" diff --git a/Pinterest/3. Six Months.csv b/Pinterest/3. Six Months.csv index 0d89b8fa..f53e1da1 100644 --- a/Pinterest/3. Six Months.csv +++ b/Pinterest/3. Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Bus Routes,97.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Optimal Account Balancing,92.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Expression Add Operators,86.4,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Count Subarrays With Score Less Than K,75.5,0.624292227810353,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Target Sum,69.8,0.5076656697088596,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -HARD,Meeting Rooms III,61.9,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Coin Change,61.9,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Design Search Autocomplete System,56.3,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -HARD,Shortest Path in a Grid with Obstacles Elimination,56.3,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Split Array Largest Sum,56.3,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Accounts Merge,48.3,0.5957996827596059,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Combination Sum,48.3,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Find Minimum Time to Finish All Jobs,48.3,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reconstruct Itinerary,100.0,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Bus Routes,97.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Optimal Account Balancing,92.4,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Expression Add Operators,86.4,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +HARD,Count Subarrays With Score Less Than K,75.5,62.4,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Target Sum,69.8,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +HARD,Meeting Rooms III,61.9,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Coin Change,61.9,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Design Search Autocomplete System,56.3,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +HARD,Shortest Path in a Grid with Obstacles Elimination,56.3,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +HARD,Split Array Largest Sum,56.3,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Accounts Merge,48.3,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Combination Sum,48.3,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Find Minimum Time to Finish All Jobs,48.3,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" diff --git a/Pinterest/4. More Than Six Months.csv b/Pinterest/4. More Than Six Months.csv index 6c43e7d1..662be357 100644 --- a/Pinterest/4. More Than Six Months.csv +++ b/Pinterest/4. More Than Six Months.csv @@ -1,43 +1,43 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count and Say,100.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -HARD,Shortest Path in a Grid with Obstacles Elimination,92.5,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,90.3,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Count Subarrays With Score Less Than K,86.5,0.624292227810353,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Optimal Account Balancing,79.8,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Find Median from Data Stream,78.7,0.5327811901307457,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Shortest Way to Form String,77.6,0.6132842198320319,https://leetcode.com/problems/shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" -HARD,Reconstruct Itinerary,75.3,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Reorganize String,74.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Expression Add Operators,71.0,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Design Search Autocomplete System,65.5,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Jump Game III,65.5,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -HARD,Find K-th Smallest Pair Distance,60.8,0.45792398290159153,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Unique Paths II,57.8,0.43154272888964174,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Is Subsequence,57.8,0.48382543385849996,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,String Compression,57.8,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Sparse Matrix Multiplication,57.8,0.6892246978864321,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -HARD,Employee Free Time,50.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -MEDIUM,Is Graph Bipartite?,50.1,0.5771382449160527,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Unique Paths III,50.1,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,The Number of Weak Characters in the Game,50.1,0.44236450481791323,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" -MEDIUM,Coin Change,50.1,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Word in Dictionary,50.1,0.5345847539959035,https://leetcode.com/problems/longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" -MEDIUM,Minimize Result by Adding Parentheses to Expression,50.1,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -MEDIUM,Top K Frequent Elements,44.7,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Meeting Rooms III,44.7,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Letter Combinations of a Phone Number,44.7,0.6385756168067979,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Single Element in a Sorted Array,44.7,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Meeting Rooms II,44.7,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Bus Routes,44.7,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Snakes and Ladders,37.1,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Possible Bipartition,37.1,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Shortest Path to Get All Keys,37.1,0.537030042053839,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,37.1,0.6231998840453153,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Find Median Given Frequency of Numbers,37.1,0.42462151190992875,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database -MEDIUM,Implement Trie (Prefix Tree),37.1,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Sudoku Solver,37.1,0.6390864248405232,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Multiply Strings,37.1,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,The Maze,37.1,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Find the Celebrity,37.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Find First and Last Position of Element in Sorted Array,37.1,0.46828777900355667,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Dot Product of Two Sparse Vectors,37.1,0.8993424664218707,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count and Say,100.0,60.5,https://leetcode.com/problems/count-and-say,String +HARD,Shortest Path in a Grid with Obstacles Elimination,92.5,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +HARD,Maximum Profit in Job Scheduling,90.3,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Count Subarrays With Score Less Than K,86.5,62.4,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Optimal Account Balancing,79.8,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Find Median from Data Stream,78.7,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Shortest Way to Form String,77.6,61.3,https://leetcode.com/problems/shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" +HARD,Reconstruct Itinerary,75.3,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Reorganize String,74.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,Expression Add Operators,71.0,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +HARD,Design Search Autocomplete System,65.5,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Jump Game III,65.5,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +HARD,Find K-th Smallest Pair Distance,60.8,45.8,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Unique Paths II,57.8,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Is Subsequence,57.8,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,String Compression,57.8,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Sparse Matrix Multiplication,57.8,68.9,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" +HARD,Employee Free Time,50.1,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +MEDIUM,Is Graph Bipartite?,50.1,57.7,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Unique Paths III,50.1,82.3,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" +MEDIUM,The Number of Weak Characters in the Game,50.1,44.2,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" +MEDIUM,Coin Change,50.1,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Longest Word in Dictionary,50.1,53.5,https://leetcode.com/problems/longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" +MEDIUM,Minimize Result by Adding Parentheses to Expression,50.1,67.5,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" +MEDIUM,Top K Frequent Elements,44.7,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Meeting Rooms III,44.7,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Letter Combinations of a Phone Number,44.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Single Element in a Sorted Array,44.7,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Meeting Rooms II,44.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Bus Routes,44.7,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Snakes and Ladders,37.1,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Possible Bipartition,37.1,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Shortest Path to Get All Keys,37.1,53.7,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +MEDIUM,Number of Islands,37.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Find Median Given Frequency of Numbers,37.1,42.5,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database +MEDIUM,Implement Trie (Prefix Tree),37.1,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Sudoku Solver,37.1,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Multiply Strings,37.1,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,The Maze,37.1,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Find the Celebrity,37.1,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Find First and Last Position of Element in Sorted Array,37.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Dot Product of Two Sparse Vectors,37.1,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" diff --git a/Pinterest/5. All.csv b/Pinterest/5. All.csv index fb303ad6..90955bca 100644 --- a/Pinterest/5. All.csv +++ b/Pinterest/5. All.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count and Say,100.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -HARD,Reconstruct Itinerary,94.8,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Shortest Path in a Grid with Obstacles Elimination,93.4,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Optimal Account Balancing,92.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Count Subarrays With Score Less Than K,90.8,0.624292227810353,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Maximum Profit in Job Scheduling,89.6,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Bus Routes,85.7,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Expression Add Operators,85.0,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Find Median from Data Stream,78.8,0.5327811901307457,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Shortest Way to Form String,76.6,0.6132842198320319,https://leetcode.com/problems/shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" -EASY,Is Subsequence,74.2,0.48382543385849996,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reorganize String,72.8,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest Word in Dictionary,69.8,0.5345847539959035,https://leetcode.com/problems/longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" -HARD,Design Search Autocomplete System,69.8,0.4940635941634056,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -HARD,Find Median Given Frequency of Numbers,66.2,0.42462151190992875,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database -MEDIUM,Jump Game III,64.2,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -HARD,Find K-th Smallest Pair Distance,61.9,0.45792398290159153,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Coin Change,61.9,0.4649547506448627,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,String Compression,59.2,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Sparse Matrix Multiplication,59.2,0.6892246978864321,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -HARD,Meeting Rooms III,59.2,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Target Sum,56.2,0.5076656697088596,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Unique Paths II,56.2,0.43154272888964174,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Minimize Result by Adding Parentheses to Expression,52.7,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -MEDIUM,The Number of Weak Characters in the Game,48.3,0.44236450481791323,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" -MEDIUM,Is Graph Bipartite?,48.3,0.5771382449160527,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Employee Free Time,48.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -HARD,Unique Paths III,48.3,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,Top K Frequent Elements,42.7,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Accounts Merge,42.7,0.5957996827596059,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Combination Sum,42.7,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Split Array Largest Sum,42.7,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Multiply Strings,42.7,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Letter Combinations of a Phone Number,42.7,0.6385756168067979,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Possible Bipartition,42.7,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Single Element in a Sorted Array,42.7,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Meeting Rooms II,42.7,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Snakes and Ladders,34.9,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,The Maze,34.9,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Find the Celebrity,34.9,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Find First and Last Position of Element in Sorted Array,34.9,0.46828777900355667,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Shortest Path to Get All Keys,34.9,0.537030042053839,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,34.9,0.6231998840453153,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Candy Crush,34.9,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Dot Product of Two Sparse Vectors,34.9,0.8993424664218707,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Implement Trie (Prefix Tree),34.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Sudoku Solver,34.9,0.6390864248405232,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Find Minimum Time to Finish All Jobs,34.9,0.43518588531821045,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Smallest Range Covering Elements from K Lists,34.9,0.6974692747987687,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count and Say,100.0,60.5,https://leetcode.com/problems/count-and-say,String +HARD,Reconstruct Itinerary,94.8,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Shortest Path in a Grid with Obstacles Elimination,93.4,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +HARD,Optimal Account Balancing,92.4,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Count Subarrays With Score Less Than K,90.8,62.4,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Maximum Profit in Job Scheduling,89.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Bus Routes,85.7,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Expression Add Operators,85.0,41.7,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" +HARD,Find Median from Data Stream,78.8,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Shortest Way to Form String,76.6,61.3,https://leetcode.com/problems/shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" +EASY,Is Subsequence,74.2,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Reorganize String,72.8,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Longest Word in Dictionary,69.8,53.5,https://leetcode.com/problems/longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" +HARD,Design Search Autocomplete System,69.8,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +HARD,Find Median Given Frequency of Numbers,66.2,42.5,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database +MEDIUM,Jump Game III,64.2,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +HARD,Find K-th Smallest Pair Distance,61.9,45.8,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Coin Change,61.9,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,String Compression,59.2,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Sparse Matrix Multiplication,59.2,68.9,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" +HARD,Meeting Rooms III,59.2,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Target Sum,56.2,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +MEDIUM,Unique Paths II,56.2,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Minimize Result by Adding Parentheses to Expression,52.7,67.5,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" +MEDIUM,The Number of Weak Characters in the Game,48.3,44.2,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" +MEDIUM,Is Graph Bipartite?,48.3,57.7,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Employee Free Time,48.3,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +HARD,Unique Paths III,48.3,82.3,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" +MEDIUM,Top K Frequent Elements,42.7,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Accounts Merge,42.7,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Combination Sum,42.7,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Split Array Largest Sum,42.7,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Multiply Strings,42.7,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Letter Combinations of a Phone Number,42.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Possible Bipartition,42.7,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Single Element in a Sorted Array,42.7,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Meeting Rooms II,42.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Snakes and Ladders,34.9,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,The Maze,34.9,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Find the Celebrity,34.9,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Find First and Last Position of Element in Sorted Array,34.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Shortest Path to Get All Keys,34.9,53.7,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +MEDIUM,Number of Islands,34.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Candy Crush,34.9,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Dot Product of Two Sparse Vectors,34.9,89.9,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +MEDIUM,Implement Trie (Prefix Tree),34.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Sudoku Solver,34.9,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +HARD,Find Minimum Time to Finish All Jobs,34.9,43.5,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Smallest Range Covering Elements from K Lists,34.9,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" diff --git a/Pocket Gems/1. Thirty Days.csv b/Pocket Gems/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Pocket Gems/1. Thirty Days.csv +++ b/Pocket Gems/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pocket Gems/2. Three Months.csv b/Pocket Gems/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Pocket Gems/2. Three Months.csv +++ b/Pocket Gems/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pocket Gems/3. Six Months.csv b/Pocket Gems/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Pocket Gems/3. Six Months.csv +++ b/Pocket Gems/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pocket Gems/4. More Than Six Months.csv b/Pocket Gems/4. More Than Six Months.csv index d7ac71d7..0d8dd5c7 100644 --- a/Pocket Gems/4. More Than Six Months.csv +++ b/Pocket Gems/4. More Than Six Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Clone Graph,100.0,0.6238586619062403,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest Repeating Character Replacement,100.0,0.5721182355010312,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Word Break,100.0,0.482739888182738,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Sort Colors,100.0,0.6758313357788631,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Alien Dictionary,100.0,0.3667361451288913,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Non-negative Integers without Consecutive Ones,100.0,0.4030213766451369,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming -HARD,Basic Calculator III,100.0,0.5246948282838411,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Top K Frequent Words,100.0,0.5927723758908081,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Shortest Palindrome,100.0,0.4065591390802263,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Kth Largest Element in an Array,100.0,0.6797712416691327,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499151153774708,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find All Duplicates in an Array,100.0,0.7640875331476287,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" -MEDIUM,Top K Frequent Elements,100.0,0.6456611344925648,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Find the Index of the First Occurrence in a String,100.0,0.4497156554644657,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Inorder Successor in BST,100.0,0.5066789131179683,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Clone Graph,100.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Longest Repeating Character Replacement,100.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Sort Colors,100.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Alien Dictionary,100.0,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Non-negative Integers without Consecutive Ones,100.0,40.3,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Shortest Palindrome,100.0,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Kth Largest Element in an Array,100.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Find All Duplicates in an Array,100.0,76.4,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Find the Index of the First Occurrence in a String,100.0,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Inorder Successor in BST,100.0,50.7,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" diff --git a/Pocket Gems/5. All.csv b/Pocket Gems/5. All.csv index 4137ef1d..2cd0ea09 100644 --- a/Pocket Gems/5. All.csv +++ b/Pocket Gems/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find the Index of the First Occurrence in a String,100.0,0.4497156554644657,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Sort Colors,100.0,0.6758313357788631,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Non-negative Integers without Consecutive Ones,100.0,0.4030213766451369,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming -MEDIUM,Clone Graph,100.0,0.6238586619062403,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Word Break,100.0,0.4827400085243717,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Top K Frequent Words,100.0,0.5927723758908081,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Shortest Palindrome,100.0,0.4065591390802263,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Kth Largest Element in an Array,100.0,0.6797712416691327,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Alien Dictionary,100.0,0.3667361451288913,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator III,100.0,0.5246948282838411,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Inorder Successor in BST,100.0,0.5066789131179683,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Top K Frequent Elements,100.0,0.6456611344925648,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499151153774708,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Repeating Character Replacement,100.0,0.5721182355010312,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Find All Duplicates in an Array,100.0,0.7640875331476287,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find the Index of the First Occurrence in a String,100.0,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Sort Colors,100.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Non-negative Integers without Consecutive Ones,100.0,40.3,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming +MEDIUM,Clone Graph,100.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Word Break,100.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Shortest Palindrome,100.0,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Kth Largest Element in an Array,100.0,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Alien Dictionary,100.0,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Basic Calculator III,100.0,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Inorder Successor in BST,100.0,50.7,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Longest Repeating Character Replacement,100.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Find All Duplicates in an Array,100.0,76.4,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" diff --git a/Point72/1. Thirty Days.csv b/Point72/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Point72/1. Thirty Days.csv +++ b/Point72/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Point72/2. Three Months.csv b/Point72/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Point72/2. Three Months.csv +++ b/Point72/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Point72/3. Six Months.csv b/Point72/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Point72/3. Six Months.csv +++ b/Point72/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Point72/4. More Than Six Months.csv b/Point72/4. More Than Six Months.csv index bd040448..b17450c9 100644 --- a/Point72/4. More Than Six Months.csv +++ b/Point72/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Generate Parentheses,100.0,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Top Travellers,100.0,0.5708967116729169,https://leetcode.com/problems/top-travellers,Database -EASY,Replace Employee ID With The Unique Identifier,100.0,0.8358557403596368,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -MEDIUM,Restaurant Growth,100.0,0.5661350311272455,https://leetcode.com/problems/restaurant-growth,Database -EASY,Weather Type in Each Country,100.0,0.6704324173956047,https://leetcode.com/problems/weather-type-in-each-country,Database -MEDIUM,Evaluate Boolean Expression,100.0,0.7209377722842496,https://leetcode.com/problems/evaluate-boolean-expression,Database -MEDIUM,Advantage Shuffle,100.0,0.5338231296410227,https://leetcode.com/problems/advantage-shuffle,"Array, Two Pointers, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Top Travellers,100.0,57.1,https://leetcode.com/problems/top-travellers,Database +EASY,Replace Employee ID With The Unique Identifier,100.0,83.6,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database +MEDIUM,Restaurant Growth,100.0,56.6,https://leetcode.com/problems/restaurant-growth,Database +EASY,Weather Type in Each Country,100.0,67.0,https://leetcode.com/problems/weather-type-in-each-country,Database +MEDIUM,Evaluate Boolean Expression,100.0,72.1,https://leetcode.com/problems/evaluate-boolean-expression,Database +MEDIUM,Advantage Shuffle,100.0,53.4,https://leetcode.com/problems/advantage-shuffle,"Array, Two Pointers, Greedy, Sorting" diff --git a/Point72/5. All.csv b/Point72/5. All.csv index 281c764f..d06740f4 100644 --- a/Point72/5. All.csv +++ b/Point72/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Top Travellers,100.0,0.5708967116729169,https://leetcode.com/problems/top-travellers,Database -EASY,Weather Type in Each Country,100.0,0.6704324173956047,https://leetcode.com/problems/weather-type-in-each-country,Database -MEDIUM,Evaluate Boolean Expression,100.0,0.7209377722842496,https://leetcode.com/problems/evaluate-boolean-expression,Database -MEDIUM,Restaurant Growth,100.0,0.5661350311272455,https://leetcode.com/problems/restaurant-growth,Database -EASY,Replace Employee ID With The Unique Identifier,100.0,0.8358557403596368,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -MEDIUM,Advantage Shuffle,63.7,0.5338231296410227,https://leetcode.com/problems/advantage-shuffle,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Generate Parentheses,63.7,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Sliding Window Median,63.7,0.386913379270922,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Top Travellers,100.0,57.1,https://leetcode.com/problems/top-travellers,Database +EASY,Weather Type in Each Country,100.0,67.0,https://leetcode.com/problems/weather-type-in-each-country,Database +MEDIUM,Evaluate Boolean Expression,100.0,72.1,https://leetcode.com/problems/evaluate-boolean-expression,Database +MEDIUM,Restaurant Growth,100.0,56.6,https://leetcode.com/problems/restaurant-growth,Database +EASY,Replace Employee ID With The Unique Identifier,100.0,83.6,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database +MEDIUM,Advantage Shuffle,63.7,53.4,https://leetcode.com/problems/advantage-shuffle,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Generate Parentheses,63.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Sliding Window Median,63.7,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" diff --git a/Pony.ai/1. Thirty Days.csv b/Pony.ai/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Pony.ai/1. Thirty Days.csv +++ b/Pony.ai/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pony.ai/2. Three Months.csv b/Pony.ai/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Pony.ai/2. Three Months.csv +++ b/Pony.ai/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pony.ai/3. Six Months.csv b/Pony.ai/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Pony.ai/3. Six Months.csv +++ b/Pony.ai/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pony.ai/4. More Than Six Months.csv b/Pony.ai/4. More Than Six Months.csv index 709469e0..99de0cac 100644 --- a/Pony.ai/4. More Than Six Months.csv +++ b/Pony.ai/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441744826912199,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,K-th Smallest Prime Fraction,100.0,0.6852111087945333,https://leetcode.com/problems/k-th-smallest-prime-fraction,"Array, Two Pointers, Binary Search, Sorting, Heap (Priority Queue)" -MEDIUM,Frequency of the Most Frequent Element,100.0,0.44103297583106765,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Minimum Sideway Jumps,100.0,0.508328457187439,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,K-th Smallest Prime Fraction,100.0,68.5,https://leetcode.com/problems/k-th-smallest-prime-fraction,"Array, Two Pointers, Binary Search, Sorting, Heap (Priority Queue)" +MEDIUM,Frequency of the Most Frequent Element,100.0,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +MEDIUM,Minimum Sideway Jumps,100.0,50.8,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" diff --git a/Pony.ai/5. All.csv b/Pony.ai/5. All.csv index 82520cc2..bdf4ea35 100644 --- a/Pony.ai/5. All.csv +++ b/Pony.ai/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,K-th Smallest Prime Fraction,100.0,0.6852111087945333,https://leetcode.com/problems/k-th-smallest-prime-fraction,"Array, Two Pointers, Binary Search, Sorting, Heap (Priority Queue)" -HARD,Maximum Profit in Job Scheduling,100.0,0.5441744826912199,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Minimum Sideway Jumps,100.0,0.508328457187439,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" -MEDIUM,Frequency of the Most Frequent Element,100.0,0.44103297583106765,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,K-th Smallest Prime Fraction,100.0,68.5,https://leetcode.com/problems/k-th-smallest-prime-fraction,"Array, Two Pointers, Binary Search, Sorting, Heap (Priority Queue)" +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Minimum Sideway Jumps,100.0,50.8,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" +MEDIUM,Frequency of the Most Frequent Element,100.0,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" diff --git a/PornHub/1. Thirty Days.csv b/PornHub/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/PornHub/1. Thirty Days.csv +++ b/PornHub/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PornHub/2. Three Months.csv b/PornHub/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/PornHub/2. Three Months.csv +++ b/PornHub/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PornHub/3. Six Months.csv b/PornHub/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/PornHub/3. Six Months.csv +++ b/PornHub/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PornHub/4. More Than Six Months.csv b/PornHub/4. More Than Six Months.csv index 1d45416d..4a9ab1d3 100644 --- a/PornHub/4. More Than Six Months.csv +++ b/PornHub/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Median of Two Sorted Arrays,100.0,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Longest Common Prefix,79.8,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Extra Characters in a String,79.8,0.5705564198111501,https://leetcode.com/problems/extra-characters-in-a-string,"Array, Hash Table, String, Dynamic Programming, Trie" -MEDIUM,Maximum Subarray,79.8,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Reverse Nodes in k-Group,79.8,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Check if Number Has Equal Digit Count and Digit Value,79.8,0.7244297819277936,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" -MEDIUM,Longest Substring Without Repeating Characters,79.8,0.3693614370485206,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Longest Common Prefix,79.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Extra Characters in a String,79.8,57.1,https://leetcode.com/problems/extra-characters-in-a-string,"Array, Hash Table, String, Dynamic Programming, Trie" +MEDIUM,Maximum Subarray,79.8,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Reverse Nodes in k-Group,79.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Check if Number Has Equal Digit Count and Digit Value,79.8,72.4,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" +MEDIUM,Longest Substring Without Repeating Characters,79.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/PornHub/5. All.csv b/PornHub/5. All.csv index bab8b5e7..ceb1a288 100644 --- a/PornHub/5. All.csv +++ b/PornHub/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Median of Two Sorted Arrays,100.0,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,79.3,0.3693614370485206,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,79.3,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,79.3,0.5209986094967198,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Extra Characters in a String,79.3,0.5705564198111501,https://leetcode.com/problems/extra-characters-in-a-string,"Array, Hash Table, String, Dynamic Programming, Trie" -EASY,Check if Number Has Equal Digit Count and Digit Value,79.3,0.7244297819277936,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" -HARD,Reverse Nodes in k-Group,79.3,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Split Array Largest Sum,79.3,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,79.3,0.4283731267627601,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Substring Without Repeating Characters,79.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Longest Common Prefix,79.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Maximum Subarray,79.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Extra Characters in a String,79.3,57.1,https://leetcode.com/problems/extra-characters-in-a-string,"Array, Hash Table, String, Dynamic Programming, Trie" +EASY,Check if Number Has Equal Digit Count and Digit Value,79.3,72.4,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" +HARD,Reverse Nodes in k-Group,79.3,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +HARD,Split Array Largest Sum,79.3,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Search in Rotated Sorted Array,79.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Poshmark/1. Thirty Days.csv b/Poshmark/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Poshmark/1. Thirty Days.csv +++ b/Poshmark/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Poshmark/2. Three Months.csv b/Poshmark/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Poshmark/2. Three Months.csv +++ b/Poshmark/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Poshmark/3. Six Months.csv b/Poshmark/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Poshmark/3. Six Months.csv +++ b/Poshmark/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Poshmark/4. More Than Six Months.csv b/Poshmark/4. More Than Six Months.csv index aea09148..8349a55f 100644 --- a/Poshmark/4. More Than Six Months.csv +++ b/Poshmark/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Market Analysis I,100.0,0.571925862803579,https://leetcode.com/problems/market-analysis-i,Database -HARD,Market Analysis II,100.0,0.5784402208536844,https://leetcode.com/problems/market-analysis-ii,Database -MEDIUM,Count Unguarded Cells in the Grid,100.0,0.6575999128429539,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Market Analysis I,100.0,57.2,https://leetcode.com/problems/market-analysis-i,Database +HARD,Market Analysis II,100.0,57.8,https://leetcode.com/problems/market-analysis-ii,Database +MEDIUM,Count Unguarded Cells in the Grid,100.0,65.8,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,"Array, Matrix, Simulation" diff --git a/Poshmark/5. All.csv b/Poshmark/5. All.csv index 295bfe87..77ec1737 100644 --- a/Poshmark/5. All.csv +++ b/Poshmark/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Unguarded Cells in the Grid,100.0,0.6575999128429539,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,"Array, Matrix, Simulation" -MEDIUM,Market Analysis I,100.0,0.571925862803579,https://leetcode.com/problems/market-analysis-i,Database -HARD,Market Analysis II,100.0,0.5784402208536844,https://leetcode.com/problems/market-analysis-ii,Database -MEDIUM,Max Chunks To Make Sorted,66.4,0.6404048068659659,https://leetcode.com/problems/max-chunks-to-make-sorted,"Array, Stack, Greedy, Sorting, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Unguarded Cells in the Grid,100.0,65.8,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,"Array, Matrix, Simulation" +MEDIUM,Market Analysis I,100.0,57.2,https://leetcode.com/problems/market-analysis-i,Database +HARD,Market Analysis II,100.0,57.8,https://leetcode.com/problems/market-analysis-ii,Database +MEDIUM,Max Chunks To Make Sorted,66.4,64.0,https://leetcode.com/problems/max-chunks-to-make-sorted,"Array, Stack, Greedy, Sorting, Monotonic Stack" diff --git a/Postmates/1. Thirty Days.csv b/Postmates/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Postmates/1. Thirty Days.csv +++ b/Postmates/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Postmates/2. Three Months.csv b/Postmates/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Postmates/2. Three Months.csv +++ b/Postmates/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Postmates/3. Six Months.csv b/Postmates/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Postmates/3. Six Months.csv +++ b/Postmates/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Postmates/4. More Than Six Months.csv b/Postmates/4. More Than Six Months.csv index 0ba05b93..4d72afae 100644 --- a/Postmates/4. More Than Six Months.csv +++ b/Postmates/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Determine if Two Strings Are Close,100.0,0.5413286903894399,https://leetcode.com/problems/determine-if-two-strings-are-close,"Hash Table, String, Sorting, Counting" -MEDIUM,Most Beautiful Item for Each Query,90.5,0.6204166873850132,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" -EASY,Find the K-Beauty of a Number,90.5,0.6169555156399178,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Determine if Two Strings Are Close,100.0,54.1,https://leetcode.com/problems/determine-if-two-strings-are-close,"Hash Table, String, Sorting, Counting" +MEDIUM,Most Beautiful Item for Each Query,90.5,62.0,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" +EASY,Find the K-Beauty of a Number,90.5,61.7,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" diff --git a/Postmates/5. All.csv b/Postmates/5. All.csv index 321539f8..0dd6daca 100644 --- a/Postmates/5. All.csv +++ b/Postmates/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Determine if Two Strings Are Close,100.0,0.5413286903894399,https://leetcode.com/problems/determine-if-two-strings-are-close,"Hash Table, String, Sorting, Counting" -MEDIUM,Most Beautiful Item for Each Query,98.1,0.6204166873850132,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" -EASY,Find the K-Beauty of a Number,98.1,0.6169555156399178,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Determine if Two Strings Are Close,100.0,54.1,https://leetcode.com/problems/determine-if-two-strings-are-close,"Hash Table, String, Sorting, Counting" +MEDIUM,Most Beautiful Item for Each Query,98.1,62.0,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" +EASY,Find the K-Beauty of a Number,98.1,61.7,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" diff --git a/PubMatic/1. Thirty Days.csv b/PubMatic/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/PubMatic/1. Thirty Days.csv +++ b/PubMatic/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PubMatic/2. Three Months.csv b/PubMatic/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/PubMatic/2. Three Months.csv +++ b/PubMatic/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PubMatic/3. Six Months.csv b/PubMatic/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/PubMatic/3. Six Months.csv +++ b/PubMatic/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/PubMatic/4. More Than Six Months.csv b/PubMatic/4. More Than Six Months.csv index 251145d9..8e1424cf 100644 --- a/PubMatic/4. More Than Six Months.csv +++ b/PubMatic/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.45483164799799014,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,89.6,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,89.6,0.5214151420515921,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Trapping Rain Water,89.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Meeting Rooms II,89.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/PubMatic/5. All.csv b/PubMatic/5. All.csv index a7567c3c..1c01f24a 100644 --- a/PubMatic/5. All.csv +++ b/PubMatic/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.45483164799799014,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,89.5,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,89.5,0.5214151420515921,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Trapping Rain Water,89.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Meeting Rooms II,89.5,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/Publicis Sapient/1. Thirty Days.csv b/Publicis Sapient/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Publicis Sapient/1. Thirty Days.csv +++ b/Publicis Sapient/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Publicis Sapient/2. Three Months.csv b/Publicis Sapient/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Publicis Sapient/2. Three Months.csv +++ b/Publicis Sapient/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Publicis Sapient/3. Six Months.csv b/Publicis Sapient/3. Six Months.csv index 822feaed..d83e7f3f 100644 --- a/Publicis Sapient/3. Six Months.csv +++ b/Publicis Sapient/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Publicis Sapient/4. More Than Six Months.csv b/Publicis Sapient/4. More Than Six Months.csv index 6526d21d..349aadac 100644 --- a/Publicis Sapient/4. More Than Six Months.csv +++ b/Publicis Sapient/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Group Anagrams,88.7,0.709289925227846,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,88.7,0.5577708772826631,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,88.7,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Group Anagrams,88.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Two Sum,88.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,88.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Publicis Sapient/5. All.csv b/Publicis Sapient/5. All.csv index 22f4054d..9c91a1f3 100644 --- a/Publicis Sapient/5. All.csv +++ b/Publicis Sapient/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Two Sum,88.4,0.5577708772826631,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,88.4,0.709289925227846,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,88.4,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,88.4,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Two Sum,88.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Group Anagrams,88.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Valid Parentheses,88.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,88.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Pure Storage/1. Thirty Days.csv b/Pure Storage/1. Thirty Days.csv index 29453f86..f9091262 100644 --- a/Pure Storage/1. Thirty Days.csv +++ b/Pure Storage/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Repeating Substring,100.0,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximum Repeating Substring,100.0,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" diff --git a/Pure Storage/2. Three Months.csv b/Pure Storage/2. Three Months.csv index 29453f86..f9091262 100644 --- a/Pure Storage/2. Three Months.csv +++ b/Pure Storage/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Repeating Substring,100.0,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximum Repeating Substring,100.0,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" diff --git a/Pure Storage/3. Six Months.csv b/Pure Storage/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Pure Storage/3. Six Months.csv +++ b/Pure Storage/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pure Storage/4. More Than Six Months.csv b/Pure Storage/4. More Than Six Months.csv index d086670a..5cdc3bd4 100644 --- a/Pure Storage/4. More Than Six Months.csv +++ b/Pure Storage/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Square,100.0,0.44270069622707714,https://leetcode.com/problems/valid-square,"Math, Geometry" -MEDIUM,Longest Increasing Subsequence,70.0,0.5780838360568359,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Maximum Repeating Substring,70.0,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Longest Palindromic Substring,62.1,0.3584616076719246,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Design Skiplist,62.1,0.5807262117036797,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Valid Square,100.0,44.3,https://leetcode.com/problems/valid-square,"Math, Geometry" +MEDIUM,Longest Increasing Subsequence,70.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Maximum Repeating Substring,70.0,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +MEDIUM,Longest Palindromic Substring,62.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Design Skiplist,62.1,58.1,https://leetcode.com/problems/design-skiplist,"Linked List, Design" diff --git a/Pure Storage/5. All.csv b/Pure Storage/5. All.csv index f9109b67..7dfc763d 100644 --- a/Pure Storage/5. All.csv +++ b/Pure Storage/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Square,100.0,0.44270069622707714,https://leetcode.com/problems/valid-square,"Math, Geometry" -MEDIUM,Palindromic Substrings,85.9,0.7167801410578343,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Design Skiplist,84.1,0.5807262117036797,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -EASY,Maximum Repeating Substring,70.9,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Longest Palindromic Substring,66.6,0.3584616076719246,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,61.2,0.5780838360568359,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),61.2,0.5499193187657342,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Valid Square,100.0,44.3,https://leetcode.com/problems/valid-square,"Math, Geometry" +MEDIUM,Palindromic Substrings,85.9,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +HARD,Design Skiplist,84.1,58.1,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +EASY,Maximum Repeating Substring,70.9,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +MEDIUM,Longest Palindromic Substring,66.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Longest Increasing Subsequence,61.2,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Insert Delete GetRandom O(1),61.2,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" diff --git a/Pwc/1. Thirty Days.csv b/Pwc/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Pwc/1. Thirty Days.csv +++ b/Pwc/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pwc/2. Three Months.csv b/Pwc/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Pwc/2. Three Months.csv +++ b/Pwc/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Pwc/3. Six Months.csv b/Pwc/3. Six Months.csv index 28cbb403..c7e986a1 100644 --- a/Pwc/3. Six Months.csv +++ b/Pwc/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6486652858475359,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Two Sum,100.0,0.5577708913410159,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Roman to Integer,100.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Pwc/4. More Than Six Months.csv b/Pwc/4. More Than Six Months.csv index b9560a04..aa7b511a 100644 --- a/Pwc/4. More Than Six Months.csv +++ b/Pwc/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Majority Element,100.0,0.6574040458611506,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Longest Common Prefix,100.0,0.4548318384045896,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525972597748545,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,100.0,0.35846276556107637,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/Pwc/5. All.csv b/Pwc/5. All.csv index 5eb15eb6..f2cf79dc 100644 --- a/Pwc/5. All.csv +++ b/Pwc/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548318384045896,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Majority Element,100.0,0.6574039462914686,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,88.1,0.5525972597748545,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,88.1,0.43814715869853715,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Roman to Integer,88.1,0.6486652858475359,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Two Sum,88.1,0.5577709053993679,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Palindromic Substring,88.1,0.35846276556107637,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Best Time to Buy and Sell Stock,88.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,88.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Roman to Integer,88.1,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Two Sum,88.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Palindromic Substring,88.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/QBurst/1. Thirty Days.csv b/QBurst/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/QBurst/1. Thirty Days.csv +++ b/QBurst/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/QBurst/2. Three Months.csv b/QBurst/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/QBurst/2. Three Months.csv +++ b/QBurst/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/QBurst/3. Six Months.csv b/QBurst/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/QBurst/3. Six Months.csv +++ b/QBurst/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/QBurst/4. More Than Six Months.csv b/QBurst/4. More Than Six Months.csv index 2e17068d..85768ea1 100644 --- a/QBurst/4. More Than Six Months.csv +++ b/QBurst/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778602051165451,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.552633285008132,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Burst Balloons,100.0,0.6132041742837676,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Burst Balloons,100.0,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" diff --git a/QBurst/5. All.csv b/QBurst/5. All.csv index 2e17068d..85768ea1 100644 --- a/QBurst/5. All.csv +++ b/QBurst/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778602051165451,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.552633285008132,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Burst Balloons,100.0,0.6132041742837676,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Burst Balloons,100.0,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" diff --git a/Qualcomm/1. Thirty Days.csv b/Qualcomm/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Qualcomm/1. Thirty Days.csv +++ b/Qualcomm/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Qualcomm/2. Three Months.csv b/Qualcomm/2. Three Months.csv index c41e26b5..1a1dbfe9 100644 --- a/Qualcomm/2. Three Months.csv +++ b/Qualcomm/2. Three Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Merge Sorted Array,88.5,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,88.5,0.4896110894757927,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Majority Element,88.5,0.6574031216508412,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Count the Number of Fair Pairs,88.5,0.5291637303813359,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" -HARD,Trapping Rain Water,88.5,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Linked List,100.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Merge Sorted Array,88.5,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Remove Nth Node From End of List,88.5,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Majority Element,88.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Count the Number of Fair Pairs,88.5,52.9,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" +HARD,Trapping Rain Water,88.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Qualcomm/3. Six Months.csv b/Qualcomm/3. Six Months.csv index fd80db56..d4891d30 100644 --- a/Qualcomm/3. Six Months.csv +++ b/Qualcomm/3. Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Number of Islands,87.2,0.6232000655644069,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Implement Queue using Stacks,87.2,0.6806080152077176,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Two Sum,87.2,0.5577700472136351,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Course Schedule II,87.2,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Valid Parentheses,87.2,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Design Circular Queue,87.2,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Merge Sorted Array,87.2,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,87.2,0.4896110894757927,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Majority Element,87.2,0.6574031216508412,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Count the Number of Fair Pairs,87.2,0.5291637303813359,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,LRU Cache,87.2,0.45214692308898563,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Trapping Rain Water,87.2,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Rotate Image,87.2,0.7790164128488621,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Linked List,100.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Number of Islands,87.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Implement Queue using Stacks,87.2,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +EASY,Two Sum,87.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Course Schedule II,87.2,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Valid Parentheses,87.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Design Circular Queue,87.2,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +EASY,Merge Sorted Array,87.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Remove Nth Node From End of List,87.2,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Majority Element,87.2,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Count the Number of Fair Pairs,87.2,52.9,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,LRU Cache,87.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Trapping Rain Water,87.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Rotate Image,87.2,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" diff --git a/Qualcomm/4. More Than Six Months.csv b/Qualcomm/4. More Than Six Months.csv index 53f61c12..b2217c8e 100644 --- a/Qualcomm/4. More Than Six Months.csv +++ b/Qualcomm/4. More Than Six Months.csv @@ -1,28 +1,28 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Middle of the Linked List,84.9,0.805816977306921,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -EASY,Number of 1 Bits,84.9,0.7450473237228846,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Swap Nodes in Pairs,84.9,0.6720138170048461,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Reverse Bits,84.9,0.6320548865842875,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Power of Two,73.0,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -EASY,Palindrome Number,73.0,0.592245432655212,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Merge Intervals,73.0,0.49395239416823444,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,73.0,0.6232000655644069,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Serialize and Deserialize Binary Tree,73.0,0.5896944923521237,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Longest Substring Without Repeating Characters,73.0,0.36936159891406867,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Best Time to Buy and Sell Stock II,73.0,0.6950029224907471,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Length of Last Word,73.0,0.5631925203539794,https://leetcode.com/problems/length-of-last-word,String -EASY,Remove Duplicates from Sorted Array,73.0,0.6035558142844654,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Is Subsequence,73.0,0.4838251269718944,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -HARD,Reverse Nodes in k-Group,73.0,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Two Sum II - Input Array Is Sorted,73.0,0.6340217734674309,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Maximum Subarray,73.0,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Remove Nth Node From End of List,73.0,0.4896110894757927,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,String Compression III,73.0,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String -HARD,Maximum Number of Ones,73.0,0.6875,https://leetcode.com/problems/maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Design Memory Allocator,73.0,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Rotate Image,73.0,0.7790164128488621,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Find Winner on a Tic Tac Toe Game,73.0,0.5418363660832548,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,LRU Cache,73.0,0.45214692308898563,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Climbing Stairs,73.0,0.535407296923177,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Trapping Rain Water II,73.0,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Linked List,100.0,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Middle of the Linked List,84.9,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +EASY,Number of 1 Bits,84.9,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Swap Nodes in Pairs,84.9,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +EASY,Reverse Bits,84.9,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +EASY,Power of Two,73.0,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +EASY,Palindrome Number,73.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Merge Intervals,73.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,73.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Serialize and Deserialize Binary Tree,73.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Longest Substring Without Repeating Characters,73.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Best Time to Buy and Sell Stock II,73.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Length of Last Word,73.0,56.3,https://leetcode.com/problems/length-of-last-word,String +EASY,Remove Duplicates from Sorted Array,73.0,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Is Subsequence,73.0,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +HARD,Reverse Nodes in k-Group,73.0,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Two Sum II - Input Array Is Sorted,73.0,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Maximum Subarray,73.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Remove Nth Node From End of List,73.0,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,String Compression III,73.0,66.8,https://leetcode.com/problems/string-compression-iii,String +HARD,Maximum Number of Ones,73.0,68.8,https://leetcode.com/problems/maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Design Memory Allocator,73.0,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +MEDIUM,Rotate Image,73.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Find Winner on a Tic Tac Toe Game,73.0,54.2,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +MEDIUM,LRU Cache,73.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Climbing Stairs,73.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +HARD,Trapping Rain Water II,73.0,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" diff --git a/Qualcomm/5. All.csv b/Qualcomm/5. All.csv index d6fc4d42..c354b4c1 100644 --- a/Qualcomm/5. All.csv +++ b/Qualcomm/5. All.csv @@ -1,49 +1,49 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression III,100.0,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String -HARD,Maximum Number of Ones,97.6,0.6875,https://leetcode.com/problems/maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" -EASY,Reverse Linked List,91.9,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Remove Nth Node From End of List,74.2,0.4896110894757927,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Rotate Image,74.2,0.7790164128488621,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,LRU Cache,74.2,0.45214692308898563,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,74.2,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Bits,74.2,0.6320548865842875,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Middle of the Linked List,74.2,0.805816977306921,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Design Memory Allocator,66.9,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -EASY,Majority Element,66.9,0.6574031216508412,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Merge Sorted Array,66.9,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Two Sum,66.9,0.5577700294820955,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,66.9,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Implement Queue using Stacks,66.9,0.6806080152077176,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Palindrome Number,66.9,0.5922453783509798,https://leetcode.com/problems/palindrome-number,Math -EASY,Climbing Stairs,66.9,0.535407296923177,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Number of 1 Bits,66.9,0.7450473237228846,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Swap Nodes in Pairs,66.9,0.6720138170048461,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Design Circular Queue,56.6,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Permutations,56.6,0.8066012451560871,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Power of Four,56.6,0.4947101228054184,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -HARD,Reverse Nodes in k-Group,56.6,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,56.6,0.3693615809242358,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,First Unique Character in a String,56.6,0.6369548226322246,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,Serialize and Deserialize Binary Tree,56.6,0.5896944923521237,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Is Subsequence,56.6,0.4838251269718944,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Single Number,56.6,0.7596886810060205,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Linked List Cycle,56.6,0.5257065185983861,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Count the Number of Fair Pairs,56.6,0.5291637303813359,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Kth Largest Element in an Array,56.6,0.6797704242093222,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Trapping Rain Water,56.6,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Rectangle Overlap,56.6,0.4574464867540109,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,String to Integer (atoi),56.6,0.19229418316142308,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Find Winner on a Tic Tac Toe Game,56.6,0.5418363660832548,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Course Schedule II,56.6,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Reverse Integer,56.6,0.3030894750650204,https://leetcode.com/problems/reverse-integer,Math -EASY,Maximum Depth of Binary Tree,56.6,0.7713809909365511,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Two Sum II - Input Array Is Sorted,56.6,0.6340217734674309,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Maximum Subarray,56.6,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,"Pow(x, n)",56.6,0.37023205977259704,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Design Tic-Tac-Toe,56.6,0.5860173363699457,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -HARD,Trapping Rain Water II,56.6,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -EASY,Power of Two,56.6,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -EASY,Remove Duplicates from Sorted Array,56.6,0.6035558142844654,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Length of Last Word,56.6,0.5631925203539794,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Best Time to Buy and Sell Stock II,56.6,0.6950029224907471,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,56.6,0.49395239416823444,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression III,100.0,66.8,https://leetcode.com/problems/string-compression-iii,String +HARD,Maximum Number of Ones,97.6,68.8,https://leetcode.com/problems/maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" +EASY,Reverse Linked List,91.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Remove Nth Node From End of List,74.2,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Rotate Image,74.2,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,LRU Cache,74.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,74.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Reverse Bits,74.2,63.2,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" +EASY,Middle of the Linked List,74.2,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,Design Memory Allocator,66.9,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +EASY,Majority Element,66.9,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Merge Sorted Array,66.9,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Two Sum,66.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Parentheses,66.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Implement Queue using Stacks,66.9,68.1,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" +EASY,Palindrome Number,66.9,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Climbing Stairs,66.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Number of 1 Bits,66.9,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Swap Nodes in Pairs,66.9,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Design Circular Queue,56.6,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Permutations,56.6,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Power of Four,56.6,49.5,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" +HARD,Reverse Nodes in k-Group,56.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,56.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,First Unique Character in a String,56.6,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +HARD,Serialize and Deserialize Binary Tree,56.6,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +EASY,Is Subsequence,56.6,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +EASY,Single Number,56.6,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Linked List Cycle,56.6,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Count the Number of Fair Pairs,56.6,52.9,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Kth Largest Element in an Array,56.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Trapping Rain Water,56.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Rectangle Overlap,56.6,45.7,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" +MEDIUM,String to Integer (atoi),56.6,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +EASY,Find Winner on a Tic Tac Toe Game,56.6,54.2,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +MEDIUM,Course Schedule II,56.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Reverse Integer,56.6,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Maximum Depth of Binary Tree,56.6,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Two Sum II - Input Array Is Sorted,56.6,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Maximum Subarray,56.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,"Pow(x, n)",56.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Design Tic-Tac-Toe,56.6,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +HARD,Trapping Rain Water II,56.6,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +EASY,Power of Two,56.6,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +EASY,Remove Duplicates from Sorted Array,56.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Length of Last Word,56.6,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Best Time to Buy and Sell Stock II,56.6,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Merge Intervals,56.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Qualtrics/1. Thirty Days.csv b/Qualtrics/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Qualtrics/1. Thirty Days.csv +++ b/Qualtrics/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Qualtrics/2. Three Months.csv b/Qualtrics/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Qualtrics/2. Three Months.csv +++ b/Qualtrics/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Qualtrics/3. Six Months.csv b/Qualtrics/3. Six Months.csv index 84563da2..51747962 100644 --- a/Qualtrics/3. Six Months.csv +++ b/Qualtrics/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.4550053440282632,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" diff --git a/Qualtrics/4. More Than Six Months.csv b/Qualtrics/4. More Than Six Months.csv index 2c7b6b2d..fd1651ce 100644 --- a/Qualtrics/4. More Than Six Months.csv +++ b/Qualtrics/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.4550053440282632,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Group Anagrams,74.9,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Square Sum Triples,74.9,0.6901666114160129,https://leetcode.com/problems/count-square-sum-triples,"Math, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Group Anagrams,74.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Count Square Sum Triples,74.9,69.0,https://leetcode.com/problems/count-square-sum-triples,"Math, Enumeration" diff --git a/Qualtrics/5. All.csv b/Qualtrics/5. All.csv index 1a136135..51d3780e 100644 --- a/Qualtrics/5. All.csv +++ b/Qualtrics/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Square Sum Triples,100.0,0.6901666114160129,https://leetcode.com/problems/count-square-sum-triples,"Math, Enumeration" -MEDIUM,Asteroid Collision,95.2,0.4550053440282632,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Group Anagrams,65.5,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Square Sum Triples,100.0,69.0,https://leetcode.com/problems/count-square-sum-triples,"Math, Enumeration" +MEDIUM,Asteroid Collision,95.2,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Group Anagrams,65.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Quora/1. Thirty Days.csv b/Quora/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Quora/1. Thirty Days.csv +++ b/Quora/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Quora/2. Three Months.csv b/Quora/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Quora/2. Three Months.csv +++ b/Quora/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Quora/3. Six Months.csv b/Quora/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Quora/3. Six Months.csv +++ b/Quora/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Quora/4. More Than Six Months.csv b/Quora/4. More Than Six Months.csv index 1bebbef4..f3487f4b 100644 --- a/Quora/4. More Than Six Months.csv +++ b/Quora/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Construct Target Array With Multiple Sums,100.0,0.36258718293560194,https://leetcode.com/problems/construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" -EASY,Find Numbers with Even Number of Digits,65.1,0.7941578445535484,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,"Array, Math" -MEDIUM,Subarray Sum Equals K,65.1,0.45476329452244163,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,3Sum With Multiplicity,65.1,0.4579874402763626,https://leetcode.com/problems/3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" -EASY,Subtract the Product and Sum of Digits of an Integer,65.1,0.8664440229997958,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer,Math -EASY,Find the K-Beauty of a Number,65.1,0.6169362019005067,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" -MEDIUM,Exam Room,65.1,0.42867179364939967,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" -EASY,Maximum Number of Words You Can Type,65.1,0.7468929476897604,https://leetcode.com/problems/maximum-number-of-words-you-can-type,"Hash Table, String" -MEDIUM,Range Frequency Queries,65.1,0.3977062468794972,https://leetcode.com/problems/range-frequency-queries,"Array, Hash Table, Binary Search, Design, Segment Tree" -MEDIUM,Number of Subarrays with Bounded Maximum,65.1,0.5394189202774706,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" -EASY,1-bit and 2-bit Characters,65.1,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -MEDIUM,Finding Pairs With a Certain Sum,65.1,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,65.1,0.49266961268520926,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -MEDIUM,Sort the Matrix Diagonally,65.1,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Encode Number,65.1,0.7006358626536668,https://leetcode.com/problems/encode-number,"Math, String, Bit Manipulation" -EASY,Substrings of Size Three with Distinct Characters,65.1,0.7545470598622637,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -HARD,Binary Tree Cameras,65.1,0.4718287765270026,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Construct Target Array With Multiple Sums,100.0,36.3,https://leetcode.com/problems/construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" +EASY,Find Numbers with Even Number of Digits,65.1,79.4,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,"Array, Math" +MEDIUM,Subarray Sum Equals K,65.1,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,3Sum With Multiplicity,65.1,45.8,https://leetcode.com/problems/3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" +EASY,Subtract the Product and Sum of Digits of an Integer,65.1,86.6,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer,Math +EASY,Find the K-Beauty of a Number,65.1,61.7,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +MEDIUM,Exam Room,65.1,42.9,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" +EASY,Maximum Number of Words You Can Type,65.1,74.7,https://leetcode.com/problems/maximum-number-of-words-you-can-type,"Hash Table, String" +MEDIUM,Range Frequency Queries,65.1,39.8,https://leetcode.com/problems/range-frequency-queries,"Array, Hash Table, Binary Search, Design, Segment Tree" +MEDIUM,Number of Subarrays with Bounded Maximum,65.1,53.9,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" +EASY,1-bit and 2-bit Characters,65.1,45.1,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array +MEDIUM,Finding Pairs With a Certain Sum,65.1,49.2,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" +MEDIUM,Get Biggest Three Rhombus Sums in a Grid,65.1,49.3,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" +MEDIUM,Sort the Matrix Diagonally,65.1,83.0,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" +MEDIUM,Encode Number,65.1,70.1,https://leetcode.com/problems/encode-number,"Math, String, Bit Manipulation" +EASY,Substrings of Size Three with Distinct Characters,65.1,75.5,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +HARD,Binary Tree Cameras,65.1,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/Quora/5. All.csv b/Quora/5. All.csv index c0fd497d..241b3b7a 100644 --- a/Quora/5. All.csv +++ b/Quora/5. All.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Construct Target Array With Multiple Sums,100.0,0.36258718293560194,https://leetcode.com/problems/construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" -MEDIUM,Encode Number,87.2,0.7006358626536668,https://leetcode.com/problems/encode-number,"Math, String, Bit Manipulation" -EASY,Find Numbers with Even Number of Digits,87.2,0.7941578445535484,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,"Array, Math" -MEDIUM,Finding Pairs With a Certain Sum,87.2,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,87.2,0.49266961268520926,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -EASY,Substrings of Size Three with Distinct Characters,87.2,0.7545470598622637,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -MEDIUM,3Sum With Multiplicity,87.2,0.4579874402763626,https://leetcode.com/problems/3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" -EASY,1-bit and 2-bit Characters,87.2,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -EASY,Find the K-Beauty of a Number,87.2,0.6169362019005067,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" -EASY,Subtract the Product and Sum of Digits of an Integer,87.2,0.8664440229997958,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer,Math -MEDIUM,Exam Room,87.2,0.42867179364939967,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Range Frequency Queries,87.2,0.3977062468794972,https://leetcode.com/problems/range-frequency-queries,"Array, Hash Table, Binary Search, Design, Segment Tree" -EASY,Maximum Number of Words You Can Type,87.2,0.7468929476897604,https://leetcode.com/problems/maximum-number-of-words-you-can-type,"Hash Table, String" -MEDIUM,Sort the Matrix Diagonally,87.2,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Number of Subarrays with Bounded Maximum,52.3,0.5394189202774706,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" -MEDIUM,Subarray Sum Equals K,52.3,0.45476329452244163,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Binary Tree Cameras,52.3,0.4718287765270026,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),52.3,0.5499183718923905,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Construct Target Array With Multiple Sums,100.0,36.3,https://leetcode.com/problems/construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" +MEDIUM,Encode Number,87.2,70.1,https://leetcode.com/problems/encode-number,"Math, String, Bit Manipulation" +EASY,Find Numbers with Even Number of Digits,87.2,79.4,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,"Array, Math" +MEDIUM,Finding Pairs With a Certain Sum,87.2,49.2,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" +MEDIUM,Get Biggest Three Rhombus Sums in a Grid,87.2,49.3,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" +EASY,Substrings of Size Three with Distinct Characters,87.2,75.5,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +MEDIUM,3Sum With Multiplicity,87.2,45.8,https://leetcode.com/problems/3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" +EASY,1-bit and 2-bit Characters,87.2,45.1,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array +EASY,Find the K-Beauty of a Number,87.2,61.7,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +EASY,Subtract the Product and Sum of Digits of an Integer,87.2,86.6,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer,Math +MEDIUM,Exam Room,87.2,42.9,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" +MEDIUM,Range Frequency Queries,87.2,39.8,https://leetcode.com/problems/range-frequency-queries,"Array, Hash Table, Binary Search, Design, Segment Tree" +EASY,Maximum Number of Words You Can Type,87.2,74.7,https://leetcode.com/problems/maximum-number-of-words-you-can-type,"Hash Table, String" +MEDIUM,Sort the Matrix Diagonally,87.2,83.0,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" +MEDIUM,Number of Subarrays with Bounded Maximum,52.3,53.9,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" +MEDIUM,Subarray Sum Equals K,52.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,Binary Tree Cameras,52.3,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),52.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" diff --git a/RBC/1. Thirty Days.csv b/RBC/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/RBC/1. Thirty Days.csv +++ b/RBC/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/RBC/2. Three Months.csv b/RBC/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/RBC/2. Three Months.csv +++ b/RBC/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/RBC/3. Six Months.csv b/RBC/3. Six Months.csv index 7982b5d3..15f0af49 100644 --- a/RBC/3. Six Months.csv +++ b/RBC/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Spiral Matrix,100.0,0.5393995599470205,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/RBC/4. More Than Six Months.csv b/RBC/4. More Than Six Months.csv index ee3e6870..69daea55 100644 --- a/RBC/4. More Than Six Months.csv +++ b/RBC/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778294007537794,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,100.0,0.3584623679942094,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,100.0,0.5096361073728852,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Valid Palindrome,100.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" diff --git a/RBC/5. All.csv b/RBC/5. All.csv index 552c5a19..d91b59ec 100644 --- a/RBC/5. All.csv +++ b/RBC/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3584623679942094,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,100.0,0.5778294007537794,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Palindrome,100.0,0.5096361073728852,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Spiral Matrix,100.0,0.5393995599470205,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Palindrome,100.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Rakuten/1. Thirty Days.csv b/Rakuten/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Rakuten/1. Thirty Days.csv +++ b/Rakuten/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rakuten/2. Three Months.csv b/Rakuten/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Rakuten/2. Three Months.csv +++ b/Rakuten/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rakuten/3. Six Months.csv b/Rakuten/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Rakuten/3. Six Months.csv +++ b/Rakuten/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rakuten/4. More Than Six Months.csv b/Rakuten/4. More Than Six Months.csv index 6ce173b8..e1b25e2d 100644 --- a/Rakuten/4. More Than Six Months.csv +++ b/Rakuten/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Happy String,100.0,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,100.0,0.6950040865642816,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969245782094,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Happy String,100.0,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Best Time to Buy and Sell Stock II,100.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Rakuten/5. All.csv b/Rakuten/5. All.csv index 8e8276ef..5ca0a04e 100644 --- a/Rakuten/5. All.csv +++ b/Rakuten/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Happy String,100.0,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,100.0,0.6950040865642816,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969245782094,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,100.0,0.4521488470379119,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Rotate Image,100.0,0.7790171169832033,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,3Sum,100.0,0.3707111823526769,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Happy String,100.0,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Best Time to Buy and Sell Stock II,100.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Readme.md b/Readme.md index 3f35c88b..0f82f00e 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,65 @@ -## Leetcode Company wise Problems Lists +# LeetCode Company-Wise Interview Problems -- Curated lists of Leetcode questions group by companies, updated as of 1 June 2025. -- Each company folder consists of questions from the past 30, 60, 90 days and all time questions wherever available. +Curated lists of LeetCode questions grouped by company, sourced from LeetCode's company tags. -- System Design Notes: https://github.com/liquidslr/system-design-notes +**Last updated:** 20 June 2025 + +## Structure + +Each company has its own folder containing CSV files organized by time period: + +| File | Description | +|------|-------------| +| `1. Thirty Days.csv` | Problems asked in the last 30 days | +| `2. Three Months.csv` | Problems asked in the last 3 months | +| `3. Six Months.csv` | Problems asked in the last 6 months | +| `4. More Than Six Months.csv` | Problems asked more than 6 months ago | +| `5. All.csv` | All problems for the company | + +## CSV Format + +``` +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +``` + +| Column | Description | +|--------|-------------| +| Difficulty | `EASY`, `MEDIUM`, or `HARD` | +| Title | Problem name | +| Frequency | How often the problem appears (0–100 scale) | +| Acceptance Rate | Percentage of accepted submissions (0–100) | +| Link | Direct link to the LeetCode problem | +| Topics | Comma-separated list of problem topics/tags | + +## Stats + +- **470** companies covered +- **2,350** CSV files +- **18,600+** problem entries + +## Automated Updates + +A Python script is included to validate CSV data quality: + +```bash +pip install -r requirements.txt +python scripts/validate_csvs.py +``` + +## Contributing + +1. Fork the repository +2. Create a feature branch (`git checkout -b my-fix`) +3. Make your changes +4. Run the validation script to ensure data quality +5. Commit with a clear message (`git commit -m "fix: description"`) +6. Open a Pull Request + +## Related + +- [System Design Notes](https://github.com/liquidslr/system-design-notes) + +## License + +This project is for educational purposes. LeetCode problem data is sourced from publicly available company tags. diff --git a/Reddit/1. Thirty Days.csv b/Reddit/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Reddit/1. Thirty Days.csv +++ b/Reddit/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Reddit/2. Three Months.csv b/Reddit/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Reddit/2. Three Months.csv +++ b/Reddit/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Reddit/3. Six Months.csv b/Reddit/3. Six Months.csv index 6128a3e2..474770dc 100644 --- a/Reddit/3. Six Months.csv +++ b/Reddit/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Logger Rate Limiter,100.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Logger Rate Limiter,100.0,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" diff --git a/Reddit/4. More Than Six Months.csv b/Reddit/4. More Than Six Months.csv index 82d10554..cb3da1a7 100644 --- a/Reddit/4. More Than Six Months.csv +++ b/Reddit/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Ladder,100.0,0.4281192533926231,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,LRU Cache,80.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Hit Counter,66.7,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Number of Islands,59.0,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Ways to Buy Pens and Pencils,59.0,0.559085669756644,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils,"Math, Enumeration" -EASY,Logger Rate Limiter,59.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,LRU Cache,80.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Hit Counter,66.7,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Number of Islands,59.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Number of Ways to Buy Pens and Pencils,59.0,55.9,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils,"Math, Enumeration" +EASY,Logger Rate Limiter,59.0,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" diff --git a/Reddit/5. All.csv b/Reddit/5. All.csv index 65bf862c..38dedeb2 100644 --- a/Reddit/5. All.csv +++ b/Reddit/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Ladder,100.0,0.4281192533926231,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Number of Ways to Buy Pens and Pencils,88.6,0.559085669756644,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils,"Math, Enumeration" -MEDIUM,LRU Cache,81.6,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Hit Counter,70.7,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Logger Rate Limiter,70.7,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Number of Islands,57.2,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Number of Ways to Buy Pens and Pencils,88.6,55.9,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils,"Math, Enumeration" +MEDIUM,LRU Cache,81.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Hit Counter,70.7,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +EASY,Logger Rate Limiter,70.7,76.6,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +MEDIUM,Number of Islands,57.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Remitly/1. Thirty Days.csv b/Remitly/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Remitly/1. Thirty Days.csv +++ b/Remitly/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Remitly/2. Three Months.csv b/Remitly/2. Three Months.csv index d7f10f62..3cf3836d 100644 --- a/Remitly/2. Three Months.csv +++ b/Remitly/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Course Schedule II,100.0,0.5342357857229685,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Evaluate the Bracket Pairs of a String,100.0,0.6823127483382226,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Isomorphic Strings,100.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Course Schedule II,100.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Evaluate the Bracket Pairs of a String,100.0,68.2,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" diff --git a/Remitly/3. Six Months.csv b/Remitly/3. Six Months.csv index f2be5e73..59b03034 100644 --- a/Remitly/3. Six Months.csv +++ b/Remitly/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Course Schedule II,79.6,0.5342357857229685,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Evaluate the Bracket Pairs of a String,79.6,0.6823127483382226,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Isomorphic Strings,100.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Course Schedule II,79.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Evaluate the Bracket Pairs of a String,79.6,68.2,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" diff --git a/Remitly/4. More Than Six Months.csv b/Remitly/4. More Than Six Months.csv index aaa7968a..bfb6ae7b 100644 --- a/Remitly/4. More Than Six Months.csv +++ b/Remitly/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Task Scheduler II,79.4,0.5397196782316108,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -HARD,Design Search Autocomplete System,71.0,0.49406840347530717,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Isomorphic Strings,100.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Task Scheduler II,79.4,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +HARD,Design Search Autocomplete System,71.0,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Remitly/5. All.csv b/Remitly/5. All.csv index c40b3135..6bde385c 100644 --- a/Remitly/5. All.csv +++ b/Remitly/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Task Scheduler II,70.6,0.5397196782316108,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -HARD,Design Search Autocomplete System,62.5,0.49406840347530717,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Task Scheduler,62.5,0.6153925972156205,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Best Time to Buy and Sell Stock,62.5,0.5525968886230834,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,62.5,0.48278533987379574,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Course Schedule II,62.5,0.5342357857229685,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Evaluate the Bracket Pairs of a String,62.5,0.6823127483382226,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Isomorphic Strings,100.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Task Scheduler II,70.6,54.0,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +HARD,Design Search Autocomplete System,62.5,49.4,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Task Scheduler,62.5,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Best Time to Buy and Sell Stock,62.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Random Pick with Weight,62.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Course Schedule II,62.5,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Evaluate the Bracket Pairs of a String,62.5,68.2,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" diff --git a/Revolut/1. Thirty Days.csv b/Revolut/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Revolut/1. Thirty Days.csv +++ b/Revolut/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Revolut/2. Three Months.csv b/Revolut/2. Three Months.csv index 9d966312..f921f990 100644 --- a/Revolut/2. Three Months.csv +++ b/Revolut/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Perfect Squares,100.0,0.5567499609828845,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -EASY,Binary Tree Paths,100.0,0.6656851312174555,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Perfect Squares,100.0,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +EASY,Binary Tree Paths,100.0,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" diff --git a/Revolut/3. Six Months.csv b/Revolut/3. Six Months.csv index a3a8ed3d..7ca1fa4a 100644 --- a/Revolut/3. Six Months.csv +++ b/Revolut/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Binary Tree Paths,100.0,0.6656851312174555,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -EASY,Longest Common Prefix,100.0,0.45487231096001735,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Reverse Linked List II,100.0,0.49593923437910803,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Perfect Squares,93.0,0.5567499609828845,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Binary Tree Paths,100.0,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Reverse Linked List II,100.0,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Perfect Squares,93.0,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" diff --git a/Revolut/4. More Than Six Months.csv b/Revolut/4. More Than Six Months.csv index 9178f5cf..5cbbe3bf 100644 --- a/Revolut/4. More Than Six Months.csv +++ b/Revolut/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.45487231096001735,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Perfect Squares,87.4,0.5567499609828845,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Find All Anagrams in a String,80.9,0.5220315664185695,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Remove Duplicates from Sorted List,80.9,0.5487559867838473,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Permutation in String,71.7,0.4725154718440558,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Reverse Linked List II,71.7,0.49593923437910803,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Binary Tree Level Order Traversal II,71.7,0.6601281342865891,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Random Pick with Weight,71.7,0.4827956964132365,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Merge Two Sorted Lists,71.7,0.6684414597105074,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Perfect Squares,87.4,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Find All Anagrams in a String,80.9,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Remove Duplicates from Sorted List,80.9,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Permutation in String,71.7,47.3,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Reverse Linked List II,71.7,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Binary Tree Level Order Traversal II,71.7,66.0,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Random Pick with Weight,71.7,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Merge Two Sorted Lists,71.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" diff --git a/Revolut/5. All.csv b/Revolut/5. All.csv index 1852acfe..8150c4c4 100644 --- a/Revolut/5. All.csv +++ b/Revolut/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.45487231096001735,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Perfect Squares,90.2,0.5567499609828845,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Reverse Linked List II,86.9,0.49593923437910803,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Binary Tree Paths,83.0,0.6656851312174555,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -EASY,Remove Duplicates from Sorted List,78.2,0.5487561131550139,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Find All Anagrams in a String,78.2,0.5220315664185695,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Level Order Traversal II,63.2,0.6601281342865891,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Permutation in String,63.2,0.4725154718440558,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Random Pick with Weight,63.2,0.4827956964132365,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Merge Two Sorted Lists,63.2,0.6684414597105074,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Missing Number,63.2,0.7007172641908024,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Perfect Squares,90.2,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Reverse Linked List II,86.9,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +EASY,Binary Tree Paths,83.0,66.6,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +EASY,Remove Duplicates from Sorted List,78.2,54.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List +MEDIUM,Find All Anagrams in a String,78.2,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Binary Tree Level Order Traversal II,63.2,66.0,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Permutation in String,63.2,47.3,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Random Pick with Weight,63.2,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Merge Two Sorted Lists,63.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Missing Number,63.2,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" diff --git a/Riot Games/1. Thirty Days.csv b/Riot Games/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Riot Games/1. Thirty Days.csv +++ b/Riot Games/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Riot Games/2. Three Months.csv b/Riot Games/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Riot Games/2. Three Months.csv +++ b/Riot Games/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Riot Games/3. Six Months.csv b/Riot Games/3. Six Months.csv index dee74585..5ffc39a7 100644 --- a/Riot Games/3. Six Months.csv +++ b/Riot Games/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Better Compression of String,100.0,0.758406942507361,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Better Compression of String,100.0,75.8,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" diff --git a/Riot Games/4. More Than Six Months.csv b/Riot Games/4. More Than Six Months.csv index d20b78c1..26a98980 100644 --- a/Riot Games/4. More Than Six Months.csv +++ b/Riot Games/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Sudoku,100.0,0.6227686766247266,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,90.1,0.6390835734397189,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Teemo Attacking,79.4,0.5693015321819124,https://leetcode.com/problems/teemo-attacking,"Array, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Valid Sudoku,100.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Sudoku Solver,90.1,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +EASY,Teemo Attacking,79.4,56.9,https://leetcode.com/problems/teemo-attacking,"Array, Simulation" diff --git a/Riot Games/5. All.csv b/Riot Games/5. All.csv index 8546cd33..6deda265 100644 --- a/Riot Games/5. All.csv +++ b/Riot Games/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Teemo Attacking,100.0,0.5693015321819124,https://leetcode.com/problems/teemo-attacking,"Array, Simulation" -MEDIUM,Valid Sudoku,91.8,0.6227686766247266,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,82.4,0.6390835734397189,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Better Compression of String,72.1,0.758406942507361,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Teemo Attacking,100.0,56.9,https://leetcode.com/problems/teemo-attacking,"Array, Simulation" +MEDIUM,Valid Sudoku,91.8,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Sudoku Solver,82.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Better Compression of String,72.1,75.8,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" diff --git a/Ripple/1. Thirty Days.csv b/Ripple/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Ripple/1. Thirty Days.csv +++ b/Ripple/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Ripple/2. Three Months.csv b/Ripple/2. Three Months.csv index be59ba28..2bf82454 100644 --- a/Ripple/2. Three Months.csv +++ b/Ripple/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Ripple/3. Six Months.csv b/Ripple/3. Six Months.csv index 429aa654..cced92c9 100644 --- a/Ripple/3. Six Months.csv +++ b/Ripple/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Koko Eating Bananas,100.0,0.49067219335670126,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Basic Calculator,100.0,0.45589336256289564,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Koko Eating Bananas,100.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Basic Calculator,100.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Ripple/4. More Than Six Months.csv b/Ripple/4. More Than Six Months.csv index caba9853..2c5a7e2d 100644 --- a/Ripple/4. More Than Six Months.csv +++ b/Ripple/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092893962252986,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Product Sales Analysis I,100.0,0.8458587666069343,https://leetcode.com/problems/product-sales-analysis-i,Database -MEDIUM,Linked List Cycle II,100.0,0.5493375730428822,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Product of Array Except Self,100.0,0.6778011597060136,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Subarray Sum Equals K,100.0,0.4547634546015399,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Stock Price Fluctuation ,100.0,0.4816446151657419,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Maximum Subarray,100.0,0.5209990970703741,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,String Compression,100.0,0.5809147891016072,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Product Sales Analysis I,100.0,84.6,https://leetcode.com/problems/product-sales-analysis-i,Database +MEDIUM,Linked List Cycle II,100.0,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Subarray Sum Equals K,100.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Stock Price Fluctuation ,100.0,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Ripple/5. All.csv b/Ripple/5. All.csv index 2e35b4f2..55bdcf61 100644 --- a/Ripple/5. All.csv +++ b/Ripple/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092893962252986,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,String Compression,100.0,0.5809147891016072,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Product Sales Analysis I,88.3,0.8458587666069343,https://leetcode.com/problems/product-sales-analysis-i,Database -MEDIUM,Linked List Cycle II,88.3,0.5493375730428822,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Product of Array Except Self,88.3,0.6778011597060136,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Subarray Sum Equals K,88.3,0.4547634546015399,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Stock Price Fluctuation ,88.3,0.4816446151657419,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Maximum Subarray,88.3,0.5209990970703741,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Koko Eating Bananas,88.3,0.49067219335670126,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Basic Calculator,88.3,0.45589377444100776,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Product Sales Analysis I,88.3,84.6,https://leetcode.com/problems/product-sales-analysis-i,Database +MEDIUM,Linked List Cycle II,88.3,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +MEDIUM,Product of Array Except Self,88.3,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Subarray Sum Equals K,88.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Stock Price Fluctuation ,88.3,48.2,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +MEDIUM,Maximum Subarray,88.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Koko Eating Bananas,88.3,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Basic Calculator,88.3,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" diff --git a/Rippling/1. Thirty Days.csv b/Rippling/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Rippling/1. Thirty Days.csv +++ b/Rippling/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rippling/2. Three Months.csv b/Rippling/2. Three Months.csv index da3e1ad5..f8b0059b 100644 --- a/Rippling/2. Three Months.csv +++ b/Rippling/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Median of Two Sorted Arrays,100.0,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" diff --git a/Rippling/3. Six Months.csv b/Rippling/3. Six Months.csv index 062b6805..bf66422a 100644 --- a/Rippling/3. Six Months.csv +++ b/Rippling/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Spreadsheet,100.0,0.6762689977153075,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" -HARD,Median of Two Sorted Arrays,66.8,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Spreadsheet,100.0,67.6,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" +HARD,Median of Two Sorted Arrays,66.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" diff --git a/Rippling/4. More Than Six Months.csv b/Rippling/4. More Than Six Months.csv index b017a101..238f2a77 100644 --- a/Rippling/4. More Than Six Months.csv +++ b/Rippling/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -HARD,Median of Two Sorted Arrays,85.8,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Evaluate Division,85.8,0.6314708808408903,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Synonymous Sentences,65.6,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Employee Importance,65.6,0.6842114454359709,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Subarray,57.3,0.5209980357192625,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Last Stone Weight,57.3,0.6592872235573963,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Optimal Account Balancing,57.3,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Accounts Merge,57.3,0.595800382092666,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -HARD,Number of Visible People in a Queue,57.3,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Maximize Amount After Two Days of Conversions,57.3,0.5897915340547422,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions,"Array, String, Depth-First Search, Breadth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design Excel Sum Formula,100.0,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +HARD,Median of Two Sorted Arrays,85.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Evaluate Division,85.8,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Synonymous Sentences,65.6,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +MEDIUM,Employee Importance,65.6,68.4,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Maximum Subarray,57.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Last Stone Weight,57.3,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +HARD,Optimal Account Balancing,57.3,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Accounts Merge,57.3,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +HARD,Number of Visible People in a Queue,57.3,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Maximize Amount After Two Days of Conversions,57.3,59.0,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions,"Array, String, Depth-First Search, Breadth-First Search, Graph" diff --git a/Rippling/5. All.csv b/Rippling/5. All.csv index 14e8fe36..e6bb9153 100644 --- a/Rippling/5. All.csv +++ b/Rippling/5. All.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.42568163292465855,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -HARD,Median of Two Sorted Arrays,88.8,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Design Spreadsheet,88.8,0.6762689977153075,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" -MEDIUM,Evaluate Division,84.2,0.6314708808408903,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Synonymous Sentences,63.5,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Employee Importance,63.5,0.6842114454359709,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Subarray,63.5,0.5209980357192625,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Optimal Account Balancing,63.5,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Last Stone Weight,55.1,0.6592872235573963,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Number of Visible People in a Queue,55.1,0.7129705142972448,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Accounts Merge,55.1,0.595800382092666,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Insert Delete GetRandom O(1),55.1,0.5499186948290465,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,LFU Cache,55.1,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Merge Two Sorted Lists,55.1,0.6684090442432823,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Maximize Amount After Two Days of Conversions,55.1,0.5897915340547422,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions,"Array, String, Depth-First Search, Breadth-First Search, Graph" -HARD,Alien Dictionary,55.1,0.3667372421638184,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design Excel Sum Formula,100.0,42.6,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +HARD,Median of Two Sorted Arrays,88.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Design Spreadsheet,88.8,67.6,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" +MEDIUM,Evaluate Division,84.2,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Synonymous Sentences,63.5,56.6,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +MEDIUM,Employee Importance,63.5,68.4,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" +MEDIUM,Maximum Subarray,63.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Optimal Account Balancing,63.5,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +EASY,Last Stone Weight,55.1,65.9,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" +HARD,Number of Visible People in a Queue,55.1,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Accounts Merge,55.1,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Insert Delete GetRandom O(1),55.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,LFU Cache,55.1,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Merge Two Sorted Lists,55.1,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Maximize Amount After Two Days of Conversions,55.1,59.0,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions,"Array, String, Depth-First Search, Breadth-First Search, Graph" +HARD,Alien Dictionary,55.1,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Rivian/1. Thirty Days.csv b/Rivian/1. Thirty Days.csv index a228bff2..4ad87f04 100644 --- a/Rivian/1. Thirty Days.csv +++ b/Rivian/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Degree of an Array,100.0,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Degree of an Array,100.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" diff --git a/Rivian/2. Three Months.csv b/Rivian/2. Three Months.csv index a228bff2..4ad87f04 100644 --- a/Rivian/2. Three Months.csv +++ b/Rivian/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Degree of an Array,100.0,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Degree of an Array,100.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" diff --git a/Rivian/3. Six Months.csv b/Rivian/3. Six Months.csv index f00c0c90..4cb9f339 100644 --- a/Rivian/3. Six Months.csv +++ b/Rivian/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214855400845644,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Merge k Sorted Lists,89.9,0.5677430082708387,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Degree of an Array,89.9,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Merge k Sorted Lists,89.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Degree of an Array,89.9,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" diff --git a/Rivian/4. More Than Six Months.csv b/Rivian/4. More Than Six Months.csv index ce8083e7..1c0f903b 100644 --- a/Rivian/4. More Than Six Months.csv +++ b/Rivian/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,100.0,0.6232010198187545,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Flatten Deeply Nested Array,100.0,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,String Compression,100.0,0.5809155013297463,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Flatten Deeply Nested Array,100.0,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Rivian/5. All.csv b/Rivian/5. All.csv index ad665e5d..2abd8c46 100644 --- a/Rivian/5. All.csv +++ b/Rivian/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232010198187545,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,100.0,0.45214867010297916,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,88.3,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Flatten Deeply Nested Array,88.3,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,String Compression,88.3,0.5809155013297463,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Rotate String,88.3,0.6393957618351697,https://leetcode.com/problems/rotate-string,"String, String Matching" -HARD,Merge k Sorted Lists,88.3,0.5677430082708387,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Max Increase to Keep City Skyline,88.3,0.8620984013658234,https://leetcode.com/problems/max-increase-to-keep-city-skyline,"Array, Greedy, Matrix" -EASY,Degree of an Array,88.3,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,88.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Flatten Deeply Nested Array,88.3,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +MEDIUM,String Compression,88.3,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Rotate String,88.3,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +HARD,Merge k Sorted Lists,88.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Max Increase to Keep City Skyline,88.3,86.2,https://leetcode.com/problems/max-increase-to-keep-city-skyline,"Array, Greedy, Matrix" +EASY,Degree of an Array,88.3,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" diff --git a/Robinhood/1. Thirty Days.csv b/Robinhood/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Robinhood/1. Thirty Days.csv +++ b/Robinhood/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Robinhood/2. Three Months.csv b/Robinhood/2. Three Months.csv index 8a767999..0924a66b 100644 --- a/Robinhood/2. Three Months.csv +++ b/Robinhood/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Top K Frequent Elements,80.6,0.6456603251734532,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Minesweeper,80.6,0.6812440177509644,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Top K Frequent Elements,80.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Minesweeper,80.6,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" diff --git a/Robinhood/3. Six Months.csv b/Robinhood/3. Six Months.csv index af2a226c..bbb98406 100644 --- a/Robinhood/3. Six Months.csv +++ b/Robinhood/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Minesweeper,85.1,0.6812440177509644,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Defanging an IP Address,76.5,0.896860944340323,https://leetcode.com/problems/defanging-an-ip-address,String -MEDIUM,Top K Frequent Elements,76.5,0.6456601799887839,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Employee Importance,76.5,0.6842114454359709,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Minesweeper,85.1,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Defanging an IP Address,76.5,89.7,https://leetcode.com/problems/defanging-an-ip-address,String +MEDIUM,Top K Frequent Elements,76.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Employee Importance,76.5,68.4,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" diff --git a/Robinhood/4. More Than Six Months.csv b/Robinhood/4. More Than Six Months.csv index 8a5d9872..09c28471 100644 --- a/Robinhood/4. More Than Six Months.csv +++ b/Robinhood/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Orders in the Backlog,100.0,0.5196292359051828,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Restore the Array From Adjacent Pairs,80.2,0.7472197096394245,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" -EASY,Best Time to Buy and Sell Stock,74.0,0.5525960901035435,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Check if There is a Valid Path in a Grid,65.2,0.48964880918055476,https://leetcode.com/problems/check-if-there-is-a-valid-path-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Count Good Meals,65.2,0.3164606880510123,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -MEDIUM,Ways to Split Array Into Three Subarrays,65.2,0.3344652559336574,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" -MEDIUM,Capital Gain/Loss,65.2,0.849191049073916,https://leetcode.com/problems/capital-gainloss,Database -EASY,Count the Number of Consistent Strings,65.2,0.8827632052615655,https://leetcode.com/problems/count-the-number-of-consistent-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -MEDIUM,Brightest Position on Street,65.2,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -HARD,Text Justification,65.2,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Orders in the Backlog,100.0,52.0,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Restore the Array From Adjacent Pairs,80.2,74.7,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" +EASY,Best Time to Buy and Sell Stock,74.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Check if There is a Valid Path in a Grid,65.2,49.0,https://leetcode.com/problems/check-if-there-is-a-valid-path-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Count Good Meals,65.2,31.6,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" +MEDIUM,Ways to Split Array Into Three Subarrays,65.2,33.4,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" +MEDIUM,Capital Gain/Loss,65.2,84.9,https://leetcode.com/problems/capital-gainloss,Database +EASY,Count the Number of Consistent Strings,65.2,88.3,https://leetcode.com/problems/count-the-number-of-consistent-strings,"Array, Hash Table, String, Bit Manipulation, Counting" +MEDIUM,Brightest Position on Street,65.2,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +HARD,Text Justification,65.2,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" diff --git a/Robinhood/5. All.csv b/Robinhood/5. All.csv index 665e8fc1..7a33524e 100644 --- a/Robinhood/5. All.csv +++ b/Robinhood/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Orders in the Backlog,100.0,0.5196292359051828,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Restore the Array From Adjacent Pairs,91.4,0.7472197096394245,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" -MEDIUM,Brightest Position on Street,87.6,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Count Good Meals,87.6,0.3164606880510123,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -MEDIUM,Ways to Split Array Into Three Subarrays,87.6,0.3344652559336574,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" -MEDIUM,Check if There is a Valid Path in a Grid,87.6,0.48964880918055476,https://leetcode.com/problems/check-if-there-is-a-valid-path-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Capital Gain/Loss,87.6,0.849191049073916,https://leetcode.com/problems/capital-gainloss,Database -EASY,Count the Number of Consistent Strings,87.6,0.8827632052615655,https://leetcode.com/problems/count-the-number-of-consistent-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -MEDIUM,Top K Frequent Words,80.0,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Text Justification,62.1,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Best Time to Buy and Sell Stock,62.1,0.5525960901035435,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minesweeper,62.1,0.6812440177509644,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Defanging an IP Address,53.5,0.896860944340323,https://leetcode.com/problems/defanging-an-ip-address,String -MEDIUM,Top K Frequent Elements,53.5,0.6456601799887839,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Employee Importance,53.5,0.6842114454359709,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Orders in the Backlog,100.0,52.0,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" +MEDIUM,Restore the Array From Adjacent Pairs,91.4,74.7,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" +MEDIUM,Brightest Position on Street,87.6,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Count Good Meals,87.6,31.6,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" +MEDIUM,Ways to Split Array Into Three Subarrays,87.6,33.4,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" +MEDIUM,Check if There is a Valid Path in a Grid,87.6,49.0,https://leetcode.com/problems/check-if-there-is-a-valid-path-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Capital Gain/Loss,87.6,84.9,https://leetcode.com/problems/capital-gainloss,Database +EASY,Count the Number of Consistent Strings,87.6,88.3,https://leetcode.com/problems/count-the-number-of-consistent-strings,"Array, Hash Table, String, Bit Manipulation, Counting" +MEDIUM,Top K Frequent Words,80.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Text Justification,62.1,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Best Time to Buy and Sell Stock,62.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minesweeper,62.1,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +EASY,Defanging an IP Address,53.5,89.7,https://leetcode.com/problems/defanging-an-ip-address,String +MEDIUM,Top K Frequent Elements,53.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Employee Importance,53.5,68.4,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" diff --git a/Roblox/1. Thirty Days.csv b/Roblox/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Roblox/1. Thirty Days.csv +++ b/Roblox/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Roblox/2. Three Months.csv b/Roblox/2. Three Months.csv index 3ad23389..a5d0a426 100644 --- a/Roblox/2. Three Months.csv +++ b/Roblox/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Task Scheduler,77.9,0.615393301547845,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Trapping Rain Water,63.9,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Implement Trie (Prefix Tree),63.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reorganize String,100.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Task Scheduler,77.9,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,Trapping Rain Water,63.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Implement Trie (Prefix Tree),63.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" diff --git a/Roblox/3. Six Months.csv b/Roblox/3. Six Months.csv index ef20ed38..7fc4a3f8 100644 --- a/Roblox/3. Six Months.csv +++ b/Roblox/3. Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Task Scheduler,87.1,0.615393301547845,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximize Distance to Closest Person,78.8,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Valid Parentheses,75.1,0.42322848183425277,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotating the Box,70.6,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Number of Adjacent Elements With the Same Color,64.8,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -HARD,Trapping Rain Water,64.8,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Implement Trie (Prefix Tree),64.8,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Spiral Matrix,56.5,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reorganize String,100.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Task Scheduler,87.1,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Maximize Distance to Closest Person,78.8,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +EASY,Valid Parentheses,75.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Rotating the Box,70.6,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Number of Adjacent Elements With the Same Color,64.8,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +HARD,Trapping Rain Water,64.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Implement Trie (Prefix Tree),64.8,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Spiral Matrix,56.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Roblox/4. More Than Six Months.csv b/Roblox/4. More Than Six Months.csv index 8f01a578..9551b0df 100644 --- a/Roblox/4. More Than Six Months.csv +++ b/Roblox/4. More Than Six Months.csv @@ -1,44 +1,44 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Browser History,95.2,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Design Hit Counter,88.9,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Task Scheduler,83.3,0.615393301547845,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Merge Intervals,81.7,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximize Distance to Closest Person,81.7,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -HARD,Text Justification,81.7,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Integer to English Words,75.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Number of Flowers in Full Bloom,63.5,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Rotate Image,63.5,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Split Message Based on Limit,58.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Block Placement Queries,58.9,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Implement Trie (Prefix Tree),58.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Valid Parentheses,58.9,0.42322848183425277,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Find the Length of the Longest Common Prefix,52.9,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Largest Rectangle in Histogram,52.9,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Subarrays with K Different Integers,52.9,0.658657617557622,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -HARD,First Missing Positive,52.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Minimum Falling Path Sum II,52.9,0.6381902247899858,https://leetcode.com/problems/minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" -EASY,Convert Binary Number in a Linked List to Integer,44.6,0.8121536256620584,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -EASY,Students and Examinations,44.6,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,Longest Substring Without Repeating Characters,44.6,0.3693616357641543,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix II,44.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Brightest Position on Street,44.6,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Longest Consecutive Sequence,44.6,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Rotting Oranges,44.6,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Employee Free Time,44.6,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -EASY,Longest Common Prefix,44.6,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Spiral Matrix,44.6,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,44.6,0.6283932786999268,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Minimum Number of Frogs Croaking,44.6,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -EASY,Best Time to Buy and Sell Stock,44.6,0.5525961979681595,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Unique Paths,44.6,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Word Search II,44.6,0.37326314604211236,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,44.6,0.3406636948984646,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -MEDIUM,Accounts Merge,44.6,0.5957996827596059,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Group the People Given the Group Size They Belong To,44.6,0.8741365069830305,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" -MEDIUM,Subdomain Visit Count,44.6,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -MEDIUM,Count Number of Nice Subarrays,44.6,0.7320996591376853,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -EASY,Two Sum,44.6,0.5577699500711366,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Number of Occurrences of a Substring,44.6,0.5342731408965465,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Magnetic Force Between Two Balls,44.6,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -MEDIUM,Number of Trusted Contacts of a Customer,44.6,0.7522622225115554,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reorganize String,100.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Design Browser History,95.2,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +MEDIUM,Design Hit Counter,88.9,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Task Scheduler,83.3,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Merge Intervals,81.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximize Distance to Closest Person,81.7,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +HARD,Text Justification,81.7,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Integer to English Words,75.7,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +HARD,Number of Flowers in Full Bloom,63.5,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Rotate Image,63.5,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Split Message Based on Limit,58.9,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +HARD,Block Placement Queries,58.9,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Implement Trie (Prefix Tree),58.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +EASY,Valid Parentheses,58.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Find the Length of the Longest Common Prefix,52.9,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +HARD,Largest Rectangle in Histogram,52.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Subarrays with K Different Integers,52.9,65.9,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" +HARD,First Missing Positive,52.9,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Minimum Falling Path Sum II,52.9,63.8,https://leetcode.com/problems/minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" +EASY,Convert Binary Number in a Linked List to Integer,44.6,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +EASY,Students and Examinations,44.6,60.5,https://leetcode.com/problems/students-and-examinations,Database +MEDIUM,Longest Substring Without Repeating Characters,44.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Spiral Matrix II,44.6,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Brightest Position on Street,44.6,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Longest Consecutive Sequence,44.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Rotting Oranges,44.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Employee Free Time,44.6,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +EASY,Longest Common Prefix,44.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Spiral Matrix,44.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,44.6,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Minimum Number of Frogs Croaking,44.6,50.8,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" +EASY,Best Time to Buy and Sell Stock,44.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Unique Paths,44.6,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,Word Search II,44.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Minimum Absolute Difference Between Elements With Constraint,44.6,34.1,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" +MEDIUM,Accounts Merge,44.6,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Group the People Given the Group Size They Belong To,44.6,87.4,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" +MEDIUM,Subdomain Visit Count,44.6,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +MEDIUM,Count Number of Nice Subarrays,44.6,73.2,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" +EASY,Two Sum,44.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Maximum Number of Occurrences of a Substring,44.6,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +MEDIUM,Magnetic Force Between Two Balls,44.6,71.3,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +MEDIUM,Number of Trusted Contacts of a Customer,44.6,75.2,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database diff --git a/Roblox/5. All.csv b/Roblox/5. All.csv index 2893f72b..a42c8892 100644 --- a/Roblox/5. All.csv +++ b/Roblox/5. All.csv @@ -1,54 +1,54 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Browser History,86.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Task Scheduler,85.4,0.615393301547845,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Hit Counter,81.5,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Maximize Distance to Closest Person,81.5,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Merge Intervals,75.1,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Text Justification,73.5,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Convert Binary Number in a Linked List to Integer,69.9,0.8121536256620584,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -EASY,Students and Examinations,69.9,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,Number of Trusted Contacts of a Customer,69.9,0.7522622225115554,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database -MEDIUM,Group the People Given the Group Size They Belong To,69.9,0.8741365069830305,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" -MEDIUM,Count Number of Nice Subarrays,69.9,0.7320996591376853,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -MEDIUM,Subdomain Visit Count,69.9,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -MEDIUM,Maximum Number of Occurrences of a Substring,69.9,0.5342731408965465,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Magnetic Force Between Two Balls,69.9,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -EASY,Valid Parentheses,67.8,0.4232284526697411,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Integer to English Words,67.8,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Implement Trie (Prefix Tree),62.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Rotate Image,59.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Number of Flowers in Full Bloom,56.2,0.5717535511066795,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Rotating the Box,56.2,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Spiral Matrix,51.9,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,51.9,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Split Message Based on Limit,51.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Trapping Rain Water,51.9,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Subarrays with K Different Integers,46.2,0.658657617557622,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -MEDIUM,Number of Adjacent Elements With the Same Color,46.2,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -EASY,Longest Common Prefix,46.2,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Minimum Falling Path Sum II,46.2,0.6381902247899858,https://leetcode.com/problems/minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" -HARD,Largest Rectangle in Histogram,46.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Find the Length of the Longest Common Prefix,46.2,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,First Missing Positive,46.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Candy Crush,38.3,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -HARD,Basic Calculator IV,38.3,0.48660337552742616,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" -EASY,Number of Recent Calls,38.3,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,Diagonal Traverse,38.3,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Jump Game II,38.3,0.41503314606768293,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Consecutive Sequence,38.3,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Image Smoother,38.3,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,38.3,0.3693616664795573,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,38.3,0.5525961979681595,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix II,38.3,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Brightest Position on Street,38.3,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Rotting Oranges,38.3,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Employee Free Time,38.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" -EASY,Two Sum,38.3,0.5577699500711366,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Number of Frogs Croaking,38.3,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,38.3,0.3406636948984646,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -HARD,Word Search II,38.3,0.37326314604211236,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Accounts Merge,38.3,0.5957996827596059,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,38.3,0.6283932786999268,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Unique Paths,38.3,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Course Schedule,38.3,0.49234395023183203,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Reorganize String,100.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Design Browser History,86.3,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +MEDIUM,Task Scheduler,85.4,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Design Hit Counter,81.5,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Maximize Distance to Closest Person,81.5,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Merge Intervals,75.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Text Justification,73.5,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Convert Binary Number in a Linked List to Integer,69.9,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +EASY,Students and Examinations,69.9,60.5,https://leetcode.com/problems/students-and-examinations,Database +MEDIUM,Number of Trusted Contacts of a Customer,69.9,75.2,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database +MEDIUM,Group the People Given the Group Size They Belong To,69.9,87.4,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" +MEDIUM,Count Number of Nice Subarrays,69.9,73.2,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" +MEDIUM,Subdomain Visit Count,69.9,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +MEDIUM,Maximum Number of Occurrences of a Substring,69.9,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +MEDIUM,Magnetic Force Between Two Balls,69.9,71.3,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +EASY,Valid Parentheses,67.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Integer to English Words,67.8,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Implement Trie (Prefix Tree),62.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Rotate Image,59.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Number of Flowers in Full Bloom,56.2,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Rotating the Box,56.2,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Spiral Matrix,51.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Block Placement Queries,51.9,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +HARD,Split Message Based on Limit,51.9,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +HARD,Trapping Rain Water,51.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Subarrays with K Different Integers,46.2,65.9,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" +MEDIUM,Number of Adjacent Elements With the Same Color,46.2,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +EASY,Longest Common Prefix,46.2,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Minimum Falling Path Sum II,46.2,63.8,https://leetcode.com/problems/minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" +HARD,Largest Rectangle in Histogram,46.2,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Find the Length of the Longest Common Prefix,46.2,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +HARD,First Missing Positive,46.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Candy Crush,38.3,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +HARD,Basic Calculator IV,38.3,48.7,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" +EASY,Number of Recent Calls,38.3,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +MEDIUM,Diagonal Traverse,38.3,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Jump Game II,38.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Consecutive Sequence,38.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Image Smoother,38.3,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,38.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,38.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix II,38.3,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Brightest Position on Street,38.3,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Rotting Oranges,38.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Employee Free Time,38.3,72.6,https://leetcode.com/problems/employee-free-time,"Array, Line Sweep, Sorting, Heap (Priority Queue)" +EASY,Two Sum,38.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Minimum Number of Frogs Croaking,38.3,50.8,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" +MEDIUM,Minimum Absolute Difference Between Elements With Constraint,38.3,34.1,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" +HARD,Word Search II,38.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Accounts Merge,38.3,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,38.3,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Unique Paths,38.3,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Course Schedule,38.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Roche/1. Thirty Days.csv b/Roche/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Roche/1. Thirty Days.csv +++ b/Roche/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Roche/2. Three Months.csv b/Roche/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Roche/2. Three Months.csv +++ b/Roche/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Roche/3. Six Months.csv b/Roche/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Roche/3. Six Months.csv +++ b/Roche/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Roche/4. More Than Six Months.csv b/Roche/4. More Than Six Months.csv index 021dfd99..2da26a32 100644 --- a/Roche/4. More Than Six Months.csv +++ b/Roche/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548730938950001,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,100.0,0.5922738985051591,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,100.0,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/Roche/5. All.csv b/Roche/5. All.csv index 021dfd99..2da26a32 100644 --- a/Roche/5. All.csv +++ b/Roche/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4548730938950001,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,100.0,0.5922738985051591,https://leetcode.com/problems/palindrome-number,Math +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,100.0,59.2,https://leetcode.com/problems/palindrome-number,Math diff --git a/Rokt/1. Thirty Days.csv b/Rokt/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Rokt/1. Thirty Days.csv +++ b/Rokt/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rokt/2. Three Months.csv b/Rokt/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Rokt/2. Three Months.csv +++ b/Rokt/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rokt/3. Six Months.csv b/Rokt/3. Six Months.csv index 2c635b44..5920a4bf 100644 --- a/Rokt/3. Six Months.csv +++ b/Rokt/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Basic Calculator,100.0,0.4559254553283655,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Basic Calculator,100.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" diff --git a/Rokt/4. More Than Six Months.csv b/Rokt/4. More Than Six Months.csv index 3e244953..3ab08d3f 100644 --- a/Rokt/4. More Than Six Months.csv +++ b/Rokt/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Anagram,100.0,0.6666400752628422,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Valid Word Abbreviation,100.0,0.3685055436012594,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Basic Calculator II,100.0,0.45814504533383427,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Anagram,100.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Valid Word Abbreviation,100.0,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Basic Calculator II,100.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/Rokt/5. All.csv b/Rokt/5. All.csv index 903b831b..e6662bca 100644 --- a/Rokt/5. All.csv +++ b/Rokt/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Word Abbreviation,100.0,0.3685055436012594,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Basic Calculator II,100.0,0.45814504533383427,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Basic Calculator,100.0,0.4559254553283655,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Valid Anagram,89.8,0.6666401211137414,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Word Abbreviation,100.0,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Basic Calculator II,100.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Basic Calculator,100.0,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +EASY,Valid Anagram,89.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Roku/1. Thirty Days.csv b/Roku/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Roku/1. Thirty Days.csv +++ b/Roku/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Roku/2. Three Months.csv b/Roku/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Roku/2. Three Months.csv +++ b/Roku/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Roku/3. Six Months.csv b/Roku/3. Six Months.csv index 101a42dd..7941e34b 100644 --- a/Roku/3. Six Months.csv +++ b/Roku/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,24 Game,100.0,0.5000170520428348,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -EASY,Valid Palindrome II,100.0,0.43027201289187367,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,24 Game,100.0,50.0,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +EASY,Valid Palindrome II,100.0,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" diff --git a/Roku/4. More Than Six Months.csv b/Roku/4. More Than Six Months.csv index ebd49cbb..44538c7d 100644 --- a/Roku/4. More Than Six Months.csv +++ b/Roku/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Substring with Concatenation of All Words,100.0,0.32997463649493386,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Simplify Path,88.2,0.4785475875201086,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Asteroid Collision,88.2,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,LRU Cache,88.2,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Maximum Product of Three Numbers,88.2,0.45311794031803265,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -EASY,Backspace String Compare,88.2,0.494817507336685,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Multiply Strings,88.2,0.42289515404693445,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Decode String,88.2,0.6115258855748797,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Substring with Concatenation of All Words,100.0,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Simplify Path,88.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Asteroid Collision,88.2,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,LRU Cache,88.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Maximum Product of Three Numbers,88.2,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +EASY,Backspace String Compare,88.2,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Multiply Strings,88.2,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Decode String,88.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Roku/5. All.csv b/Roku/5. All.csv index 3da472d1..d6a7ccd8 100644 --- a/Roku/5. All.csv +++ b/Roku/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Substring with Concatenation of All Words,100.0,0.32997463649493386,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -HARD,Sliding Window Maximum,100.0,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Simplify Path,87.5,0.4785475875201086,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Decode String,87.5,0.6115258855748797,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Asteroid Collision,87.5,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Backspace String Compare,87.5,0.494817507336685,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Multiply Strings,87.5,0.42289515404693445,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Maximum Product of Three Numbers,87.5,0.45311794031803265,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Max Consecutive Ones III,87.5,0.659395885149928,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Shortest Path to Get All Keys,87.5,0.537030042053839,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,24 Game,87.5,0.5000170520428348,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -EASY,Valid Palindrome II,87.5,0.43027201289187367,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Top K Frequent Elements,87.5,0.6456597639542642,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Valid Parenthesis String,87.5,0.3890943290154454,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Substring with Concatenation of All Words,100.0,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +HARD,Sliding Window Maximum,100.0,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Simplify Path,87.5,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Decode String,87.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Asteroid Collision,87.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Backspace String Compare,87.5,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Multiply Strings,87.5,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Maximum Product of Three Numbers,87.5,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Max Consecutive Ones III,87.5,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Shortest Path to Get All Keys,87.5,53.7,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +HARD,24 Game,87.5,50.0,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +EASY,Valid Palindrome II,87.5,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Top K Frequent Elements,87.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Valid Parenthesis String,87.5,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" diff --git a/Rubrik/1. Thirty Days.csv b/Rubrik/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Rubrik/1. Thirty Days.csv +++ b/Rubrik/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Rubrik/2. Three Months.csv b/Rubrik/2. Three Months.csv index 0011a241..1fce55ac 100644 --- a/Rubrik/2. Three Months.csv +++ b/Rubrik/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find X Value of Array II,100.0,0.27419939577039276,https://leetcode.com/problems/find-x-value-of-array-ii,"Array, Math, Segment Tree" -MEDIUM,Find X Value of Array I,100.0,0.3315965471654094,https://leetcode.com/problems/find-x-value-of-array-i,"Array, Math, Dynamic Programming" -MEDIUM,Next Permutation,66.3,0.43057779910352356,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find X Value of Array II,100.0,27.4,https://leetcode.com/problems/find-x-value-of-array-ii,"Array, Math, Segment Tree" +MEDIUM,Find X Value of Array I,100.0,33.2,https://leetcode.com/problems/find-x-value-of-array-i,"Array, Math, Dynamic Programming" +MEDIUM,Next Permutation,66.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" diff --git a/Rubrik/3. Six Months.csv b/Rubrik/3. Six Months.csv index 4670d9e3..e0405386 100644 --- a/Rubrik/3. Six Months.csv +++ b/Rubrik/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize Subarray Sum After Removing All Occurrences of One Element,100.0,0.19840734242137936,https://leetcode.com/problems/maximize-subarray-sum-after-removing-all-occurrences-of-one-element,"Array, Dynamic Programming, Segment Tree" -HARD,Manhattan Distances of All Arrangements of Pieces,100.0,0.32989793876325796,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" -HARD,Find X Value of Array II,100.0,0.27419939577039276,https://leetcode.com/problems/find-x-value-of-array-ii,"Array, Math, Segment Tree" -MEDIUM,Find X Value of Array I,100.0,0.3315965471654094,https://leetcode.com/problems/find-x-value-of-array-i,"Array, Math, Dynamic Programming" -MEDIUM,Snapshot Array,63.4,0.3666532076028315,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Design Memory Allocator,63.4,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Web Crawler,63.4,0.6876521792062333,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -MEDIUM,Next Permutation,63.4,0.43057779910352356,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximize Subarray Sum After Removing All Occurrences of One Element,100.0,19.8,https://leetcode.com/problems/maximize-subarray-sum-after-removing-all-occurrences-of-one-element,"Array, Dynamic Programming, Segment Tree" +HARD,Manhattan Distances of All Arrangements of Pieces,100.0,33.0,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" +HARD,Find X Value of Array II,100.0,27.4,https://leetcode.com/problems/find-x-value-of-array-ii,"Array, Math, Segment Tree" +MEDIUM,Find X Value of Array I,100.0,33.2,https://leetcode.com/problems/find-x-value-of-array-i,"Array, Math, Dynamic Programming" +MEDIUM,Snapshot Array,63.4,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Design Memory Allocator,63.4,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +MEDIUM,Web Crawler,63.4,68.8,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" +MEDIUM,Next Permutation,63.4,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" diff --git a/Rubrik/4. More Than Six Months.csv b/Rubrik/4. More Than Six Months.csv index 208c0e74..e6db47d3 100644 --- a/Rubrik/4. More Than Six Months.csv +++ b/Rubrik/4. More Than Six Months.csv @@ -1,29 +1,29 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Points After Enemy Battles,100.0,0.3253262567778697,https://leetcode.com/problems/maximum-points-after-enemy-battles,"Array, Greedy" -MEDIUM,LRU Cache,62.7,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find Longest Special Substring That Occurs Thrice II,62.7,0.3841043604300036,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" -HARD,Stamping the Grid,54.4,0.3324935104596122,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" -MEDIUM,Insert Delete GetRandom O(1),54.4,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Scramble String,51.4,0.42181834712531613,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Web Crawler Multithreaded,47.8,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Design Add and Search Words Data Structure,47.8,0.4706668909360868,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Next Permutation,43.2,0.43057779910352356,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Edit Distance,43.2,0.5878982716843788,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Count Lattice Points Inside a Circle,43.2,0.5524300028092518,https://leetcode.com/problems/count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" -MEDIUM,Candy Crush,43.2,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Random Pick with Weight,43.2,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Snapshot Array,43.2,0.3666532076028315,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Alice and Bob Playing Flower Game,36.7,0.4574722690474704,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math -MEDIUM,Distribute Candies Among Children II,36.7,0.5613421338342496,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -HARD,Distribute Candies Among Children III,36.7,0.5759096612296111,https://leetcode.com/problems/distribute-candies-among-children-iii,"Math, Combinatorics" -MEDIUM,Design Bounded Blocking Queue,36.7,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -HARD,Find the Sum of Subsequence Powers,36.7,0.23462891937843502,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" -EASY,Existence of a Substring in a String and Its Reverse,36.7,0.6570279684458559,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" -HARD,Design a Text Editor,36.7,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Distribute Candies Among Children I,36.7,0.7497536136662286,https://leetcode.com/problems/distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" -MEDIUM,Task Scheduler,36.7,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Cherry Pickup II,36.7,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Minimum Number of Refueling Stops,36.7,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Sliding Window Maximum,36.7,0.4760412052856051,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Remove Invalid Parentheses,36.7,0.4923173156124781,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,4Sum,36.7,0.38219065838614164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Points After Enemy Battles,100.0,32.5,https://leetcode.com/problems/maximum-points-after-enemy-battles,"Array, Greedy" +MEDIUM,LRU Cache,62.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find Longest Special Substring That Occurs Thrice II,62.7,38.4,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" +HARD,Stamping the Grid,54.4,33.2,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" +MEDIUM,Insert Delete GetRandom O(1),54.4,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Scramble String,51.4,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Web Crawler Multithreaded,47.8,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +MEDIUM,Design Add and Search Words Data Structure,47.8,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +MEDIUM,Next Permutation,43.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Edit Distance,43.2,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Count Lattice Points Inside a Circle,43.2,55.2,https://leetcode.com/problems/count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" +MEDIUM,Candy Crush,43.2,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Random Pick with Weight,43.2,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Snapshot Array,43.2,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Alice and Bob Playing Flower Game,36.7,45.7,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math +MEDIUM,Distribute Candies Among Children II,36.7,56.1,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" +HARD,Distribute Candies Among Children III,36.7,57.6,https://leetcode.com/problems/distribute-candies-among-children-iii,"Math, Combinatorics" +MEDIUM,Design Bounded Blocking Queue,36.7,73.0,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency +HARD,Find the Sum of Subsequence Powers,36.7,23.5,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" +EASY,Existence of a Substring in a String and Its Reverse,36.7,65.7,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" +HARD,Design a Text Editor,36.7,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Distribute Candies Among Children I,36.7,75.0,https://leetcode.com/problems/distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" +MEDIUM,Task Scheduler,36.7,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,Cherry Pickup II,36.7,72.0,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" +HARD,Minimum Number of Refueling Stops,36.7,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +HARD,Sliding Window Maximum,36.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +HARD,Remove Invalid Parentheses,36.7,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +MEDIUM,4Sum,36.7,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" diff --git a/Rubrik/5. All.csv b/Rubrik/5. All.csv index ba9448b4..78e9ed7a 100644 --- a/Rubrik/5. All.csv +++ b/Rubrik/5. All.csv @@ -1,37 +1,37 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Points After Enemy Battles,100.0,0.3253262567778697,https://leetcode.com/problems/maximum-points-after-enemy-battles,"Array, Greedy" -HARD,Stamping the Grid,67.8,0.3324935104596122,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" -MEDIUM,Alice and Bob Playing Flower Game,62.6,0.4574722690474704,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math -MEDIUM,LRU Cache,62.6,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Count Lattice Points Inside a Circle,62.6,0.5524300028092518,https://leetcode.com/problems/count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" -MEDIUM,Candy Crush,62.6,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Random Pick with Weight,62.6,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,Distribute Candies Among Children III,61.0,0.5759096612296111,https://leetcode.com/problems/distribute-candies-among-children-iii,"Math, Combinatorics" -MEDIUM,Distribute Candies Among Children II,61.0,0.5613421338342496,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -EASY,Distribute Candies Among Children I,61.0,0.7497536136662286,https://leetcode.com/problems/distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" -MEDIUM,Find X Value of Array I,61.0,0.3315965471654094,https://leetcode.com/problems/find-x-value-of-array-i,"Array, Math, Dynamic Programming" -MEDIUM,Find Longest Special Substring That Occurs Thrice II,61.0,0.3841043604300036,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" -HARD,Find the Sum of Subsequence Powers,61.0,0.23462891937843502,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" -EASY,Existence of a Substring in a String and Its Reverse,61.0,0.6570279684458559,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" -HARD,Maximize Subarray Sum After Removing All Occurrences of One Element,61.0,0.19840734242137936,https://leetcode.com/problems/maximize-subarray-sum-after-removing-all-occurrences-of-one-element,"Array, Dynamic Programming, Segment Tree" -HARD,Find X Value of Array II,61.0,0.27419939577039276,https://leetcode.com/problems/find-x-value-of-array-ii,"Array, Math, Segment Tree" -HARD,Manhattan Distances of All Arrangements of Pieces,61.0,0.32989793876325796,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" -MEDIUM,Insert Delete GetRandom O(1),52.3,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Snapshot Array,49.2,0.3666532076028315,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Scramble String,49.2,0.42181834712531613,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Next Permutation,49.2,0.43057779910352356,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Web Crawler Multithreaded,49.2,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Design Add and Search Words Data Structure,45.5,0.4706668909360868,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Design a Text Editor,40.6,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Web Crawler,40.6,0.6876521792062333,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -MEDIUM,Task Scheduler,40.6,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Edit Distance,40.6,0.5878982716843788,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Sliding Window Maximum,40.6,0.4760412052856051,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Building H2O,33.8,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency -MEDIUM,4Sum,33.8,0.38219065838614164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Prefix and Suffix Search,33.8,0.40419375358788573,https://leetcode.com/problems/prefix-and-suffix-search,"Array, Hash Table, String, Design, Trie" -HARD,Remove Invalid Parentheses,33.8,0.4923173156124781,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -HARD,Cherry Pickup II,33.8,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Minimum Number of Refueling Stops,33.8,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Design Bounded Blocking Queue,33.8,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -MEDIUM,Design Memory Allocator,33.8,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Points After Enemy Battles,100.0,32.5,https://leetcode.com/problems/maximum-points-after-enemy-battles,"Array, Greedy" +HARD,Stamping the Grid,67.8,33.2,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" +MEDIUM,Alice and Bob Playing Flower Game,62.6,45.7,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math +MEDIUM,LRU Cache,62.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Count Lattice Points Inside a Circle,62.6,55.2,https://leetcode.com/problems/count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" +MEDIUM,Candy Crush,62.6,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Random Pick with Weight,62.6,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +HARD,Distribute Candies Among Children III,61.0,57.6,https://leetcode.com/problems/distribute-candies-among-children-iii,"Math, Combinatorics" +MEDIUM,Distribute Candies Among Children II,61.0,56.1,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" +EASY,Distribute Candies Among Children I,61.0,75.0,https://leetcode.com/problems/distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" +MEDIUM,Find X Value of Array I,61.0,33.2,https://leetcode.com/problems/find-x-value-of-array-i,"Array, Math, Dynamic Programming" +MEDIUM,Find Longest Special Substring That Occurs Thrice II,61.0,38.4,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" +HARD,Find the Sum of Subsequence Powers,61.0,23.5,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" +EASY,Existence of a Substring in a String and Its Reverse,61.0,65.7,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" +HARD,Maximize Subarray Sum After Removing All Occurrences of One Element,61.0,19.8,https://leetcode.com/problems/maximize-subarray-sum-after-removing-all-occurrences-of-one-element,"Array, Dynamic Programming, Segment Tree" +HARD,Find X Value of Array II,61.0,27.4,https://leetcode.com/problems/find-x-value-of-array-ii,"Array, Math, Segment Tree" +HARD,Manhattan Distances of All Arrangements of Pieces,61.0,33.0,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" +MEDIUM,Insert Delete GetRandom O(1),52.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Snapshot Array,49.2,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +HARD,Scramble String,49.2,42.2,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +MEDIUM,Next Permutation,49.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Web Crawler Multithreaded,49.2,50.1,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +MEDIUM,Design Add and Search Words Data Structure,45.5,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +HARD,Design a Text Editor,40.6,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +MEDIUM,Web Crawler,40.6,68.8,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" +MEDIUM,Task Scheduler,40.6,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Edit Distance,40.6,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Sliding Window Maximum,40.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Building H2O,33.8,57.6,https://leetcode.com/problems/building-h2o,Concurrency +MEDIUM,4Sum,33.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +HARD,Prefix and Suffix Search,33.8,40.4,https://leetcode.com/problems/prefix-and-suffix-search,"Array, Hash Table, String, Design, Trie" +HARD,Remove Invalid Parentheses,33.8,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +HARD,Cherry Pickup II,33.8,72.0,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" +HARD,Minimum Number of Refueling Stops,33.8,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,Design Bounded Blocking Queue,33.8,73.0,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency +MEDIUM,Design Memory Allocator,33.8,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" diff --git a/SAP/1. Thirty Days.csv b/SAP/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/SAP/1. Thirty Days.csv +++ b/SAP/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SAP/2. Three Months.csv b/SAP/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/SAP/2. Three Months.csv +++ b/SAP/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SAP/3. Six Months.csv b/SAP/3. Six Months.csv index d63cc279..08713dc1 100644 --- a/SAP/3. Six Months.csv +++ b/SAP/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092884459081183,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/SAP/4. More Than Six Months.csv b/SAP/4. More Than Six Months.csv index 40b436fe..387d9e3f 100644 --- a/SAP/4. More Than Six Months.csv +++ b/SAP/4. More Than Six Months.csv @@ -1,36 +1,36 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577700080775339,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Container With Most Water,91.2,0.5778285402185708,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Longest Common Prefix,88.4,0.45483104680490416,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,85.2,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,77.2,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome,71.9,0.5096354038561578,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximum Subarray,71.9,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Trapping Rain Water,71.9,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Reverse Linked List,71.9,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Maximum Number of Weeks for Which You Can Work,65.1,0.4134942369616901,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -EASY,Remove Duplicates from Sorted Array,65.1,0.6035558903761213,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Consecutive Sequence,65.1,0.4704087723283638,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximal Square,65.1,0.48761217219092534,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Kth Largest Element in an Array,65.1,0.6797704958912076,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Daily Temperatures,65.1,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,65.1,0.5525960788388533,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Leftmost Column with at Least a One,65.1,0.5493943663976544,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -HARD,Maximum Students Taking Exam,55.4,0.5221052082790261,https://leetcode.com/problems/maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" -MEDIUM,Word Break,55.4,0.4827379224085945,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Longest Palindromic Substring,55.4,0.35846109206043364,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Linked List Cycle,55.4,0.5257065185983861,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Coin Change,55.4,0.46495503080483064,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Fibonacci Number,55.4,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Monotone Increasing Digits,55.4,0.4872377608676912,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" -EASY,Sort Array by Increasing Frequency,55.4,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -HARD,Count Increasing Quadruplets,55.4,0.33892873493056613,https://leetcode.com/problems/count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" -HARD,Count the Number of Infection Sequences,55.4,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -HARD,Maximum Path Quality of a Graph,55.4,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Movie Rating,55.4,0.41513836447146896,https://leetcode.com/problems/movie-rating,Database -EASY,Sqrt(x),55.4,0.4037183318664056,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Valid Perfect Square,55.4,0.4418962898676502,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -EASY,Rotate String,55.4,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -HARD,Maximum Employees to Be Invited to a Meeting,55.4,0.6210808912817661,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -EASY,Maximum Depth of Binary Tree,55.4,0.7713809909365511,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,LRU Cache,55.4,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Container With Most Water,91.2,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Longest Common Prefix,88.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Parentheses,85.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,77.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Palindrome,71.9,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Maximum Subarray,71.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Trapping Rain Water,71.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Reverse Linked List,71.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Maximum Number of Weeks for Which You Can Work,65.1,41.3,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" +EASY,Remove Duplicates from Sorted Array,65.1,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Longest Consecutive Sequence,65.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Maximal Square,65.1,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Kth Largest Element in an Array,65.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Daily Temperatures,65.1,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,65.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Leftmost Column with at Least a One,65.1,54.9,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" +HARD,Maximum Students Taking Exam,55.4,52.2,https://leetcode.com/problems/maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" +MEDIUM,Word Break,55.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Longest Palindromic Substring,55.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Linked List Cycle,55.4,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Coin Change,55.4,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Fibonacci Number,55.4,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Monotone Increasing Digits,55.4,48.7,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" +EASY,Sort Array by Increasing Frequency,55.4,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +HARD,Count Increasing Quadruplets,55.4,33.9,https://leetcode.com/problems/count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" +HARD,Count the Number of Infection Sequences,55.4,33.4,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" +HARD,Maximum Path Quality of a Graph,55.4,59.7,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" +MEDIUM,Movie Rating,55.4,41.5,https://leetcode.com/problems/movie-rating,Database +EASY,Sqrt(x),55.4,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Valid Perfect Square,55.4,44.2,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" +EASY,Rotate String,55.4,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +HARD,Maximum Employees to Be Invited to a Meeting,55.4,62.1,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" +EASY,Maximum Depth of Binary Tree,55.4,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,LRU Cache,55.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/SAP/5. All.csv b/SAP/5. All.csv index ed02f546..b52a1cc3 100644 --- a/SAP/5. All.csv +++ b/SAP/5. All.csv @@ -1,40 +1,40 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577700080775339,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Count Increasing Quadruplets,91.8,0.33892873493056613,https://leetcode.com/problems/count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" -HARD,Maximum Students Taking Exam,91.8,0.5221052082790261,https://leetcode.com/problems/maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" -MEDIUM,Container With Most Water,91.8,0.5778285402185708,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Count the Number of Infection Sequences,91.8,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -HARD,Maximum Path Quality of a Graph,91.8,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Movie Rating,91.8,0.41513836447146896,https://leetcode.com/problems/movie-rating,Database -EASY,Longest Common Prefix,89.3,0.45483104680490416,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,83.2,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,79.4,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome,69.6,0.5096354038561578,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximal Square,69.6,0.48761217219092534,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Trapping Rain Water,69.6,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Reverse Linked List,69.6,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Maximum Subarray,69.6,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,62.7,0.35846109206043364,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Leftmost Column with at Least a One,62.7,0.5493943663976544,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -EASY,Rotate String,62.7,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Daily Temperatures,62.7,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Kth Largest Element in an Array,62.7,0.6797704958912076,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Maximum Number of Weeks for Which You Can Work,62.7,0.4134942369616901,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -MEDIUM,Longest Consecutive Sequence,62.7,0.4704087723283638,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Best Time to Buy and Sell Stock,62.7,0.5525960788388533,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,62.7,0.6035558903761213,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Group Anagrams,52.9,0.7092884996578606,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Max Consecutive Ones III,52.9,0.659394298879811,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Coin Change,52.9,0.46495503080483064,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Binary Search Tree to Greater Sum Tree,52.9,0.8827398009436621,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,LRU Cache,52.9,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Word Break,52.9,0.4827379224085945,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Linked List Cycle,52.9,0.5257065185983861,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Maximum Employees to Be Invited to a Meeting,52.9,0.6210808912817661,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -EASY,Sqrt(x),52.9,0.4037183318664056,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Valid Perfect Square,52.9,0.4418962898676502,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -EASY,Fibonacci Number,52.9,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Monotone Increasing Digits,52.9,0.4872377608676912,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" -EASY,Maximum Depth of Binary Tree,52.9,0.7713809909365511,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Sort Array by Increasing Frequency,52.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Move Zeroes,52.9,0.6280403546766125,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Count Increasing Quadruplets,91.8,33.9,https://leetcode.com/problems/count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" +HARD,Maximum Students Taking Exam,91.8,52.2,https://leetcode.com/problems/maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" +MEDIUM,Container With Most Water,91.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Count the Number of Infection Sequences,91.8,33.4,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" +HARD,Maximum Path Quality of a Graph,91.8,59.7,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" +MEDIUM,Movie Rating,91.8,41.5,https://leetcode.com/problems/movie-rating,Database +EASY,Longest Common Prefix,89.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Parentheses,83.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,79.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Palindrome,69.6,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Maximal Square,69.6,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Trapping Rain Water,69.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Reverse Linked List,69.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Maximum Subarray,69.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,62.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Leftmost Column with at Least a One,62.7,54.9,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" +EASY,Rotate String,62.7,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +MEDIUM,Daily Temperatures,62.7,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Kth Largest Element in an Array,62.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Maximum Number of Weeks for Which You Can Work,62.7,41.3,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" +MEDIUM,Longest Consecutive Sequence,62.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Best Time to Buy and Sell Stock,62.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Remove Duplicates from Sorted Array,62.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Group Anagrams,52.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Max Consecutive Ones III,52.9,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Coin Change,52.9,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Binary Search Tree to Greater Sum Tree,52.9,88.3,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,LRU Cache,52.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Word Break,52.9,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Linked List Cycle,52.9,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +HARD,Maximum Employees to Be Invited to a Meeting,52.9,62.1,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" +EASY,Sqrt(x),52.9,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Valid Perfect Square,52.9,44.2,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" +EASY,Fibonacci Number,52.9,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Monotone Increasing Digits,52.9,48.7,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" +EASY,Maximum Depth of Binary Tree,52.9,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Sort Array by Increasing Frequency,52.9,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +EASY,Move Zeroes,52.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" diff --git a/SIG/1. Thirty Days.csv b/SIG/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/SIG/1. Thirty Days.csv +++ b/SIG/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SIG/2. Three Months.csv b/SIG/2. Three Months.csv index 28965742..f61e0306 100644 --- a/SIG/2. Three Months.csv +++ b/SIG/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Black Blocks,100.0,0.3862287177941841,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Black Blocks,100.0,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" diff --git a/SIG/3. Six Months.csv b/SIG/3. Six Months.csv index 931b85b3..5ea5b83d 100644 --- a/SIG/3. Six Months.csv +++ b/SIG/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Block Placement Queries,100.0,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Number of Black Blocks,100.0,0.3862287177941841,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Block Placement Queries,100.0,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Number of Black Blocks,100.0,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" diff --git a/SIG/4. More Than Six Months.csv b/SIG/4. More Than Six Months.csv index 4ca3b752..1384029f 100644 --- a/SIG/4. More Than Six Months.csv +++ b/SIG/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Validate Binary Search Tree,100.0,0.3438047626970681,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Text Justification,92.5,0.48150261832670166,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Kth Largest Element in an Array,71.9,0.6797703802112421,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Add Binary,71.9,0.556770384811513,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Validate Binary Search Tree,100.0,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Text Justification,92.5,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Kth Largest Element in an Array,71.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Add Binary,71.9,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" diff --git a/SIG/5. All.csv b/SIG/5. All.csv index baffbee9..d33b40aa 100644 --- a/SIG/5. All.csv +++ b/SIG/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Validate Binary Search Tree,100.0,0.3438047626970681,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Text Justification,92.2,0.48150261832670166,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Kth Largest Element in an Array,71.1,0.6797703802112421,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Add Binary,71.1,0.556770384811513,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Spiral Matrix,71.1,0.5393984752092467,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,71.1,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Number of Black Blocks,71.1,0.3862287177941841,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Validate Binary Search Tree,100.0,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Text Justification,92.2,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Kth Largest Element in an Array,71.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Add Binary,71.1,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Spiral Matrix,71.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Block Placement Queries,71.1,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Number of Black Blocks,71.1,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" diff --git a/SOTI/1. Thirty Days.csv b/SOTI/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/SOTI/1. Thirty Days.csv +++ b/SOTI/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SOTI/2. Three Months.csv b/SOTI/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/SOTI/2. Three Months.csv +++ b/SOTI/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SOTI/3. Six Months.csv b/SOTI/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/SOTI/3. Six Months.csv +++ b/SOTI/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SOTI/4. More Than Six Months.csv b/SOTI/4. More Than Six Months.csv index 5c5c95aa..dd8ac043 100644 --- a/SOTI/4. More Than Six Months.csv +++ b/SOTI/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Valid Parentheses,100.0,0.3631959315200682,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Valid Parentheses,89.1,0.42328397073165563,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,89.1,0.36940802233594666,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Longest Valid Parentheses,100.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Valid Parentheses,89.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,89.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/SOTI/5. All.csv b/SOTI/5. All.csv index 96a2287d..3c783202 100644 --- a/SOTI/5. All.csv +++ b/SOTI/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Valid Parentheses,100.0,0.3631959315200682,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Valid Parentheses,89.0,0.4232839415762768,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,89.0,0.36940802233594666,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Can Place Flowers,89.0,0.28899627172334796,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Longest Valid Parentheses,100.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Valid Parentheses,89.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,89.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Can Place Flowers,89.0,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" diff --git a/Salesforce/1. Thirty Days.csv b/Salesforce/1. Thirty Days.csv index 2c50f6d3..38b18da6 100644 --- a/Salesforce/1. Thirty Days.csv +++ b/Salesforce/1. Thirty Days.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Median K,100.0,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Minimum Operations to Reduce an Integer to 0,95.6,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,String Compression,95.6,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Optimal Account Balancing,73.5,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,LRU Cache,73.5,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Report Spam Message,73.5,0.4758434844776858,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" -MEDIUM,Longest Common Subsequence,73.5,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Subarrays With Median K,100.0,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Minimum Operations to Reduce an Integer to 0,95.6,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,String Compression,95.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Optimal Account Balancing,73.5,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,LRU Cache,73.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Report Spam Message,73.5,47.6,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" +MEDIUM,Longest Common Subsequence,73.5,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" diff --git a/Salesforce/2. Three Months.csv b/Salesforce/2. Three Months.csv index 87dcba7d..4e242acb 100644 --- a/Salesforce/2. Three Months.csv +++ b/Salesforce/2. Three Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Closest Equal Element Queries,91.5,0.31230530920727867,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" -MEDIUM,Minimum Time to Visit All Houses,87.7,0.7034883720930233,https://leetcode.com/problems/minimum-time-to-visit-all-houses,"Array, Prefix Sum" -MEDIUM,String Compression,80.2,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Count Subarrays With Median K,76.9,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Common Subsequence,68.4,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Course Schedule II,53.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Best Time to Buy and Sell Stock,53.9,0.552596550920607,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,53.9,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Remove Adjacent Almost-Equal Characters,53.9,0.5178165886206966,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" -HARD,Optimal Account Balancing,53.9,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Report Spam Message,53.9,0.4758434844776858,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" -EASY,Maximum Product of Three Numbers,53.9,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Encode and Decode TinyURL,53.9,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,Closest Equal Element Queries,91.5,31.2,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" +MEDIUM,Minimum Time to Visit All Houses,87.7,70.3,https://leetcode.com/problems/minimum-time-to-visit-all-houses,"Array, Prefix Sum" +MEDIUM,String Compression,80.2,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Count Subarrays With Median K,76.9,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Longest Common Subsequence,68.4,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Course Schedule II,53.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Best Time to Buy and Sell Stock,53.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,LRU Cache,53.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Remove Adjacent Almost-Equal Characters,53.9,51.8,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" +HARD,Optimal Account Balancing,53.9,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Report Spam Message,53.9,47.6,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" +EASY,Maximum Product of Three Numbers,53.9,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Encode and Decode TinyURL,53.9,86.4,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" diff --git a/Salesforce/3. Six Months.csv b/Salesforce/3. Six Months.csv index e48461b3..0ae74335 100644 --- a/Salesforce/3. Six Months.csv +++ b/Salesforce/3. Six Months.csv @@ -1,42 +1,42 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Closest Equal Element Queries,100.0,0.31230530920727867,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" -MEDIUM,Minimum Operations to Reduce an Integer to 0,95.5,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,String Compression,91.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Subarray Product Less Than K,88.3,0.5285340562664164,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Smallest Substring With Identical Characters I,82.4,0.19261787537378802,https://leetcode.com/problems/smallest-substring-with-identical-characters-i,"Array, Binary Search, Enumeration" -EASY,Split a String in Balanced Strings,82.4,0.8679377932458103,https://leetcode.com/problems/split-a-string-in-balanced-strings,"String, Greedy, Counting" -MEDIUM,Minimum Time to Visit All Houses,82.4,0.7034883720930233,https://leetcode.com/problems/minimum-time-to-visit-all-houses,"Array, Prefix Sum" -HARD,Smallest Substring With Identical Characters II,82.4,0.4062115200437816,https://leetcode.com/problems/smallest-substring-with-identical-characters-ii,"String, Binary Search" -MEDIUM,Maximum Number of Occurrences of a Substring,77.5,0.5342731408965465,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -HARD,Distinct Subsequences,74.5,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,LFU Cache,74.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Count Subarrays With Median K,71.1,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Common Subsequence,67.0,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,LRU Cache,67.0,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule II,67.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Palindromic Substring,55.7,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Minimum Window Substring,55.7,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Maximum Product of Three Numbers,55.7,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Remove Adjacent Almost-Equal Characters,55.7,0.5178165886206966,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" -MEDIUM,Zigzag Conversion,55.7,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String -HARD,Binary Tree Maximum Path Sum,55.7,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,46.7,0.552596550920607,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Design Snake Game,46.7,0.3968485567576451,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -HARD,Optimal Account Balancing,46.7,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Report Spam Message,46.7,0.4758434844776858,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" -HARD,Merge k Sorted Lists,46.7,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Encode and Decode TinyURL,46.7,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" -HARD,Minimum Number of Taps to Open to Water a Garden,46.7,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Least Number of Unique Integers after K Removals,46.7,0.6341766250570863,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -EASY,Backspace String Compare,46.7,0.4948169719450871,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Decode String,46.7,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Asteroid Collision,46.7,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Max Consecutive Ones III,46.7,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Path Sum III,46.7,0.460913846032227,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,46.7,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,All Nodes Distance K in Binary Tree,46.7,0.664421288312687,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Reverse Nodes in k-Group,46.7,0.6304371131862554,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Palindromic Substrings,46.7,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Search,46.7,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,46.7,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,46.7,0.6684090070136581,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Closest Equal Element Queries,100.0,31.2,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" +MEDIUM,Minimum Operations to Reduce an Integer to 0,95.5,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,String Compression,91.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Subarray Product Less Than K,88.3,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Smallest Substring With Identical Characters I,82.4,19.3,https://leetcode.com/problems/smallest-substring-with-identical-characters-i,"Array, Binary Search, Enumeration" +EASY,Split a String in Balanced Strings,82.4,86.8,https://leetcode.com/problems/split-a-string-in-balanced-strings,"String, Greedy, Counting" +MEDIUM,Minimum Time to Visit All Houses,82.4,70.3,https://leetcode.com/problems/minimum-time-to-visit-all-houses,"Array, Prefix Sum" +HARD,Smallest Substring With Identical Characters II,82.4,40.6,https://leetcode.com/problems/smallest-substring-with-identical-characters-ii,"String, Binary Search" +MEDIUM,Maximum Number of Occurrences of a Substring,77.5,53.4,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +HARD,Distinct Subsequences,74.5,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +HARD,LFU Cache,74.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Count Subarrays With Median K,71.1,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Longest Common Subsequence,67.0,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,LRU Cache,67.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Course Schedule II,67.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Palindromic Substring,55.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Minimum Window Substring,55.7,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Maximum Product of Three Numbers,55.7,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Remove Adjacent Almost-Equal Characters,55.7,51.8,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" +MEDIUM,Zigzag Conversion,55.7,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Binary Tree Maximum Path Sum,55.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Best Time to Buy and Sell Stock,46.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Design Snake Game,46.7,39.7,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +HARD,Optimal Account Balancing,46.7,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Report Spam Message,46.7,47.6,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" +HARD,Merge k Sorted Lists,46.7,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Encode and Decode TinyURL,46.7,86.4,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +HARD,Minimum Number of Taps to Open to Water a Garden,46.7,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Least Number of Unique Integers after K Removals,46.7,63.4,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +EASY,Backspace String Compare,46.7,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Decode String,46.7,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Asteroid Collision,46.7,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Max Consecutive Ones III,46.7,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Path Sum III,46.7,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Validate Binary Search Tree,46.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,All Nodes Distance K in Binary Tree,46.7,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Reverse Nodes in k-Group,46.7,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Palindromic Substrings,46.7,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Word Search,46.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,46.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Merge Two Sorted Lists,46.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" diff --git a/Salesforce/4. More Than Six Months.csv b/Salesforce/4. More Than Six Months.csv index 36b6e7ee..261b1eed 100644 --- a/Salesforce/4. More Than Six Months.csv +++ b/Salesforce/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Word Break,93.9,0.48273764959175913,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Merge Intervals,81.4,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,76.3,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Minimum Number of Taps to Open to Water a Garden,76.3,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Islands,74.3,0.623199186454314,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Design a Text Editor,74.3,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,LRU Cache,69.8,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Split Array Largest Sum,69.8,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,69.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,69.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Valid Parentheses,69.8,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Palindromic Substrings,69.8,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,The kth Factor of n,67.1,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -HARD,Distinct Subsequences,67.1,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,LFU Cache,67.1,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Largest Number,64.1,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Integer to Roman,64.1,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Kth Largest Element in an Array,64.1,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Best Time to Buy and Sell Stock,64.1,0.5525965891515262,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Beautiful Arrangement,64.1,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Subarray Product Less Than K,64.1,0.5285340562664164,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Count Palindromic Subsequences,60.6,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Meeting Rooms II,56.5,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Course Schedule II,56.5,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Task Scheduler,56.5,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Asteroid Collision,56.5,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Min Stack,56.5,0.564450954127768,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Coin Change,56.5,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Sum of Nodes with Even-Valued Grandparent,56.5,0.8571720494417864,https://leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Binary Tree Maximum Path Sum,56.5,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,3Sum,56.5,0.3707095332344249,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Degree of an Array,51.4,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Maximum Product of Three Numbers,51.4,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Jump Game,51.4,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,IPO,51.4,0.5302026973246128,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Capacity To Ship Packages Within D Days,51.4,0.7211759556022923,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Reconstruct Original Digits from English,51.4,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Decode Ways,51.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Top K Frequent Elements,51.4,0.6456598417590443,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Search in Rotated Sorted Array,51.4,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Max Area of Island,51.4,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Find Subarray With Bitwise OR Closest to K,51.4,0.29656237267054103,https://leetcode.com/problems/find-subarray-with-bitwise-or-closest-to-k,"Array, Binary Search, Bit Manipulation, Segment Tree" -EASY,Count Binary Substrings,51.4,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Maximize Greatness of an Array,51.4,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Maximal Square,51.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,51.4,0.21752369802097132,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,Populating Next Right Pointers in Each Node,51.4,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,45.0,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Container With Most Water,45.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,"Pow(x, n)",45.0,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Smallest Subtree with all the Deepest Nodes,45.0,0.7247234518141739,https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotting Oranges,45.0,0.5661849297144634,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Move Zeroes,45.0,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Maximum Subarray,45.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Product of Array Except Self,45.0,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Convert Binary Number in a Linked List to Integer,45.0,0.8121536256620584,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,Combination Sum,45.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Lowest Common Ancestor of a Binary Tree,45.0,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Construct the Lexicographically Largest Valid Sequence,45.0,0.7310337431126244,https://leetcode.com/problems/construct-the-lexicographically-largest-valid-sequence,"Array, Backtracking" -EASY,Roman to Integer,45.0,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Daily Temperatures,45.0,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Word Ladder,45.0,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Kth Smallest Element in a Sorted Matrix,45.0,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -HARD,Design In-Memory File System,45.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -EASY,Is Subsequence,45.0,0.4838264296140033,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,45.0,0.5230497484771839,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Graph Valid Tree,45.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Find Median from Data Stream,45.0,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Validate Binary Search Tree,45.0,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Maximum Difference Between Increasing Elements,45.0,0.6610062659893959,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Longest Palindromic Substring,45.0,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.0,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,Minimum Window Substring,45.0,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Flatten Binary Tree to Linked List,36.0,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -EASY,Majority Element,36.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Target Sum,36.0,0.5076651123616494,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -EASY,Binary Tree Preorder Traversal,36.0,0.7322651840223082,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,N-Queens,36.0,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Triangle,36.0,0.5929423967075687,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Range Addition,36.0,0.7234787757990669,https://leetcode.com/problems/range-addition,"Array, Prefix Sum" -MEDIUM,2 Keys Keyboard,36.0,0.5908827395526525,https://leetcode.com/problems/2-keys-keyboard,"Math, Dynamic Programming" -HARD,Longest Valid Parentheses,36.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Reverse Words in a String III,36.0,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Count Primes,36.0,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Letter Combinations of a Phone Number,36.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,The Skyline Problem,36.0,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Design a Stack With Increment Operation,36.0,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Majority Element II,36.0,0.5438033603743202,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Different Ways to Add Parentheses,36.0,0.7235302545489278,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" -HARD,Count the Number of Infection Sequences,36.0,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -MEDIUM,Best Time to Buy and Sell Stock II,36.0,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,36.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Minimum Path Sum,36.0,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,36.0,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Repeated Substring Pattern,36.0,0.4688966310838218,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -HARD,Serialize and Deserialize Binary Tree,36.0,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Predict the Winner,36.0,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -HARD,Stream of Characters,36.0,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -MEDIUM,Number of Matching Subsequences,36.0,0.5068902297144416,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search Suggestions System,100.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Word Break,93.9,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Merge Intervals,81.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,76.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Minimum Number of Taps to Open to Water a Garden,76.3,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Number of Islands,74.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Design a Text Editor,74.3,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +MEDIUM,LRU Cache,69.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Split Array Largest Sum,69.8,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,69.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,69.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Valid Parentheses,69.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Palindromic Substrings,69.8,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,The kth Factor of n,67.1,69.6,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" +HARD,Distinct Subsequences,67.1,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +HARD,LFU Cache,67.1,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Largest Number,64.1,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Integer to Roman,64.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Kth Largest Element in an Array,64.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Best Time to Buy and Sell Stock,64.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Beautiful Arrangement,64.1,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Subarray Product Less Than K,64.1,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Count Palindromic Subsequences,60.6,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +MEDIUM,Meeting Rooms II,56.5,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Course Schedule II,56.5,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Task Scheduler,56.5,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Asteroid Collision,56.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Min Stack,56.5,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Coin Change,56.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Sum of Nodes with Even-Valued Grandparent,56.5,85.7,https://leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Binary Tree Maximum Path Sum,56.5,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,3Sum,56.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Degree of an Array,51.4,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +EASY,Maximum Product of Three Numbers,51.4,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Jump Game,51.4,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,IPO,51.4,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Capacity To Ship Packages Within D Days,51.4,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Reconstruct Original Digits from English,51.4,51.6,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +MEDIUM,Decode Ways,51.4,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Top K Frequent Elements,51.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Search in Rotated Sorted Array,51.4,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Max Area of Island,51.4,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Find Subarray With Bitwise OR Closest to K,51.4,29.7,https://leetcode.com/problems/find-subarray-with-bitwise-or-closest-to-k,"Array, Binary Search, Bit Manipulation, Segment Tree" +EASY,Count Binary Substrings,51.4,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Maximize Greatness of an Array,51.4,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Maximal Square,51.4,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,51.4,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,Populating Next Right Pointers in Each Node,51.4,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Wildcard Matching,45.0,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Container With Most Water,45.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,"Pow(x, n)",45.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Smallest Subtree with all the Deepest Nodes,45.0,72.5,https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Rotting Oranges,45.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Move Zeroes,45.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Maximum Subarray,45.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Product of Array Except Self,45.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Convert Binary Number in a Linked List to Integer,45.0,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +MEDIUM,Combination Sum,45.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Lowest Common Ancestor of a Binary Tree,45.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Construct the Lexicographically Largest Valid Sequence,45.0,73.1,https://leetcode.com/problems/construct-the-lexicographically-largest-valid-sequence,"Array, Backtracking" +EASY,Roman to Integer,45.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Daily Temperatures,45.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +HARD,Word Ladder,45.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Kth Smallest Element in a Sorted Matrix,45.0,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +HARD,Design In-Memory File System,45.0,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +EASY,Is Subsequence,45.0,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,House Robber,45.0,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Graph Valid Tree,45.0,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Find Median from Data Stream,45.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Validate Binary Search Tree,45.0,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Maximum Difference Between Increasing Elements,45.0,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +MEDIUM,Longest Palindromic Substring,45.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.0,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +HARD,Minimum Window Substring,45.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Flatten Binary Tree to Linked List,36.0,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +EASY,Majority Element,36.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Target Sum,36.0,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +EASY,Binary Tree Preorder Traversal,36.0,73.2,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +HARD,N-Queens,36.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Triangle,36.0,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,Range Addition,36.0,72.3,https://leetcode.com/problems/range-addition,"Array, Prefix Sum" +MEDIUM,2 Keys Keyboard,36.0,59.1,https://leetcode.com/problems/2-keys-keyboard,"Math, Dynamic Programming" +HARD,Longest Valid Parentheses,36.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Reverse Words in a String III,36.0,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Count Primes,36.0,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Letter Combinations of a Phone Number,36.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +HARD,The Skyline Problem,36.0,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Design a Stack With Increment Operation,36.0,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Majority Element II,36.0,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,Different Ways to Add Parentheses,36.0,72.4,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +HARD,Count the Number of Infection Sequences,36.0,33.4,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" +MEDIUM,Best Time to Buy and Sell Stock II,36.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,First Missing Positive,36.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Minimum Path Sum,36.0,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,36.0,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +EASY,Repeated Substring Pattern,36.0,46.9,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" +HARD,Serialize and Deserialize Binary Tree,36.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Predict the Winner,36.0,55.7,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +HARD,Stream of Characters,36.0,51.2,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" +MEDIUM,Number of Matching Subsequences,36.0,50.7,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" diff --git a/Salesforce/5. All.csv b/Salesforce/5. All.csv index 21d5ac11..96cbefa6 100644 --- a/Salesforce/5. All.csv +++ b/Salesforce/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,93.6,0.48273764959175913,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Subarray Product Less Than K,87.3,0.5285340562664164,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,String Compression,84.8,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,LFU Cache,80.4,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Distinct Subsequences,80.4,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Merge Intervals,80.4,0.49395267933200643,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,78.8,0.45214539356143535,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,75.1,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,75.1,0.6231992538801062,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,73.0,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Maximum Frequency Stack,73.0,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Count the Number of Fair Pairs,73.0,0.5291637303813359,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Palindromic Substrings,73.0,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Design a Text Editor,73.0,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Height Checker,73.0,0.8113928378391797,https://leetcode.com/problems/height-checker,"Array, Sorting, Counting Sort" -EASY,Check If a Number Is Majority Element in a Sorted Array,70.8,0.5908462374784931,https://leetcode.com/problems/check-if-a-number-is-majority-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Beautiful Towers I,70.8,0.433646463471382,https://leetcode.com/problems/beautiful-towers-i,"Array, Stack, Monotonic Stack" -MEDIUM,Beautiful Towers II,70.8,0.3459771366358193,https://leetcode.com/problems/beautiful-towers-ii,"Array, Stack, Monotonic Stack" -MEDIUM,Course Schedule II,70.8,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Check Whether Two Strings are Almost Equivalent,70.8,0.6364656307145949,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" -HARD,Split Array Largest Sum,68.3,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,68.3,0.552596541931788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,68.3,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Trapping Rain Water,68.3,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Kth Largest Element in an Array,65.5,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Beautiful Arrangement,65.5,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Binary Tree Maximum Path Sum,65.5,0.41224264845326536,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Maximum Product of Three Numbers,62.3,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Integer to Roman,62.3,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Asteroid Collision,62.3,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Largest Number,62.3,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,3Sum,58.6,0.370709504473534,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Coin Change,58.6,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Meeting Rooms II,58.6,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Task Scheduler,58.6,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest Palindromic Substring,58.6,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Minimum Window Substring,58.6,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Count Palindromic Subsequences,58.6,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,54.3,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Top K Frequent Elements,54.3,0.6456598417590443,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Decode Ways,54.3,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Min Stack,54.3,0.564450954127768,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Maximal Square,54.3,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,IPO,49.0,0.5302026973246128,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Maximize Greatness of an Array,49.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Product of Array Except Self,49.0,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Reconstruct Original Digits from English,49.0,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -EASY,Is Subsequence,49.0,0.4838264296140033,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,49.0,0.21752369802097132,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,Search in Rotated Sorted Array,49.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Count Binary Substrings,49.0,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Decode String,49.0,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Degree of an Array,49.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Combination Sum,49.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Jump Game,49.0,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Daily Temperatures,49.0,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Max Area of Island,49.0,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Populating Next Right Pointers in Each Node,49.0,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Capacity To Ship Packages Within D Days,49.0,0.7211759556022923,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Container With Most Water,49.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Merge k Sorted Lists,42.3,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Roman to Integer,42.3,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Rotting Oranges,42.3,0.5661849297144634,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Smallest Subtree with all the Deepest Nodes,42.3,0.7247234518141739,https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Design In-Memory File System,42.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,"Pow(x, n)",42.3,0.37023180307379455,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Find Median from Data Stream,42.3,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Lowest Common Ancestor of a Binary Tree,42.3,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Move Zeroes,42.3,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,House Robber,42.3,0.5230497484771839,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Kth Smallest Element in a Sorted Matrix,42.3,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,42.3,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Maximum Difference Between Increasing Elements,42.3,0.6610062659893959,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Graph Valid Tree,42.3,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Serialize and Deserialize Binary Tree,42.3,0.5896946953630543,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Wildcard Matching,42.3,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Range Addition,42.3,0.7234787757990669,https://leetcode.com/problems/range-addition,"Array, Prefix Sum" -HARD,First Missing Positive,42.3,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Sort Colors,33.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Subsets,33.0,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Minimum Path Sum,33.0,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,33.0,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,33.0,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -HARD,Stream of Characters,33.0,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -MEDIUM,Flatten Binary Tree to Linked List,33.0,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Number of Matching Subsequences,33.0,0.5068902297144416,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" -MEDIUM,Triangle,33.0,0.5929423967075687,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),33.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Majority Element,33.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Isomorphic Strings,33.0,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,2 Keys Keyboard,33.0,0.5908827395526525,https://leetcode.com/problems/2-keys-keyboard,"Math, Dynamic Programming" -HARD,The Skyline Problem,33.0,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Majority Element II,33.0,0.5438033603743202,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Different Ways to Add Parentheses,33.0,0.7235302545489278,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" -EASY,Reverse Words in a String III,33.0,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Walls and Gates,33.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,N-Queens,33.0,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Predict the Winner,33.0,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -HARD,Longest Valid Parentheses,33.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Count Primes,33.0,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Word Break,93.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Subarray Product Less Than K,87.3,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,String Compression,84.8,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,LFU Cache,80.4,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Distinct Subsequences,80.4,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +MEDIUM,Merge Intervals,80.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,LRU Cache,78.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Group Anagrams,75.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Islands,75.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,73.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Maximum Frequency Stack,73.0,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +MEDIUM,Count the Number of Fair Pairs,73.0,52.9,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Palindromic Substrings,73.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +HARD,Design a Text Editor,73.0,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Height Checker,73.0,81.1,https://leetcode.com/problems/height-checker,"Array, Sorting, Counting Sort" +EASY,Check If a Number Is Majority Element in a Sorted Array,70.8,59.1,https://leetcode.com/problems/check-if-a-number-is-majority-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Beautiful Towers I,70.8,43.4,https://leetcode.com/problems/beautiful-towers-i,"Array, Stack, Monotonic Stack" +MEDIUM,Beautiful Towers II,70.8,34.6,https://leetcode.com/problems/beautiful-towers-ii,"Array, Stack, Monotonic Stack" +MEDIUM,Course Schedule II,70.8,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Check Whether Two Strings are Almost Equivalent,70.8,63.6,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +HARD,Split Array Largest Sum,68.3,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Best Time to Buy and Sell Stock,68.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Parentheses,68.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Trapping Rain Water,68.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Kth Largest Element in an Array,65.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Beautiful Arrangement,65.5,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Binary Tree Maximum Path Sum,65.5,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Maximum Product of Three Numbers,62.3,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Integer to Roman,62.3,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Asteroid Collision,62.3,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Largest Number,62.3,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,3Sum,58.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Coin Change,58.6,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Meeting Rooms II,58.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Task Scheduler,58.6,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Longest Palindromic Substring,58.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Minimum Window Substring,58.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Count Palindromic Subsequences,58.6,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,54.3,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Top K Frequent Elements,54.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Decode Ways,54.3,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Min Stack,54.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Maximal Square,54.3,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,IPO,49.0,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Maximize Greatness of an Array,49.0,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Product of Array Except Self,49.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Reconstruct Original Digits from English,49.0,51.6,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +EASY,Is Subsequence,49.0,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,49.0,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,Search in Rotated Sorted Array,49.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Count Binary Substrings,49.0,65.9,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Decode String,49.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Degree of an Array,49.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Combination Sum,49.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Jump Game,49.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Daily Temperatures,49.0,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Max Area of Island,49.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Populating Next Right Pointers in Each Node,49.0,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Capacity To Ship Packages Within D Days,49.0,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +MEDIUM,Container With Most Water,49.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Merge k Sorted Lists,42.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Roman to Integer,42.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Rotting Oranges,42.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Smallest Subtree with all the Deepest Nodes,42.3,72.5,https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Design In-Memory File System,42.3,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,"Pow(x, n)",42.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Find Median from Data Stream,42.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Lowest Common Ancestor of a Binary Tree,42.3,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Move Zeroes,42.3,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,House Robber,42.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Kth Smallest Element in a Sorted Matrix,42.3,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,42.3,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +EASY,Maximum Difference Between Increasing Elements,42.3,66.1,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array +MEDIUM,Graph Valid Tree,42.3,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Serialize and Deserialize Binary Tree,42.3,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +HARD,Wildcard Matching,42.3,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Range Addition,42.3,72.3,https://leetcode.com/problems/range-addition,"Array, Prefix Sum" +HARD,First Missing Positive,42.3,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Sort Colors,33.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Subsets,33.0,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Minimum Path Sum,33.0,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,33.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,33.0,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +HARD,Stream of Characters,33.0,51.2,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" +MEDIUM,Flatten Binary Tree to Linked List,33.0,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Number of Matching Subsequences,33.0,50.7,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" +MEDIUM,Triangle,33.0,59.3,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" +MEDIUM,Insert Delete GetRandom O(1),33.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Majority Element,33.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Isomorphic Strings,33.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,2 Keys Keyboard,33.0,59.1,https://leetcode.com/problems/2-keys-keyboard,"Math, Dynamic Programming" +HARD,The Skyline Problem,33.0,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Majority Element II,33.0,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,Different Ways to Add Parentheses,33.0,72.4,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +EASY,Reverse Words in a String III,33.0,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Walls and Gates,33.0,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,N-Queens,33.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Predict the Winner,33.0,55.7,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +HARD,Longest Valid Parentheses,33.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Count Primes,33.0,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" diff --git a/Samsara/1. Thirty Days.csv b/Samsara/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Samsara/1. Thirty Days.csv +++ b/Samsara/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Samsara/2. Three Months.csv b/Samsara/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Samsara/2. Three Months.csv +++ b/Samsara/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Samsara/3. Six Months.csv b/Samsara/3. Six Months.csv index e33af0b5..ae582510 100644 --- a/Samsara/3. Six Months.csv +++ b/Samsara/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Sudoku,100.0,0.6227694235472601,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Valid Sudoku,100.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" diff --git a/Samsara/4. More Than Six Months.csv b/Samsara/4. More Than Six Months.csv index fea1127c..2150cdd7 100644 --- a/Samsara/4. More Than Six Months.csv +++ b/Samsara/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.3843128232097467,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -HARD,Text Justification,88.0,0.4815035316083349,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Alternating Groups II,78.4,0.598796741801174,https://leetcode.com/problems/alternating-groups-ii,"Array, Sliding Window" -EASY,Alternating Groups I,78.4,0.6768687963612404,https://leetcode.com/problems/alternating-groups-i,"Array, Sliding Window" -HARD,Number of Flowers in Full Bloom,78.4,0.5717586649550706,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Valid Sudoku,78.4,0.6227694235472601,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Beautiful Indices in the Given Array I,100.0,38.4,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +HARD,Text Justification,88.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Alternating Groups II,78.4,59.9,https://leetcode.com/problems/alternating-groups-ii,"Array, Sliding Window" +EASY,Alternating Groups I,78.4,67.7,https://leetcode.com/problems/alternating-groups-i,"Array, Sliding Window" +HARD,Number of Flowers in Full Bloom,78.4,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Valid Sudoku,78.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" diff --git a/Samsara/5. All.csv b/Samsara/5. All.csv index 758e0a23..d85cb7f7 100644 --- a/Samsara/5. All.csv +++ b/Samsara/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Alternating Groups I,100.0,0.6768687963612404,https://leetcode.com/problems/alternating-groups-i,"Array, Sliding Window" -MEDIUM,Alternating Groups II,100.0,0.598796741801174,https://leetcode.com/problems/alternating-groups-ii,"Array, Sliding Window" -MEDIUM,Find Beautiful Indices in the Given Array I,85.1,0.3843128232097467,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Valid Sudoku,85.1,0.6227694235472601,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Text Justification,74.2,0.4815035316083349,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Number of Flowers in Full Bloom,65.5,0.5717586649550706,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Alternating Groups I,100.0,67.7,https://leetcode.com/problems/alternating-groups-i,"Array, Sliding Window" +MEDIUM,Alternating Groups II,100.0,59.9,https://leetcode.com/problems/alternating-groups-ii,"Array, Sliding Window" +MEDIUM,Find Beautiful Indices in the Given Array I,85.1,38.4,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +MEDIUM,Valid Sudoku,85.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Text Justification,74.2,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Number of Flowers in Full Bloom,65.5,57.2,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" diff --git a/Samsung/1. Thirty Days.csv b/Samsung/1. Thirty Days.csv index e95a6850..020003c2 100644 --- a/Samsung/1. Thirty Days.csv +++ b/Samsung/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Distance to Closest Person,100.0,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Distance to Closest Person,100.0,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array diff --git a/Samsung/2. Three Months.csv b/Samsung/2. Three Months.csv index 1c0ae91f..b3ea7501 100644 --- a/Samsung/2. Three Months.csv +++ b/Samsung/2. Three Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Substring with Concatenation of All Words,100.0,0.32997537459356807,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Guess Number Higher or Lower,100.0,0.5577411651250909,https://leetcode.com/problems/guess-number-higher-or-lower,"Binary Search, Interactive" -MEDIUM,Longest Increasing Subsequence,65.6,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,65.6,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Subarray Product Less Than K,65.6,0.5285344933981581,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Maximize Distance to Closest Person,65.6,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Substring with Concatenation of All Words,100.0,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +EASY,Guess Number Higher or Lower,100.0,55.8,https://leetcode.com/problems/guess-number-higher-or-lower,"Binary Search, Interactive" +MEDIUM,Longest Increasing Subsequence,65.6,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Is Graph Bipartite?,65.6,57.7,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Subarray Product Less Than K,65.6,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Maximize Distance to Closest Person,65.6,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array diff --git a/Samsung/3. Six Months.csv b/Samsung/3. Six Months.csv index c423e7be..709b00f9 100644 --- a/Samsung/3. Six Months.csv +++ b/Samsung/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Increasing Subsequence,100.0,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Substring with Concatenation of All Words,96.0,0.32997537459356807,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Guess Number Higher or Lower,96.0,0.5577411651250909,https://leetcode.com/problems/guess-number-higher-or-lower,"Binary Search, Interactive" -MEDIUM,Possible Bipartition,80.9,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Subarray Product Less Than K,69.7,0.5285344933981581,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Burst Balloons,60.9,0.6131506571954038,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,60.9,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Maximize Distance to Closest Person,60.9,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Increasing Subsequence,100.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Substring with Concatenation of All Words,96.0,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +EASY,Guess Number Higher or Lower,96.0,55.8,https://leetcode.com/problems/guess-number-higher-or-lower,"Binary Search, Interactive" +MEDIUM,Possible Bipartition,80.9,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Subarray Product Less Than K,69.7,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Burst Balloons,60.9,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Is Graph Bipartite?,60.9,57.7,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Maximize Distance to Closest Person,60.9,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array diff --git a/Samsung/4. More Than Six Months.csv b/Samsung/4. More Than Six Months.csv index 62eaa7fc..c0a19664 100644 --- a/Samsung/4. More Than Six Months.csv +++ b/Samsung/4. More Than Six Months.csv @@ -1,66 +1,66 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Burst Balloons,100.0,0.6131506571954038,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Number of Islands,92.3,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,88.4,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Mark Elements on Array by Performing Queries,86.1,0.4769432539403733,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Trapping Rain Water,86.1,0.6510203426350943,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Count Prefix and Suffix Pairs II,86.1,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -EASY,Best Time to Buy and Sell Stock,80.9,0.5525960136419661,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,69.8,0.5577698197431944,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotting Oranges,69.8,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,3Sum,69.8,0.37070964419376135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,69.8,0.5209980940492812,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,69.8,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,69.8,0.21752771601546653,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,Maximize Distance to Closest Person,64.6,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Minimum Cost of a Path With Special Roads,64.6,0.4033252427184466,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads,"Array, Graph, Heap (Priority Queue), Shortest Path" -EASY,Palindrome Number,64.6,0.5922455519290348,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Make Sum Divisible by P,57.8,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -MEDIUM,Add Two Numbers,57.8,0.4622512098262685,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Vertical Order Traversal of a Binary Tree,57.8,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -HARD,Minimize Deviation in Array,57.8,0.539102969046115,https://leetcode.com/problems/minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" -HARD,Maximum Height by Stacking Cuboids ,57.8,0.600829404437156,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" -EASY,Find the Width of Columns of a Grid,48.3,0.693232244841104,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -HARD,Minimum Number of Operations to Make String Sorted,48.3,0.5007734350830154,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted,"Math, String, Combinatorics" -HARD,Design Graph With Shortest Path Calculator,48.3,0.6410393855779539,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Largest 1-Bordered Square,48.3,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Sort Colors,48.3,0.6758311358294806,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Word Ladder,48.3,0.428119387533855,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,N-Queens,48.3,0.7281713548914969,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Binary Tree Maximum Path Sum,48.3,0.4122431171072241,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Robot Collisions,48.3,0.5610641049690483,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Remove K Digits,48.3,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,4Sum,48.3,0.3821904343815076,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,48.3,0.3584610851253482,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Find Median from Data Stream,48.3,0.5327803532552068,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Subsets,48.3,0.8087964838402357,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Two Sum IV - Input is a BST,48.3,0.6221879312247514,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" -HARD,Best Meeting Point,48.3,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,Word Search,48.3,0.4526701252584612,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Jump Game II,48.3,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Number of Paths with Max Score,48.3,0.4103505092869982,https://leetcode.com/problems/number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" -EASY,Longest Common Prefix,48.3,0.454831010581429,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Stone Game IX,48.3,0.28921638493771556,https://leetcode.com/problems/stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" -MEDIUM,Number of Nodes in the Sub-Tree With the Same Label,48.3,0.5505105312484585,https://leetcode.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Counting" -EASY,Valid Parentheses,48.3,0.4232283994953341,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,48.3,0.4939526279002703,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Sqrt(x),48.3,0.4037183318664056,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Reverse Linked List,48.3,0.7920659696148336,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Implement Trie (Prefix Tree),48.3,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,48.3,0.6831078231412566,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Longest Increasing Subsequence,48.3,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Coin Change,48.3,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Insert Delete GetRandom O(1),48.3,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,K-th Smallest in Lexicographical Order,48.3,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -MEDIUM,Largest Submatrix With Rearrangements,48.3,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -MEDIUM,Nearest Exit from Entrance in Maze,48.3,0.4756125472310535,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" -MEDIUM,Unique Binary Search Trees,48.3,0.6244524633337059,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,All Nodes Distance K in Binary Tree,48.3,0.6644216753982353,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,48.3,0.6797704154096826,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Convert Sorted Array to Binary Search Tree,48.3,0.7407933399847234,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Meeting Rooms II,48.3,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Linked List Cycle,48.3,0.5257064424532956,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Reverse Integer,48.3,0.3030895778980618,https://leetcode.com/problems/reverse-integer,Math -EASY,Maximum Product of Two Elements in an Array,48.3,0.832246345176316,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -EASY,Faulty Keyboard,48.3,0.7860907281885455,https://leetcode.com/problems/faulty-keyboard,"String, Simulation" -MEDIUM,Rotate Array,48.3,0.43021380217872024,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Burst Balloons,100.0,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Number of Islands,92.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,88.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Mark Elements on Array by Performing Queries,86.1,47.7,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +HARD,Trapping Rain Water,86.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Count Prefix and Suffix Pairs II,86.1,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +EASY,Best Time to Buy and Sell Stock,80.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,69.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Rotting Oranges,69.8,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,3Sum,69.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Subarray,69.8,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Is Graph Bipartite?,69.8,57.7,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,69.8,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,Maximize Distance to Closest Person,64.6,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Minimum Cost of a Path With Special Roads,64.6,40.3,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads,"Array, Graph, Heap (Priority Queue), Shortest Path" +EASY,Palindrome Number,64.6,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Make Sum Divisible by P,57.8,39.5,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" +MEDIUM,Add Two Numbers,57.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +HARD,Vertical Order Traversal of a Binary Tree,57.8,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +HARD,Minimize Deviation in Array,57.8,53.9,https://leetcode.com/problems/minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" +HARD,Maximum Height by Stacking Cuboids ,57.8,60.1,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" +EASY,Find the Width of Columns of a Grid,48.3,69.3,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" +HARD,Minimum Number of Operations to Make String Sorted,48.3,50.1,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted,"Math, String, Combinatorics" +HARD,Design Graph With Shortest Path Calculator,48.3,64.1,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" +MEDIUM,Largest 1-Bordered Square,48.3,51.1,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Sort Colors,48.3,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Word Ladder,48.3,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,N-Queens,48.3,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Binary Tree Maximum Path Sum,48.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Robot Collisions,48.3,56.1,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" +MEDIUM,Remove K Digits,48.3,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,4Sum,48.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Longest Palindromic Substring,48.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Find Median from Data Stream,48.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Subsets,48.3,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Two Sum IV - Input is a BST,48.3,62.2,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +HARD,Best Meeting Point,48.3,61.3,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +MEDIUM,Word Search,48.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Jump Game II,48.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Number of Paths with Max Score,48.3,41.0,https://leetcode.com/problems/number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" +EASY,Longest Common Prefix,48.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Stone Game IX,48.3,28.9,https://leetcode.com/problems/stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" +MEDIUM,Number of Nodes in the Sub-Tree With the Same Label,48.3,55.1,https://leetcode.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Counting" +EASY,Valid Parentheses,48.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,48.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Sqrt(x),48.3,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Reverse Linked List,48.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Implement Trie (Prefix Tree),48.3,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,48.3,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Longest Increasing Subsequence,48.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Coin Change,48.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Insert Delete GetRandom O(1),48.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,K-th Smallest in Lexicographical Order,48.3,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +MEDIUM,Largest Submatrix With Rearrangements,48.3,75.2,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" +MEDIUM,Nearest Exit from Entrance in Maze,48.3,47.6,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" +MEDIUM,Unique Binary Search Trees,48.3,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,All Nodes Distance K in Binary Tree,48.3,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Kth Largest Element in an Array,48.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Convert Sorted Array to Binary Search Tree,48.3,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Meeting Rooms II,48.3,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Linked List Cycle,48.3,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Reverse Integer,48.3,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Maximum Product of Two Elements in an Array,48.3,83.2,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +EASY,Faulty Keyboard,48.3,78.6,https://leetcode.com/problems/faulty-keyboard,"String, Simulation" +MEDIUM,Rotate Array,48.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" diff --git a/Samsung/5. All.csv b/Samsung/5. All.csv index 2e415399..006db716 100644 --- a/Samsung/5. All.csv +++ b/Samsung/5. All.csv @@ -1,74 +1,74 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Burst Balloons,100.0,0.6131506571954038,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,91.3,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,89.5,0.21752771601546653,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -MEDIUM,Number of Islands,89.5,0.6232001329897883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,87.6,0.45214715527990323,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Cost of a Path With Special Roads,87.6,0.4033252427184466,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads,"Array, Graph, Heap (Priority Queue), Shortest Path" -HARD,Maximum Height by Stacking Cuboids ,85.5,0.600829404437156,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" -HARD,Trapping Rain Water,85.5,0.6510203426350943,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Vertical Order Traversal of a Binary Tree,85.5,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -HARD,Minimize Deviation in Array,85.5,0.539102969046115,https://leetcode.com/problems/minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Largest 1-Bordered Square,83.2,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -HARD,Number of Paths with Max Score,83.2,0.4103505092869982,https://leetcode.com/problems/number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" -EASY,Maximum Product of Two Elements in an Array,83.2,0.832246345176316,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Number of Nodes in the Sub-Tree With the Same Label,83.2,0.5505105312484585,https://leetcode.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Counting" -EASY,Find the Width of Columns of a Grid,83.2,0.693232244841104,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -HARD,Design Graph With Shortest Path Calculator,83.2,0.6410393855779539,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Stone Game IX,83.2,0.28921638493771556,https://leetcode.com/problems/stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" -EASY,Faulty Keyboard,83.2,0.7860907281885455,https://leetcode.com/problems/faulty-keyboard,"String, Simulation" -HARD,Minimum Number of Operations to Make String Sorted,83.2,0.5007734350830154,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted,"Math, String, Combinatorics" -HARD,Count Prefix and Suffix Pairs II,83.2,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Mark Elements on Array by Performing Queries,83.2,0.4769432539403733,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Substring with Concatenation of All Words,83.2,0.32997537459356807,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Guess Number Higher or Lower,83.2,0.5577414533005449,https://leetcode.com/problems/guess-number-higher-or-lower,"Binary Search, Interactive" -EASY,Two Sum IV - Input is a BST,83.2,0.6221879312247514,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" -EASY,Best Time to Buy and Sell Stock,77.7,0.5525960136419661,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,74.5,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Maximize Distance to Closest Person,70.8,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Two Sum,70.8,0.5577698197431944,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,66.4,0.37070964419376135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotting Oranges,66.4,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Possible Bipartition,66.4,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Maximum Subarray,66.4,0.5209980940492812,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Palindrome Number,61.0,0.5922455519290348,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Merge Intervals,54.0,0.4939526279002703,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Word Search,54.0,0.4526701252584612,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Coin Change,54.0,0.46495504462798637,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Make Sum Divisible by P,54.0,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -EASY,Valid Parentheses,54.0,0.42322843924039644,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Add Two Numbers,54.0,0.4622512098262685,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Subarray Product Less Than K,54.0,0.5285344933981581,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Rotate Array,44.4,0.43021380217872024,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Longest Common Prefix,44.4,0.454831010581429,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Container With Most Water,44.4,0.5778286956289381,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,4Sum,44.4,0.3821904343815076,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Word Ladder,44.4,0.428119387533855,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Longest Palindromic Substring,44.4,0.3584610851253482,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Find Median from Data Stream,44.4,0.5327803532552068,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,N-Queens,44.4,0.7281713548914969,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Merge k Sorted Lists,44.4,0.5677423032579133,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Jump Game II,44.4,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Binary Tree Maximum Path Sum,44.4,0.4122431171072241,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Integer,44.4,0.3030895778980618,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Meeting Rooms II,44.4,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Best Meeting Point,44.4,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -EASY,Convert Sorted Array to Binary Search Tree,44.4,0.7407933399847234,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees,44.4,0.6244524633337059,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,44.4,0.6831079361163419,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),44.4,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,K-th Smallest in Lexicographical Order,44.4,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -MEDIUM,Kth Largest Element in an Array,44.4,0.6797704870915218,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Implement Trie (Prefix Tree),44.4,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Reverse Linked List,44.4,0.7920659696148336,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Linked List Cycle,44.4,0.5257064424532956,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Sqrt(x),44.4,0.4037183318664056,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Search in Rotated Sorted Array,44.4,0.4283722988377403,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Largest Submatrix With Rearrangements,44.4,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -MEDIUM,All Nodes Distance K in Binary Tree,44.4,0.6644216753982353,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,First Missing Positive,44.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Nearest Exit from Entrance in Maze,44.4,0.4756125472310535,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" -MEDIUM,Sort Colors,44.4,0.6758311358294806,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Robot Collisions,44.4,0.5610641049690483,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Remove K Digits,44.4,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Subsets,44.4,0.8087964838402357,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Burst Balloons,100.0,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Longest Increasing Subsequence,91.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,89.5,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +MEDIUM,Number of Islands,89.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,87.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Cost of a Path With Special Roads,87.6,40.3,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads,"Array, Graph, Heap (Priority Queue), Shortest Path" +HARD,Maximum Height by Stacking Cuboids ,85.5,60.1,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" +HARD,Trapping Rain Water,85.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Vertical Order Traversal of a Binary Tree,85.5,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +HARD,Minimize Deviation in Array,85.5,53.9,https://leetcode.com/problems/minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Largest 1-Bordered Square,83.2,51.1,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +HARD,Number of Paths with Max Score,83.2,41.0,https://leetcode.com/problems/number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" +EASY,Maximum Product of Two Elements in an Array,83.2,83.2,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +MEDIUM,Number of Nodes in the Sub-Tree With the Same Label,83.2,55.1,https://leetcode.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Counting" +EASY,Find the Width of Columns of a Grid,83.2,69.3,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" +HARD,Design Graph With Shortest Path Calculator,83.2,64.1,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" +MEDIUM,Stone Game IX,83.2,28.9,https://leetcode.com/problems/stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" +EASY,Faulty Keyboard,83.2,78.6,https://leetcode.com/problems/faulty-keyboard,"String, Simulation" +HARD,Minimum Number of Operations to Make String Sorted,83.2,50.1,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted,"Math, String, Combinatorics" +HARD,Count Prefix and Suffix Pairs II,83.2,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +MEDIUM,Mark Elements on Array by Performing Queries,83.2,47.7,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +HARD,Substring with Concatenation of All Words,83.2,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +EASY,Guess Number Higher or Lower,83.2,55.8,https://leetcode.com/problems/guess-number-higher-or-lower,"Binary Search, Interactive" +EASY,Two Sum IV - Input is a BST,83.2,62.2,https://leetcode.com/problems/two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +EASY,Best Time to Buy and Sell Stock,77.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Is Graph Bipartite?,74.5,57.7,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Maximize Distance to Closest Person,70.8,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +EASY,Two Sum,70.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,3Sum,66.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Rotting Oranges,66.4,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Possible Bipartition,66.4,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Maximum Subarray,66.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Palindrome Number,61.0,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Merge Intervals,54.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Word Search,54.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Coin Change,54.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Make Sum Divisible by P,54.0,39.5,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" +EASY,Valid Parentheses,54.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Add Two Numbers,54.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Subarray Product Less Than K,54.0,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Rotate Array,44.4,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Longest Common Prefix,44.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Container With Most Water,44.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,4Sum,44.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +HARD,Word Ladder,44.4,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Longest Palindromic Substring,44.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Find Median from Data Stream,44.4,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,N-Queens,44.4,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Merge k Sorted Lists,44.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Jump Game II,44.4,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Binary Tree Maximum Path Sum,44.4,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Reverse Integer,44.4,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Meeting Rooms II,44.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Best Meeting Point,44.4,61.3,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +EASY,Convert Sorted Array to Binary Search Tree,44.4,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Unique Binary Search Trees,44.4,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,44.4,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),44.4,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,K-th Smallest in Lexicographical Order,44.4,45.9,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +MEDIUM,Kth Largest Element in an Array,44.4,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Implement Trie (Prefix Tree),44.4,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +EASY,Reverse Linked List,44.4,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Linked List Cycle,44.4,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Sqrt(x),44.4,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Search in Rotated Sorted Array,44.4,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Largest Submatrix With Rearrangements,44.4,75.2,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" +MEDIUM,All Nodes Distance K in Binary Tree,44.4,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,First Missing Positive,44.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Nearest Exit from Entrance in Maze,44.4,47.6,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" +MEDIUM,Sort Colors,44.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Robot Collisions,44.4,56.1,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" +MEDIUM,Remove K Digits,44.4,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Subsets,44.4,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" diff --git a/Scale AI/1. Thirty Days.csv b/Scale AI/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Scale AI/1. Thirty Days.csv +++ b/Scale AI/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Scale AI/2. Three Months.csv b/Scale AI/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Scale AI/2. Three Months.csv +++ b/Scale AI/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Scale AI/3. Six Months.csv b/Scale AI/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Scale AI/3. Six Months.csv +++ b/Scale AI/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Scale AI/4. More Than Six Months.csv b/Scale AI/4. More Than Six Months.csv index 4b7a1622..9268e036 100644 --- a/Scale AI/4. More Than Six Months.csv +++ b/Scale AI/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Array,100.0,0.43025476735316553,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Subarray Sum Equals K,100.0,0.45481988803680906,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotate Array,100.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Subarray Sum Equals K,100.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" diff --git a/Scale AI/5. All.csv b/Scale AI/5. All.csv index da7d7728..20b1cad0 100644 --- a/Scale AI/5. All.csv +++ b/Scale AI/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subarray Sum Equals K,100.0,0.45481988803680906,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Rotate Array,100.0,0.43025476735316553,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subarray Sum Equals K,100.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Rotate Array,100.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" diff --git a/Sentry/1. Thirty Days.csv b/Sentry/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Sentry/1. Thirty Days.csv +++ b/Sentry/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sentry/2. Three Months.csv b/Sentry/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Sentry/2. Three Months.csv +++ b/Sentry/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sentry/3. Six Months.csv b/Sentry/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Sentry/3. Six Months.csv +++ b/Sentry/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sentry/4. More Than Six Months.csv b/Sentry/4. More Than Six Months.csv index fec3dd30..a3ed59c8 100644 --- a/Sentry/4. More Than Six Months.csv +++ b/Sentry/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design Hit Counter,75.9,0.6920824884300808,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Design Hit Counter,75.9,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/Sentry/5. All.csv b/Sentry/5. All.csv index ea7885de..f63642b3 100644 --- a/Sentry/5. All.csv +++ b/Sentry/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design Hit Counter,79.8,0.6920824884300808,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Design Hit Counter,79.8,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" diff --git a/ServiceNow/1. Thirty Days.csv b/ServiceNow/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ServiceNow/1. Thirty Days.csv +++ b/ServiceNow/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ServiceNow/2. Three Months.csv b/ServiceNow/2. Three Months.csv index 728aa712..2f93403d 100644 --- a/ServiceNow/2. Three Months.csv +++ b/ServiceNow/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Trapping Rain Water,100.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Check if a Parentheses String Can Be Valid,100.0,0.44858593577735023,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" -HARD,First Missing Positive,100.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Merge Intervals,100.0,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Check if a Parentheses String Can Be Valid,100.0,44.9,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/ServiceNow/3. Six Months.csv b/ServiceNow/3. Six Months.csv index 99490876..2dc238ef 100644 --- a/ServiceNow/3. Six Months.csv +++ b/ServiceNow/3. Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Binary Tree Right Side View,87.3,0.6704260063500933,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,First Missing Positive,87.3,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Number of Distinct Islands,87.3,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Next Permutation,87.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Trapping Rain Water,87.3,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Check if a Parentheses String Can Be Valid,87.3,0.44858593577735023,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" -MEDIUM,LRU Cache,87.3,0.45214645870656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,87.3,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Generate Parentheses,87.3,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Binary Tree Right Side View,87.3,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,First Missing Positive,87.3,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Number of Distinct Islands,87.3,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Next Permutation,87.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Trapping Rain Water,87.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Check if a Parentheses String Can Be Valid,87.3,44.9,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" +MEDIUM,LRU Cache,87.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,87.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Generate Parentheses,87.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" diff --git a/ServiceNow/4. More Than Six Months.csv b/ServiceNow/4. More Than Six Months.csv index 70a7282f..504b4e3d 100644 --- a/ServiceNow/4. More Than Six Months.csv +++ b/ServiceNow/4. More Than Six Months.csv @@ -1,71 +1,71 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subarray Product Less Than K,100.0,0.5285344933981581,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Parentheses,97.9,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Trapping Rain Water,95.7,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Group Anagrams,95.7,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,90.5,0.45214645870656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Generate Parentheses,87.4,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Substring Without Repeating Characters,84.0,0.3693616866663368,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,75.3,0.5577699775546221,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,75.3,0.5525962767056939,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Design HashMap,75.3,0.658939347368503,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Zigzag Conversion,75.3,0.5160679330514855,https://leetcode.com/problems/zigzag-conversion,String -EASY,Move Zeroes,75.3,0.6280403369085903,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Maximal Square,75.3,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Kth Largest Element in an Array,69.5,0.6797703525274048,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Number of Islands,69.5,0.6232001537472125,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Daily Temperatures,69.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,69.5,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Validate Binary Search Tree,69.5,0.3438041884056864,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,String Compression,69.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,LFU Cache,69.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,69.5,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Reverse Linked List,62.1,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,First Missing Positive,62.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Meeting Rooms II,62.1,0.5214173911925731,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Maximum Product Subarray,62.1,0.3494166666314909,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Number of Distinct Substrings in a String,62.1,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Reverse Words in a String II,62.1,0.5606506783257249,https://leetcode.com/problems/reverse-words-in-a-string-ii,"Two Pointers, String" -MEDIUM,Pacific Atlantic Water Flow,62.1,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Set Matrix Zeroes,62.1,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Top K Frequent Words,62.1,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Longest Consecutive Sequence,62.1,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Number of Visible People in a Queue,62.1,0.7129656877170266,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,62.1,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Vowels of All Substrings,62.1,0.5470363931216854,https://leetcode.com/problems/vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" -MEDIUM,Valid Parenthesis String,62.1,0.38909244085494527,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Longest Palindromic Substring,62.1,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Validate IP Address,62.1,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Maximum Subarray,62.1,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Fraction to Recurring Decimal,62.1,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Largest Number,62.1,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,First Unique Character in a String,62.1,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Sum Root to Leaf Numbers,62.1,0.6852766474190511,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,62.1,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Target Sum,51.7,0.5076659483819916,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Rotate Array,51.7,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Lexicographically Smallest String After Operations With Constraint,51.7,0.6227321960465746,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" -MEDIUM,3Sum,51.7,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Basic Calculator II,51.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Minimum One Bit Operations to Make Integers Zero,51.7,0.73240710674027,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -MEDIUM,Amount of Time for Binary Tree to Be Infected,51.7,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Find Minimum Diameter After Merging Two Trees,51.7,0.5738039227667114,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Rotting Oranges,51.7,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,"Pow(x, n)",51.7,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Container With Most Water,51.7,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Word Break II,51.7,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Number of Distinct Roll Sequences,51.7,0.5732509917057339,https://leetcode.com/problems/number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" -MEDIUM,House Robber,51.7,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Populating Next Right Pointers in Each Node,51.7,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,51.7,0.5264825852815112,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,51.7,0.46828796326153027,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Coin Change,51.7,0.4649548561668961,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Implement Trie (Prefix Tree),51.7,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Search Suggestions System,51.7,0.6505016472618937,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Permutations,51.7,0.8066012451560871,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Merge Sorted Array,51.7,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Palindrome,51.7,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Partition Equal Subset Sum,51.7,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Binary Tree Zigzag Level Order Traversal,51.7,0.6168287046375325,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Minimum Number of Taps to Open to Water a Garden,51.7,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Time Needed to Rearrange a Binary String,51.7,0.5155956910874109,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Subarray Product Less Than K,100.0,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Valid Parentheses,97.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Trapping Rain Water,95.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Group Anagrams,95.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,LRU Cache,90.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Generate Parentheses,87.4,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Longest Substring Without Repeating Characters,84.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,75.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,75.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Design HashMap,75.3,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Zigzag Conversion,75.3,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Move Zeroes,75.3,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Maximal Square,75.3,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Kth Largest Element in an Array,69.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Number of Islands,69.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Daily Temperatures,69.5,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,69.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Validate Binary Search Tree,69.5,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,String Compression,69.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,LFU Cache,69.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,69.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Reverse Linked List,62.1,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,First Missing Positive,62.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Meeting Rooms II,62.1,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Maximum Product Subarray,62.1,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Number of Distinct Substrings in a String,62.1,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Reverse Words in a String II,62.1,56.1,https://leetcode.com/problems/reverse-words-in-a-string-ii,"Two Pointers, String" +MEDIUM,Pacific Atlantic Water Flow,62.1,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Set Matrix Zeroes,62.1,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Top K Frequent Words,62.1,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Longest Consecutive Sequence,62.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Number of Visible People in a Queue,62.1,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Asteroid Collision,62.1,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Vowels of All Substrings,62.1,54.7,https://leetcode.com/problems/vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" +MEDIUM,Valid Parenthesis String,62.1,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Longest Palindromic Substring,62.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Validate IP Address,62.1,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Maximum Subarray,62.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Fraction to Recurring Decimal,62.1,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Largest Number,62.1,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,First Unique Character in a String,62.1,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Sum Root to Leaf Numbers,62.1,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +HARD,Median of Two Sorted Arrays,62.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Target Sum,51.7,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +MEDIUM,Rotate Array,51.7,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Lexicographically Smallest String After Operations With Constraint,51.7,62.3,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" +MEDIUM,3Sum,51.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Basic Calculator II,51.7,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Minimum One Bit Operations to Make Integers Zero,51.7,73.2,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +MEDIUM,Amount of Time for Binary Tree to Be Infected,51.7,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Find Minimum Diameter After Merging Two Trees,51.7,57.4,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Rotting Oranges,51.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,"Pow(x, n)",51.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Container With Most Water,51.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Word Break II,51.7,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +HARD,Number of Distinct Roll Sequences,51.7,57.3,https://leetcode.com/problems/number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" +MEDIUM,House Robber,51.7,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Populating Next Right Pointers in Each Node,51.7,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Find Minimum in Rotated Sorted Array,51.7,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Find First and Last Position of Element in Sorted Array,51.7,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Coin Change,51.7,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Implement Trie (Prefix Tree),51.7,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Search Suggestions System,51.7,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Permutations,51.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Merge Sorted Array,51.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Valid Palindrome,51.7,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Partition Equal Subset Sum,51.7,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Binary Tree Zigzag Level Order Traversal,51.7,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Minimum Number of Taps to Open to Water a Garden,51.7,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Time Needed to Rearrange a Binary String,51.7,51.6,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" diff --git a/ServiceNow/5. All.csv b/ServiceNow/5. All.csv index 6575a4cd..48b57991 100644 --- a/ServiceNow/5. All.csv +++ b/ServiceNow/5. All.csv @@ -1,85 +1,85 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Subarray Product Less Than K,100.0,0.5285344933981581,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Parentheses,97.9,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,97.9,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,95.5,0.45214657480224024,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Lexicographically Smallest String After Operations With Constraint,93.0,0.6227321960465746,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" -MEDIUM,Generate Parentheses,93.0,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Number of Distinct Roll Sequences,93.0,0.5732509917057339,https://leetcode.com/problems/number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" -HARD,Find Minimum Diameter After Merging Two Trees,93.0,0.5738039227667114,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest Substring Without Repeating Characters,87.0,0.3693616686764883,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,79.4,0.5525962767056939,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Move Zeroes,79.4,0.6280403369085903,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Zigzag Conversion,79.4,0.5160679330514855,https://leetcode.com/problems/zigzag-conversion,String -EASY,Design HashMap,79.4,0.658939347368503,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Merge Intervals,79.4,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,74.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Maximal Square,74.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Kth Largest Element in an Array,74.5,0.6797703525274048,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Two Sum,74.5,0.5577699916131443,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Container With Most Water,74.5,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,First Missing Positive,74.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Number of Islands,68.6,0.6232001537472125,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,68.6,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,68.6,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Search in Rotated Sorted Array,68.6,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Pacific Atlantic Water Flow,68.6,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Words,68.6,0.592771943363307,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Reverse Linked List,68.6,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,LFU Cache,68.6,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Product Subarray,68.6,0.3494166666314909,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,68.6,0.3438041884056864,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,String Compression,68.6,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Set Matrix Zeroes,60.9,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Number of Visible People in a Queue,60.9,0.7129656877170266,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Validate IP Address,60.9,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -EASY,First Unique Character in a String,60.9,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Number of Distinct Substrings in a String,60.9,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Binary Tree Right Side View,60.9,0.6704260063500933,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Consecutive Sequence,60.9,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Asteroid Collision,60.9,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Sum Root to Leaf Numbers,60.9,0.6852766474190511,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Fraction to Recurring Decimal,60.9,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Vowels of All Substrings,60.9,0.5470363931216854,https://leetcode.com/problems/vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" -MEDIUM,Meeting Rooms II,60.9,0.5214173911925731,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Reverse Words in a String II,60.9,0.5606506783257249,https://leetcode.com/problems/reverse-words-in-a-string-ii,"Two Pointers, String" -MEDIUM,Maximum Subarray,60.9,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Largest Number,60.9,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Valid Parenthesis String,60.9,0.3890921256640523,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,House Robber,50.3,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,50.3,0.638575637735969,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Number of Distinct Islands,50.3,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -EASY,Palindrome Linked List,50.3,0.5585945204707473,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,4Sum,50.3,0.3821908823910382,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Basic Calculator II,50.3,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Combination Sum,50.3,0.7467471634661584,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Time Needed to Rearrange a Binary String,50.3,0.5155956910874109,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" -MEDIUM,Subarray Sum Equals K,50.3,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Next Permutation,50.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Gas Station,50.3,0.4638362080309398,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Jump Game,50.3,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Find Peak Element,50.3,0.4650921984332019,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Target Sum,50.3,0.5076659483819916,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Single Element in a Sorted Array,50.3,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -HARD,Sliding Window Maximum,50.3,0.4760415445472158,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Binary Tree Zigzag Level Order Traversal,50.3,0.6168287046375325,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Amount of Time for Binary Tree to Be Infected,50.3,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Coin Change,50.3,0.4649548561668961,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Valid Palindrome,50.3,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Word Break II,50.3,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Merge Sorted Array,50.3,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,50.3,0.5264825852815112,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Implement Trie (Prefix Tree),50.3,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Permutations,50.3,0.8066012451560871,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.3,0.46828796326153027,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,3Sum,50.3,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",50.3,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Search Suggestions System,50.3,0.6505016472618937,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Partition Equal Subset Sum,50.3,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,Minimum Number of Taps to Open to Water a Garden,50.3,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Populating Next Right Pointers in Each Node,50.3,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotting Oranges,50.3,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Rotate Array,50.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Minimum One Bit Operations to Make Integers Zero,50.3,0.73240710674027,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -MEDIUM,Check if a Parentheses String Can Be Valid,50.3,0.44858593577735023,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Subarray Product Less Than K,100.0,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Valid Parentheses,97.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Group Anagrams,97.9,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,LRU Cache,95.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Lexicographically Smallest String After Operations With Constraint,93.0,62.3,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" +MEDIUM,Generate Parentheses,93.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Number of Distinct Roll Sequences,93.0,57.3,https://leetcode.com/problems/number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" +HARD,Find Minimum Diameter After Merging Two Trees,93.0,57.4,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Longest Substring Without Repeating Characters,87.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,79.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Move Zeroes,79.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Zigzag Conversion,79.4,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Design HashMap,79.4,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Merge Intervals,79.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Daily Temperatures,74.5,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Maximal Square,74.5,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Kth Largest Element in an Array,74.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Two Sum,74.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Container With Most Water,74.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,First Missing Positive,74.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Number of Islands,68.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Palindromic Substring,68.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Median of Two Sorted Arrays,68.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Search in Rotated Sorted Array,68.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Pacific Atlantic Water Flow,68.6,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Top K Frequent Words,68.6,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Reverse Linked List,68.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,LFU Cache,68.6,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Maximum Product Subarray,68.6,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,68.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,String Compression,68.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Set Matrix Zeroes,60.9,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Number of Visible People in a Queue,60.9,71.3,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +MEDIUM,Validate IP Address,60.9,27.8,https://leetcode.com/problems/validate-ip-address,String +EASY,First Unique Character in a String,60.9,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Number of Distinct Substrings in a String,60.9,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Binary Tree Right Side View,60.9,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest Consecutive Sequence,60.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Asteroid Collision,60.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Sum Root to Leaf Numbers,60.9,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Fraction to Recurring Decimal,60.9,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Vowels of All Substrings,60.9,54.7,https://leetcode.com/problems/vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" +MEDIUM,Meeting Rooms II,60.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Reverse Words in a String II,60.9,56.1,https://leetcode.com/problems/reverse-words-in-a-string-ii,"Two Pointers, String" +MEDIUM,Maximum Subarray,60.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Largest Number,60.9,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Valid Parenthesis String,60.9,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,House Robber,50.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Letter Combinations of a Phone Number,50.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Number of Distinct Islands,50.3,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +EASY,Palindrome Linked List,50.3,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,4Sum,50.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Basic Calculator II,50.3,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Combination Sum,50.3,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Time Needed to Rearrange a Binary String,50.3,51.6,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" +MEDIUM,Subarray Sum Equals K,50.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Next Permutation,50.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Gas Station,50.3,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Jump Game,50.3,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Find Peak Element,50.3,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Target Sum,50.3,50.8,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" +MEDIUM,Single Element in a Sorted Array,50.3,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +HARD,Sliding Window Maximum,50.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Binary Tree Zigzag Level Order Traversal,50.3,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Amount of Time for Binary Tree to Be Infected,50.3,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Coin Change,50.3,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Valid Palindrome,50.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Word Break II,50.3,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +EASY,Merge Sorted Array,50.3,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Find Minimum in Rotated Sorted Array,50.3,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Implement Trie (Prefix Tree),50.3,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Permutations,50.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Find First and Last Position of Element in Sorted Array,50.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,3Sum,50.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,"Pow(x, n)",50.3,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Search Suggestions System,50.3,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Partition Equal Subset Sum,50.3,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +HARD,Minimum Number of Taps to Open to Water a Garden,50.3,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +MEDIUM,Populating Next Right Pointers in Each Node,50.3,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Rotting Oranges,50.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Rotate Array,50.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +HARD,Minimum One Bit Operations to Make Integers Zero,50.3,73.2,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +MEDIUM,Check if a Parentheses String Can Be Valid,50.3,44.9,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" diff --git a/ShareChat/1. Thirty Days.csv b/ShareChat/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ShareChat/1. Thirty Days.csv +++ b/ShareChat/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ShareChat/2. Three Months.csv b/ShareChat/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/ShareChat/2. Three Months.csv +++ b/ShareChat/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ShareChat/3. Six Months.csv b/ShareChat/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/ShareChat/3. Six Months.csv +++ b/ShareChat/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ShareChat/4. More Than Six Months.csv b/ShareChat/4. More Than Six Months.csv index 47f232b3..47d7daf2 100644 --- a/ShareChat/4. More Than Six Months.csv +++ b/ShareChat/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Amount of Time for Binary Tree to Be Infected,100.0,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Maximum Count of Positive Integer and Negative Integer,100.0,0.7446745422883231,https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer,"Array, Binary Search, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Amount of Time for Binary Tree to Be Infected,100.0,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Maximum Count of Positive Integer and Negative Integer,100.0,74.5,https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer,"Array, Binary Search, Counting" diff --git a/ShareChat/5. All.csv b/ShareChat/5. All.csv index ac78b2f8..0cdbdbd5 100644 --- a/ShareChat/5. All.csv +++ b/ShareChat/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Count of Positive Integer and Negative Integer,100.0,0.7446745422883231,https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer,"Array, Binary Search, Counting" -MEDIUM,Amount of Time for Binary Tree to Be Infected,100.0,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Maximum Count of Positive Integer and Negative Integer,100.0,74.5,https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer,"Array, Binary Search, Counting" +MEDIUM,Amount of Time for Binary Tree to Be Infected,100.0,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Shopee/1. Thirty Days.csv b/Shopee/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Shopee/1. Thirty Days.csv +++ b/Shopee/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Shopee/2. Three Months.csv b/Shopee/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Shopee/2. Three Months.csv +++ b/Shopee/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Shopee/3. Six Months.csv b/Shopee/3. Six Months.csv index 117cba09..6ef8f481 100644 --- a/Shopee/3. Six Months.csv +++ b/Shopee/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Shopee/4. More Than Six Months.csv b/Shopee/4. More Than Six Months.csv index aea444af..b24f7d82 100644 --- a/Shopee/4. More Than Six Months.csv +++ b/Shopee/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,92.0,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,92.0,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Jump Game,92.0,0.3947916759941618,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Count Pairs in Two Arrays,80.8,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -EASY,Best Time to Buy and Sell Stock,80.8,0.5525965264574566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,80.8,0.48278491027999254,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Valid Parentheses,92.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Two Sorted Lists,92.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Jump Game,92.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Count Pairs in Two Arrays,80.8,60.2,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +EASY,Best Time to Buy and Sell Stock,80.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Random Pick with Weight,80.8,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" diff --git a/Shopee/5. All.csv b/Shopee/5. All.csv index cbbe542c..a2162e15 100644 --- a/Shopee/5. All.csv +++ b/Shopee/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Pairs in Two Arrays,100.0,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,LRU Cache,88.4,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Jump Game,79.1,0.3947916759941618,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Valid Parentheses,72.6,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,72.6,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Random Pick with Weight,63.4,0.48278491027999254,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Best Time to Buy and Sell Stock,63.4,0.5525965264574566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Palindrome,63.4,0.5096357007859084,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Memoize,63.4,0.6398648816267127,https://leetcode.com/problems/memoize, -EASY,Two Sum,63.4,0.5577701178825513,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Pairs in Two Arrays,100.0,60.2,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,LRU Cache,88.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Jump Game,79.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Valid Parentheses,72.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Two Sorted Lists,72.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Random Pick with Weight,63.4,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Best Time to Buy and Sell Stock,63.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Palindrome,63.4,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Memoize,63.4,64.0,https://leetcode.com/problems/memoize, +EASY,Two Sum,63.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Shopify/1. Thirty Days.csv b/Shopify/1. Thirty Days.csv index ee490798..6ef8f481 100644 --- a/Shopify/1. Thirty Days.csv +++ b/Shopify/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Shopify/2. Three Months.csv b/Shopify/2. Three Months.csv index 96086dce..20367d2e 100644 --- a/Shopify/2. Three Months.csv +++ b/Shopify/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,LRU Cache,67.1,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walking Robot Simulation,100.0,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +MEDIUM,LRU Cache,67.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Shopify/3. Six Months.csv b/Shopify/3. Six Months.csv index 794cbc14..8b423e0f 100644 --- a/Shopify/3. Six Months.csv +++ b/Shopify/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,LRU Cache,70.8,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Encode and Decode TinyURL,63.1,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walking Robot Simulation,100.0,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +MEDIUM,LRU Cache,70.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Encode and Decode TinyURL,63.1,86.4,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" diff --git a/Shopify/4. More Than Six Months.csv b/Shopify/4. More Than Six Months.csv index 7c123630..62ceb8d5 100644 --- a/Shopify/4. More Than Six Months.csv +++ b/Shopify/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -HARD,Design In-Memory File System,74.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Design a Text Editor,65.6,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Find Users With Valid E-Mails,65.6,0.44116255942563304,https://leetcode.com/problems/find-users-with-valid-e-mails,Database -MEDIUM,Design Tic-Tac-Toe,65.6,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Walls and Gates,65.6,0.6296793327762211,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Walking Robot Simulation,100.0,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +HARD,Design In-Memory File System,74.3,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +HARD,Design a Text Editor,65.6,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Find Users With Valid E-Mails,65.6,44.1,https://leetcode.com/problems/find-users-with-valid-e-mails,Database +MEDIUM,Design Tic-Tac-Toe,65.6,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Walls and Gates,65.6,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" diff --git a/Shopify/5. All.csv b/Shopify/5. All.csv index 2cc1d279..32e45ecb 100644 --- a/Shopify/5. All.csv +++ b/Shopify/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,LRU Cache,88.5,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Design In-Memory File System,60.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Encode and Decode TinyURL,60.9,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" -HARD,Design a Text Editor,53.3,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Find Users With Valid E-Mails,53.3,0.44116255942563304,https://leetcode.com/problems/find-users-with-valid-e-mails,Database -MEDIUM,Design Tic-Tac-Toe,53.3,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Walls and Gates,53.3,0.6296793327762211,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Walking Robot Simulation,100.0,58.2,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" +MEDIUM,LRU Cache,88.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Design In-Memory File System,60.9,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Encode and Decode TinyURL,60.9,86.4,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +HARD,Design a Text Editor,53.3,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +EASY,Find Users With Valid E-Mails,53.3,44.1,https://leetcode.com/problems/find-users-with-valid-e-mails,Database +MEDIUM,Design Tic-Tac-Toe,53.3,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Walls and Gates,53.3,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" diff --git a/Siemens/1. Thirty Days.csv b/Siemens/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Siemens/1. Thirty Days.csv +++ b/Siemens/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Siemens/2. Three Months.csv b/Siemens/2. Three Months.csv index cef4bf27..9c0c028b 100644 --- a/Siemens/2. Three Months.csv +++ b/Siemens/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Add to Make Parentheses Valid,100.0,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -HARD,The Skyline Problem,100.0,0.4396240927117757,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Add to Make Parentheses Valid,100.0,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +HARD,The Skyline Problem,100.0,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" diff --git a/Siemens/3. Six Months.csv b/Siemens/3. Six Months.csv index 5369b2ce..57e075e3 100644 --- a/Siemens/3. Six Months.csv +++ b/Siemens/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232010354262733,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,The Skyline Problem,100.0,0.4396240927117757,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Minimum Add to Make Parentheses Valid,100.0,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -EASY,Valid Parentheses,100.0,0.4232289239118503,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,100.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,The Skyline Problem,100.0,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Minimum Add to Make Parentheses Valid,100.0,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Siemens/4. More Than Six Months.csv b/Siemens/4. More Than Six Months.csv index 1cf67609..56326926 100644 --- a/Siemens/4. More Than Six Months.csv +++ b/Siemens/4. More Than Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232010354262733,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Linked List,81.2,0.7920661983013875,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Letter Combinations of a Phone Number,81.2,0.638575832140434,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,81.2,0.4232289239118503,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,81.2,0.5525965444349556,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,LFU Cache,81.2,0.466090667855411,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Contains Duplicate,81.2,0.6323641222984913,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Merge Intervals,81.2,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Merge Two Sorted Lists,81.2,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Rotate List,70.3,0.3994484659194171,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Remove Duplicates from Sorted Array,70.3,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Seat Reservation Manager,70.3,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" -EASY,Palindrome Linked List,70.3,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Valid Anagram,70.3,0.6666098386966278,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Two Sum,70.3,0.5577700653216907,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Peaks in Array,70.3,0.2578829389788294,https://leetcode.com/problems/peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Minimized Maximum of Products Distributed to Any Store,70.3,0.6260591717059817,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" -HARD,First Missing Positive,70.3,0.4108466756573425,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,3Sum,70.3,0.3707105222814817,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Largest Number,70.3,0.41280498079367123,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Maximum Product of Three Numbers,70.3,0.45311733912014895,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Reverse Linked List,81.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Letter Combinations of a Phone Number,81.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Valid Parentheses,81.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Best Time to Buy and Sell Stock,81.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,LFU Cache,81.2,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Contains Duplicate,81.2,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Merge Intervals,81.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Merge Two Sorted Lists,81.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Rotate List,70.3,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +EASY,Remove Duplicates from Sorted Array,70.3,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Seat Reservation Manager,70.3,66.4,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" +EASY,Palindrome Linked List,70.3,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Valid Anagram,70.3,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Two Sum,70.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Peaks in Array,70.3,25.8,https://leetcode.com/problems/peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" +MEDIUM,Minimized Maximum of Products Distributed to Any Store,70.3,62.6,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" +HARD,First Missing Positive,70.3,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,3Sum,70.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Largest Number,70.3,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +EASY,Maximum Product of Three Numbers,70.3,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" diff --git a/Siemens/5. All.csv b/Siemens/5. All.csv index a2dc94a6..555e8f1c 100644 --- a/Siemens/5. All.csv +++ b/Siemens/5. All.csv @@ -1,26 +1,26 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimized Maximum of Products Distributed to Any Store,100.0,0.6260591717059817,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" -HARD,Peaks in Array,100.0,0.2578829389788294,https://leetcode.com/problems/peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Number of Islands,94.5,0.6232010354262733,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,82.9,0.4232289239118503,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,82.9,0.49395271812654085,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Reverse Linked List,70.3,0.7920661983013875,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Contains Duplicate,70.3,0.6323641222984913,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,LFU Cache,70.3,0.466090667855411,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,The Skyline Problem,70.3,0.4396240927117757,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -EASY,Best Time to Buy and Sell Stock,70.3,0.5525965444349556,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,70.3,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Letter Combinations of a Phone Number,70.3,0.638575832140434,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Maximum Product of Three Numbers,60.4,0.45311733912014895,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Minimum Add to Make Parentheses Valid,60.4,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Group Anagrams,60.4,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Remove Duplicates from Sorted Array,60.4,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Angle Between Hands of a Clock,60.4,0.6421501908804211,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -EASY,Two Sum,60.4,0.5577700653216907,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Linked List,60.4,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Valid Anagram,60.4,0.6666098386966278,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Rotate List,60.4,0.3994484659194171,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,3Sum,60.4,0.3707105222814817,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Largest Number,60.4,0.41280498079367123,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,First Missing Positive,60.4,0.4108466756573425,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Seat Reservation Manager,60.4,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimized Maximum of Products Distributed to Any Store,100.0,62.6,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" +HARD,Peaks in Array,100.0,25.8,https://leetcode.com/problems/peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" +MEDIUM,Number of Islands,94.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Parentheses,82.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Merge Intervals,82.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Reverse Linked List,70.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Contains Duplicate,70.3,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +HARD,LFU Cache,70.3,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,The Skyline Problem,70.3,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +EASY,Best Time to Buy and Sell Stock,70.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Merge Two Sorted Lists,70.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Letter Combinations of a Phone Number,70.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Maximum Product of Three Numbers,60.4,45.3,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +MEDIUM,Minimum Add to Make Parentheses Valid,60.4,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +MEDIUM,Group Anagrams,60.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Remove Duplicates from Sorted Array,60.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Angle Between Hands of a Clock,60.4,64.2,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math +EASY,Two Sum,60.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Linked List,60.4,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Valid Anagram,60.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Rotate List,60.4,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,3Sum,60.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Largest Number,60.4,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +HARD,First Missing Positive,60.4,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Seat Reservation Manager,60.4,66.4,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" diff --git a/Sigmoid/1. Thirty Days.csv b/Sigmoid/1. Thirty Days.csv index c6031ada..cd7da813 100644 --- a/Sigmoid/1. Thirty Days.csv +++ b/Sigmoid/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Boats to Save People,100.0,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" diff --git a/Sigmoid/2. Three Months.csv b/Sigmoid/2. Three Months.csv index c6031ada..cd7da813 100644 --- a/Sigmoid/2. Three Months.csv +++ b/Sigmoid/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Boats to Save People,100.0,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" diff --git a/Sigmoid/3. Six Months.csv b/Sigmoid/3. Six Months.csv index c6031ada..cd7da813 100644 --- a/Sigmoid/3. Six Months.csv +++ b/Sigmoid/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Boats to Save People,100.0,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" diff --git a/Sigmoid/4. More Than Six Months.csv b/Sigmoid/4. More Than Six Months.csv index eebacd10..b7deb972 100644 --- a/Sigmoid/4. More Than Six Months.csv +++ b/Sigmoid/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Binary Tree Zigzag Level Order Traversal,100.0,0.6168290123703268,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Product of Array Except Self,100.0,0.6778026338431639,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Group Anagrams,100.0,0.7092904047178534,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reverse Nodes in k-Group,100.0,0.6304390239936917,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Binary Tree Zigzag Level Order Traversal,100.0,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Reverse Nodes in k-Group,100.0,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" diff --git a/Sigmoid/5. All.csv b/Sigmoid/5. All.csv index ad3ceb7f..6a3c1055 100644 --- a/Sigmoid/5. All.csv +++ b/Sigmoid/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Binary Tree Zigzag Level Order Traversal,100.0,0.6168290123703268,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Product of Array Except Self,100.0,0.6778026338431639,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Group Anagrams,100.0,0.7092904047178534,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reverse Nodes in k-Group,100.0,0.6304390239936917,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Max Consecutive Ones III,100.0,0.659398353589164,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Binary Tree Zigzag Level Order Traversal,100.0,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Reverse Nodes in k-Group,100.0,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Max Consecutive Ones III,100.0,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Boats to Save People,100.0,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" diff --git a/Slice/1. Thirty Days.csv b/Slice/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Slice/1. Thirty Days.csv +++ b/Slice/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Slice/2. Three Months.csv b/Slice/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Slice/2. Three Months.csv +++ b/Slice/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Slice/3. Six Months.csv b/Slice/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Slice/3. Six Months.csv +++ b/Slice/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Slice/4. More Than Six Months.csv b/Slice/4. More Than Six Months.csv index ebb41558..28da6096 100644 --- a/Slice/4. More Than Six Months.csv +++ b/Slice/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5578040613372409,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,100.0,0.5526330287665571,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Slice/5. All.csv b/Slice/5. All.csv index 13fbebac..cf9a554a 100644 --- a/Slice/5. All.csv +++ b/Slice/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5526330287665571,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,100.0,0.5578040753893677,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Smartsheet/1. Thirty Days.csv b/Smartsheet/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Smartsheet/1. Thirty Days.csv +++ b/Smartsheet/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Smartsheet/2. Three Months.csv b/Smartsheet/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Smartsheet/2. Three Months.csv +++ b/Smartsheet/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Smartsheet/3. Six Months.csv b/Smartsheet/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Smartsheet/3. Six Months.csv +++ b/Smartsheet/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Smartsheet/4. More Than Six Months.csv b/Smartsheet/4. More Than Six Months.csv index 1a1dd606..2e8652dc 100644 --- a/Smartsheet/4. More Than Six Months.csv +++ b/Smartsheet/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Max Area of Island,100.0,0.7316420661679919,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Top K Frequent Words,100.0,0.5927710095523129,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Group Anagrams,100.0,0.7092887900352582,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Top K Frequent Elements,100.0,0.6456608564373112,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Max Area of Island,100.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Top K Frequent Elements,100.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" diff --git a/Smartsheet/5. All.csv b/Smartsheet/5. All.csv index 6b410e1c..493d6931 100644 --- a/Smartsheet/5. All.csv +++ b/Smartsheet/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.5927710095523129,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Max Area of Island,89.4,0.7316420661679919,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Top K Frequent Elements,89.4,0.6456608564373112,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Group Anagrams,89.4,0.7092887900352582,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Top K Frequent Words,100.0,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Max Area of Island,89.4,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Top K Frequent Elements,89.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Group Anagrams,89.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Snap/1. Thirty Days.csv b/Snap/1. Thirty Days.csv index 3466a2ad..6ef8f481 100644 --- a/Snap/1. Thirty Days.csv +++ b/Snap/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Snap/2. Three Months.csv b/Snap/2. Three Months.csv index caa9821a..485cc1a4 100644 --- a/Snap/2. Three Months.csv +++ b/Snap/2. Three Months.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Distinct Islands,100.0,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Making A Large Island,100.0,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Bricks Falling When Hit,97.7,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" -MEDIUM,Number of Islands,85.6,0.623199591008705,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule II,81.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,76.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Best Time to Buy and Sell Stock III,76.0,0.5112080799206736,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Basic Calculator II,69.2,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Design Log Storage System,69.2,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" -MEDIUM,Decode Ways,69.2,0.3653097375147231,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Word Search II,59.6,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Merge Intervals,59.6,0.4939526848741133,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Word Ladder,59.6,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Word Break II,59.6,0.5364539672639569,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Shortest Path in a Grid with Obstacles Elimination,59.6,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,The Maze,59.6,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Minimum Window Substring,59.6,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Distinct Islands,100.0,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +HARD,Making A Large Island,100.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Bus Routes,100.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Bricks Falling When Hit,97.7,35.7,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +MEDIUM,Number of Islands,85.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule II,81.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,76.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Best Time to Buy and Sell Stock III,76.0,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Basic Calculator II,69.2,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Design Log Storage System,69.2,59.2,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" +MEDIUM,Decode Ways,69.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Word Search II,59.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Merge Intervals,59.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Word Ladder,59.6,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Word Break II,59.6,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +HARD,Shortest Path in a Grid with Obstacles Elimination,59.6,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,The Maze,59.6,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Minimum Window Substring,59.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" diff --git a/Snap/3. Six Months.csv b/Snap/3. Six Months.csv index 4601a064..466c4070 100644 --- a/Snap/3. Six Months.csv +++ b/Snap/3. Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Distinct Islands,100.0,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Making A Large Island,100.0,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Bricks Falling When Hit,97.7,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" -MEDIUM,Number of Islands,89.1,0.623199591008705,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule II,85.4,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,81.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Word Ladder,75.6,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Best Time to Buy and Sell Stock III,75.6,0.5112080799206736,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Decode Ways,68.7,0.3653097375147231,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Design Log Storage System,68.7,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" -MEDIUM,Basic Calculator II,68.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Minimum Window Substring,68.7,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,59.0,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Merge Intervals,59.0,0.4939526848741133,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Reorder List,59.0,0.6250476843297371,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Shortest Path in a Grid with Obstacles Elimination,59.0,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,59.0,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Word Break II,59.0,0.5364539672639569,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,The Maze,59.0,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Number of Ways to Form a Target String Given a Dictionary,59.0,0.570646521775689,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Distinct Islands,100.0,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +HARD,Making A Large Island,100.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Bus Routes,100.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Bricks Falling When Hit,97.7,35.7,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +MEDIUM,Number of Islands,89.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule II,85.4,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,81.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Word Ladder,75.6,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Best Time to Buy and Sell Stock III,75.6,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Decode Ways,68.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Design Log Storage System,68.7,59.2,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" +MEDIUM,Basic Calculator II,68.7,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Minimum Window Substring,68.7,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Word Search II,59.0,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Merge Intervals,59.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Reorder List,59.0,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +HARD,Shortest Path in a Grid with Obstacles Elimination,59.0,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,Search in Rotated Sorted Array,59.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Word Break II,59.0,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,The Maze,59.0,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,Number of Ways to Form a Target String Given a Dictionary,59.0,57.1,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" diff --git a/Snap/4. More Than Six Months.csv b/Snap/4. More Than Six Months.csv index 28587a1e..e0e42b2a 100644 --- a/Snap/4. More Than Six Months.csv +++ b/Snap/4. More Than Six Months.csv @@ -1,97 +1,97 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Power of Two,100.0,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Meeting Rooms II,92.9,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,92.9,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule II,92.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Cheapest Flights Within K Stops,88.6,0.40399005348269823,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Minimum Window Substring,88.6,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Word Search,83.4,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Valid Arrangement of Pairs,83.4,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Number of Islands,83.4,0.623199591008705,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Basic Calculator II,83.4,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Amount of Time for Binary Tree to Be Infected,77.2,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Word Ladder,77.2,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Number of Islands II,77.2,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -HARD,Parallel Courses III,77.2,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Design a Text Editor,77.2,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Minimum Number of Keypresses,77.2,0.7126692341287172,https://leetcode.com/problems/minimum-number-of-keypresses,"Hash Table, String, Greedy, Sorting, Counting" -HARD,Shortest Path in a Grid with Obstacles Elimination,77.2,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Minimum Time to Complete All Tasks,77.2,0.377462472977499,https://leetcode.com/problems/minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" -HARD,Median of Two Sorted Arrays,69.1,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Alien Dictionary,69.1,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,69.1,0.4923435953845118,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Max Consecutive Ones III,69.1,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Edit Distance,69.1,0.5878982412660271,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Shortest Bridge,69.1,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Insert Delete GetRandom O(1),69.1,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Word Break II,69.1,0.5364539672639569,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,One Edit Distance,69.1,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Jump Game III,69.1,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -MEDIUM,Min Stack,69.1,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Reconstruct Itinerary,69.1,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Valid Sudoku,69.1,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Evaluate Division,69.1,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Accounts Merge,69.1,0.5957992244722102,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Score of Parentheses,69.1,0.6371908051071794,https://leetcode.com/problems/score-of-parentheses,"String, Stack" -EASY,Complement of Base 10 Integer,57.8,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -MEDIUM,Custom Sort String,57.8,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -MEDIUM,Combination Sum IV,57.8,0.5464349476779554,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" -MEDIUM,Minimum Cost For Tickets,57.8,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Minimize Result by Adding Parentheses to Expression,57.8,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -MEDIUM,Random Pick with Weight,57.8,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,Least Operators to Express Number,57.8,0.48402979421790177,https://leetcode.com/problems/least-operators-to-express-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Unique Binary Search Trees,57.8,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Largest Merge Of Two Strings,57.8,0.5132354742201305,https://leetcode.com/problems/largest-merge-of-two-strings,"Two Pointers, String, Greedy" -EASY,Reverse Linked List,57.8,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Maximum Frequency Stack,57.8,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Design Log Storage System,57.8,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" -HARD,Build Binary Expression Tree From Infix Expression,57.8,0.624648629655657,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" -MEDIUM,Design Browser History,57.8,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -EASY,Verifying an Alien Dictionary,57.8,0.555729966970002,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -MEDIUM,Product of Array Except Self,57.8,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Shortest Path in Binary Matrix,57.8,0.49788745758374003,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Decode Ways,57.8,0.3653097375147231,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,K Closest Points to Origin,57.8,0.6793958596907643,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Car Fleet,57.8,0.5347426286997168,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Longest String Chain,57.8,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Making A Large Island,57.8,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,57.8,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Area Rectangle,57.8,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -MEDIUM,Reorder Data in Log Files,57.8,0.5676451383756557,https://leetcode.com/problems/reorder-data-in-log-files,"Array, String, Sorting" -MEDIUM,Knight Dialer,57.8,0.6120772078876277,https://leetcode.com/problems/knight-dialer,Dynamic Programming -MEDIUM,Movie Rating,57.8,0.4151400608871544,https://leetcode.com/problems/movie-rating,Database -MEDIUM,Binary Tree Vertical Order Traversal,57.8,0.571412329907316,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Maximum Subarray,57.8,0.5209979085909399,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,String Compression,57.8,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Merge Two Sorted Lists,57.8,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Burst Balloons,57.8,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Search a 2D Matrix,57.8,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Merge Intervals,57.8,0.49395276216916684,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Best Time to Buy and Sell Stock,57.8,0.5525963845708123,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Shortest Distance from All Buildings,57.8,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,57.8,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Minimum Remove to Make Valid Parentheses,57.8,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Subarray Sum Equals K,57.8,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Exclusive Time of Functions,57.8,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -HARD,Max Stack,57.8,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,Minimum Number of Refueling Stops,57.8,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Flip String to Monotone Increasing,57.8,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -HARD,Longest Increasing Path in a Matrix,57.8,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Binary Tree Maximum Path Sum,57.8,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Find Peak Element,57.8,0.4650921818372851,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Search a 2D Matrix II,57.8,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Ternary Expression Parser,57.8,0.619930945772121,https://leetcode.com/problems/ternary-expression-parser,"String, Stack, Recursion" -HARD,Basic Calculator III,57.8,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Maximize Distance to Closest Person,57.8,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Search Suggestions System,57.8,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Closest Binary Search Tree Value,57.8,0.49766152229065935,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Word Abbreviation,57.8,0.61901921257251,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -MEDIUM,Remove K Digits,57.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -HARD,Frog Jump,57.8,0.4655838202746627,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Reverse Words in a String,57.8,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Game of Life,57.8,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Sudoku Solver,57.8,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Combination Sum,57.8,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Combination Sum II,57.8,0.5767452548332938,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Wildcard Matching,57.8,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Snapshot Array,57.8,0.3666543001837093,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Power of Two,100.0,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +MEDIUM,Meeting Rooms II,92.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,LRU Cache,92.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Course Schedule II,92.9,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Cheapest Flights Within K Stops,88.6,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Minimum Window Substring,88.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Word Search,83.4,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Valid Arrangement of Pairs,83.4,66.3,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Number of Islands,83.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Basic Calculator II,83.4,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Amount of Time for Binary Tree to Be Infected,77.2,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Word Ladder,77.2,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Number of Islands II,77.2,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +HARD,Parallel Courses III,77.2,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +HARD,Design a Text Editor,77.2,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +MEDIUM,Minimum Number of Keypresses,77.2,71.3,https://leetcode.com/problems/minimum-number-of-keypresses,"Hash Table, String, Greedy, Sorting, Counting" +HARD,Shortest Path in a Grid with Obstacles Elimination,77.2,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +HARD,Minimum Time to Complete All Tasks,77.2,37.7,https://leetcode.com/problems/minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" +HARD,Median of Two Sorted Arrays,69.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Alien Dictionary,69.1,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Course Schedule,69.1,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Max Consecutive Ones III,69.1,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Edit Distance,69.1,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Shortest Bridge,69.1,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Insert Delete GetRandom O(1),69.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Word Break II,69.1,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,One Edit Distance,69.1,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +MEDIUM,Jump Game III,69.1,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +MEDIUM,Min Stack,69.1,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Reconstruct Itinerary,69.1,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Valid Sudoku,69.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Evaluate Division,69.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Accounts Merge,69.1,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +MEDIUM,Score of Parentheses,69.1,63.7,https://leetcode.com/problems/score-of-parentheses,"String, Stack" +EASY,Complement of Base 10 Integer,57.8,60.7,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation +MEDIUM,Custom Sort String,57.8,72.0,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" +MEDIUM,Combination Sum IV,57.8,54.6,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" +MEDIUM,Minimum Cost For Tickets,57.8,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Minimize Result by Adding Parentheses to Expression,57.8,67.5,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" +MEDIUM,Random Pick with Weight,57.8,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +HARD,Least Operators to Express Number,57.8,48.4,https://leetcode.com/problems/least-operators-to-express-number,"Math, Dynamic Programming, Memoization" +MEDIUM,Unique Binary Search Trees,57.8,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Largest Merge Of Two Strings,57.8,51.3,https://leetcode.com/problems/largest-merge-of-two-strings,"Two Pointers, String, Greedy" +EASY,Reverse Linked List,57.8,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Maximum Frequency Stack,57.8,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +MEDIUM,Design Log Storage System,57.8,59.2,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" +HARD,Build Binary Expression Tree From Infix Expression,57.8,62.5,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" +MEDIUM,Design Browser History,57.8,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +EASY,Verifying an Alien Dictionary,57.8,55.6,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" +MEDIUM,Product of Array Except Self,57.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Shortest Path in Binary Matrix,57.8,49.8,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +MEDIUM,Decode Ways,57.8,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,K Closest Points to Origin,57.8,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Car Fleet,57.8,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +MEDIUM,Longest String Chain,57.8,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +HARD,Making A Large Island,57.8,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Group Anagrams,57.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Minimum Area Rectangle,57.8,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +MEDIUM,Reorder Data in Log Files,57.8,56.8,https://leetcode.com/problems/reorder-data-in-log-files,"Array, String, Sorting" +MEDIUM,Knight Dialer,57.8,61.2,https://leetcode.com/problems/knight-dialer,Dynamic Programming +MEDIUM,Movie Rating,57.8,41.5,https://leetcode.com/problems/movie-rating,Database +MEDIUM,Binary Tree Vertical Order Traversal,57.8,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Maximum Subarray,57.8,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,String Compression,57.8,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Merge Two Sorted Lists,57.8,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Burst Balloons,57.8,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +MEDIUM,Search a 2D Matrix,57.8,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Merge Intervals,57.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Best Time to Buy and Sell Stock,57.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Shortest Distance from All Buildings,57.8,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Top K Frequent Elements,57.8,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Minimum Remove to Make Valid Parentheses,57.8,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,Subarray Sum Equals K,57.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Exclusive Time of Functions,57.8,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +HARD,Max Stack,57.8,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +HARD,Minimum Number of Refueling Stops,57.8,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,Flip String to Monotone Increasing,57.8,61.6,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" +HARD,Longest Increasing Path in a Matrix,57.8,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Binary Tree Maximum Path Sum,57.8,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Find Peak Element,57.8,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Search a 2D Matrix II,57.8,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Ternary Expression Parser,57.8,62.0,https://leetcode.com/problems/ternary-expression-parser,"String, Stack, Recursion" +HARD,Basic Calculator III,57.8,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Maximize Distance to Closest Person,57.8,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Search Suggestions System,57.8,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Closest Binary Search Tree Value,57.8,49.8,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Word Abbreviation,57.8,61.9,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" +MEDIUM,Remove K Digits,57.8,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +HARD,Frog Jump,57.8,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +MEDIUM,Reverse Words in a String,57.8,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Game of Life,57.8,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +HARD,Sudoku Solver,57.8,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Combination Sum,57.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Combination Sum II,57.8,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Wildcard Matching,57.8,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Snapshot Array,57.8,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" diff --git a/Snap/5. All.csv b/Snap/5. All.csv index b5a5dcdc..37b6de02 100644 --- a/Snap/5. All.csv +++ b/Snap/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Window Substring,95.9,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Meeting Rooms II,94.4,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Word Ladder,94.4,0.42811826737370073,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Course Schedule II,89.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Making A Large Island,89.1,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Word Break II,89.1,0.5364539672639569,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Design Log Storage System,89.1,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" -MEDIUM,Number of Islands,87.1,0.623199591008705,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Valid Sudoku,84.9,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Number of Distinct Islands,84.9,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,One Edit Distance,84.9,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Min Stack,84.9,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Bus Routes,84.9,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Alien Dictionary,84.9,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Burst Balloons,82.5,0.6131500044712985,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -EASY,Closest Binary Search Tree Value,82.5,0.49766152229065935,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Game of Life,82.5,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Bricks Falling When Hit,82.5,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" -EASY,Power of Two,82.5,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -HARD,Least Operators to Express Number,82.5,0.48402979421790177,https://leetcode.com/problems/least-operators-to-express-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Combination Sum IV,82.5,0.5464349476779554,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" -MEDIUM,Largest Merge Of Two Strings,82.5,0.5132354742201305,https://leetcode.com/problems/largest-merge-of-two-strings,"Two Pointers, String, Greedy" -HARD,Frog Jump,82.5,0.4655838202746627,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Ternary Expression Parser,82.5,0.619930945772121,https://leetcode.com/problems/ternary-expression-parser,"String, Stack, Recursion" -MEDIUM,String Compression,82.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Word Abbreviation,82.5,0.61901921257251,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -MEDIUM,Binary Tree Vertical Order Traversal,82.5,0.571412329907316,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Remove K Digits,82.5,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Combination Sum II,82.5,0.5767452548332938,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Reverse Linked List,82.5,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Wildcard Matching,82.5,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Reverse Words in a String,82.5,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Sudoku Solver,82.5,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Combination Sum,82.5,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Unique Binary Search Trees,82.5,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Basic Calculator II,76.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Word Search,69.7,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Cheapest Flights Within K Stops,69.7,0.40399005348269823,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Shortest Path in a Grid with Obstacles Elimination,69.7,0.4560618572179266,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Decode Ways,65.1,0.3653097375147231,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Valid Arrangement of Pairs,65.1,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Best Time to Buy and Sell Stock III,65.1,0.5112080799206736,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),59.5,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Evaluate Division,59.5,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Merge Intervals,59.5,0.49395276216916684,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Score of Parentheses,59.5,0.6371908051071794,https://leetcode.com/problems/score-of-parentheses,"String, Stack" -MEDIUM,Amount of Time for Binary Tree to Be Infected,59.5,0.6373515517663223,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Design a Text Editor,59.5,0.47138071447136626,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Parallel Courses III,59.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Number of Islands II,59.5,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Minimum Number of Keypresses,59.5,0.7126692341287172,https://leetcode.com/problems/minimum-number-of-keypresses,"Hash Table, String, Greedy, Sorting, Counting" -HARD,Minimum Time to Complete All Tasks,59.5,0.377462472977499,https://leetcode.com/problems/minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" -MEDIUM,K Closest Points to Origin,52.3,0.6793958596907643,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Shortest Bridge,52.3,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Group Anagrams,52.3,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Basic Calculator III,52.3,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Accounts Merge,52.3,0.5957992244722102,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -HARD,Median of Two Sorted Arrays,52.3,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Product of Array Except Self,52.3,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Find Peak Element,52.3,0.4650921818372851,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Jump Game III,52.3,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -EASY,Merge Two Sorted Lists,52.3,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Max Consecutive Ones III,52.3,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Edit Distance,52.3,0.5878982412660271,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Minimum Remove to Make Valid Parentheses,52.3,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Top K Frequent Elements,52.3,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Binary Tree Maximum Path Sum,52.3,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Course Schedule,52.3,0.4923435953845118,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Reconstruct Itinerary,52.3,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Minimum Area Rectangle,42.3,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Shortest Distance from All Buildings,42.3,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Search a 2D Matrix II,42.3,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,Verifying an Alien Dictionary,42.3,0.555729966970002,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -EASY,Best Time to Buy and Sell Stock,42.3,0.5525963845708123,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest String Chain,42.3,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Car Fleet,42.3,0.5347426286997168,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Knight Dialer,42.3,0.6120772078876277,https://leetcode.com/problems/knight-dialer,Dynamic Programming -MEDIUM,Search a 2D Matrix,42.3,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,The Maze,42.3,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Nested List Weight Sum,42.3,0.8554006889777146,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Reorder Data in Log Files,42.3,0.5676451383756557,https://leetcode.com/problems/reorder-data-in-log-files,"Array, String, Sorting" -HARD,Max Stack,42.3,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Movie Rating,42.3,0.4151400608871544,https://leetcode.com/problems/movie-rating,Database -MEDIUM,Random Pick with Weight,42.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Subarray Sum Equals K,42.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Maximize Distance to Closest Person,42.3,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Search Suggestions System,42.3,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Minimum Number of Refueling Stops,42.3,0.405574587771098,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Flip String to Monotone Increasing,42.3,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -MEDIUM,Minimum Cost For Tickets,42.3,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Minimize Result by Adding Parentheses to Expression,42.3,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -HARD,Build Binary Expression Tree From Infix Expression,42.3,0.624648629655657,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" -EASY,Complement of Base 10 Integer,42.3,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -HARD,Maximum Frequency Stack,42.3,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Custom Sort String,42.3,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -MEDIUM,Design Browser History,42.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -HARD,Longest Increasing Path in a Matrix,42.3,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,Exclusive Time of Functions,42.3,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Maximum Subarray,42.3,0.5209979085909399,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Minimum Window Substring,95.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Meeting Rooms II,94.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Word Ladder,94.4,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Course Schedule II,89.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Making A Large Island,89.1,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Word Break II,89.1,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Design Log Storage System,89.1,59.2,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" +MEDIUM,Number of Islands,87.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Valid Sudoku,84.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Number of Distinct Islands,84.9,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,One Edit Distance,84.9,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +MEDIUM,Min Stack,84.9,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Bus Routes,84.9,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Alien Dictionary,84.9,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Burst Balloons,82.5,61.3,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +EASY,Closest Binary Search Tree Value,82.5,49.8,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Game of Life,82.5,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +HARD,Bricks Falling When Hit,82.5,35.7,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +EASY,Power of Two,82.5,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +HARD,Least Operators to Express Number,82.5,48.4,https://leetcode.com/problems/least-operators-to-express-number,"Math, Dynamic Programming, Memoization" +MEDIUM,Combination Sum IV,82.5,54.6,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" +MEDIUM,Largest Merge Of Two Strings,82.5,51.3,https://leetcode.com/problems/largest-merge-of-two-strings,"Two Pointers, String, Greedy" +HARD,Frog Jump,82.5,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +MEDIUM,Ternary Expression Parser,82.5,62.0,https://leetcode.com/problems/ternary-expression-parser,"String, Stack, Recursion" +MEDIUM,String Compression,82.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +HARD,Word Abbreviation,82.5,61.9,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" +MEDIUM,Binary Tree Vertical Order Traversal,82.5,57.1,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Remove K Digits,82.5,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Combination Sum II,82.5,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Reverse Linked List,82.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Wildcard Matching,82.5,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Reverse Words in a String,82.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +HARD,Sudoku Solver,82.5,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Combination Sum,82.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Unique Binary Search Trees,82.5,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Basic Calculator II,76.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Word Search,69.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Cheapest Flights Within K Stops,69.7,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Shortest Path in a Grid with Obstacles Elimination,69.7,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,Decode Ways,65.1,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +HARD,Valid Arrangement of Pairs,65.1,66.3,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Best Time to Buy and Sell Stock III,65.1,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Insert Delete GetRandom O(1),59.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Evaluate Division,59.5,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Merge Intervals,59.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Score of Parentheses,59.5,63.7,https://leetcode.com/problems/score-of-parentheses,"String, Stack" +MEDIUM,Amount of Time for Binary Tree to Be Infected,59.5,63.7,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Design a Text Editor,59.5,47.1,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +HARD,Parallel Courses III,59.5,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +HARD,Number of Islands II,59.5,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +MEDIUM,Minimum Number of Keypresses,59.5,71.3,https://leetcode.com/problems/minimum-number-of-keypresses,"Hash Table, String, Greedy, Sorting, Counting" +HARD,Minimum Time to Complete All Tasks,59.5,37.7,https://leetcode.com/problems/minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" +MEDIUM,K Closest Points to Origin,52.3,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Shortest Bridge,52.3,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Group Anagrams,52.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Basic Calculator III,52.3,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,Accounts Merge,52.3,59.6,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +HARD,Median of Two Sorted Arrays,52.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Product of Array Except Self,52.3,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Find Peak Element,52.3,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Jump Game III,52.3,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +EASY,Merge Two Sorted Lists,52.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Max Consecutive Ones III,52.3,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Edit Distance,52.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Minimum Remove to Make Valid Parentheses,52.3,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,Top K Frequent Elements,52.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Binary Tree Maximum Path Sum,52.3,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Course Schedule,52.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Reconstruct Itinerary,52.3,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Minimum Area Rectangle,42.3,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +HARD,Shortest Distance from All Buildings,42.3,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Search a 2D Matrix II,42.3,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +EASY,Verifying an Alien Dictionary,42.3,55.6,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" +EASY,Best Time to Buy and Sell Stock,42.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest String Chain,42.3,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Car Fleet,42.3,53.5,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +MEDIUM,Knight Dialer,42.3,61.2,https://leetcode.com/problems/knight-dialer,Dynamic Programming +MEDIUM,Search a 2D Matrix,42.3,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,The Maze,42.3,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Nested List Weight Sum,42.3,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Reorder Data in Log Files,42.3,56.8,https://leetcode.com/problems/reorder-data-in-log-files,"Array, String, Sorting" +HARD,Max Stack,42.3,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Movie Rating,42.3,41.5,https://leetcode.com/problems/movie-rating,Database +MEDIUM,Random Pick with Weight,42.3,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Subarray Sum Equals K,42.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Maximize Distance to Closest Person,42.3,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Search Suggestions System,42.3,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +HARD,Minimum Number of Refueling Stops,42.3,40.6,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +MEDIUM,Flip String to Monotone Increasing,42.3,61.6,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" +MEDIUM,Minimum Cost For Tickets,42.3,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Minimize Result by Adding Parentheses to Expression,42.3,67.5,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" +HARD,Build Binary Expression Tree From Infix Expression,42.3,62.5,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" +EASY,Complement of Base 10 Integer,42.3,60.7,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation +HARD,Maximum Frequency Stack,42.3,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +MEDIUM,Custom Sort String,42.3,72.0,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" +MEDIUM,Design Browser History,42.3,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +HARD,Longest Increasing Path in a Matrix,42.3,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,Exclusive Time of Functions,42.3,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +MEDIUM,Maximum Subarray,42.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Snapdeal/1. Thirty Days.csv b/Snapdeal/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Snapdeal/1. Thirty Days.csv +++ b/Snapdeal/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Snapdeal/2. Three Months.csv b/Snapdeal/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Snapdeal/2. Three Months.csv +++ b/Snapdeal/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Snapdeal/3. Six Months.csv b/Snapdeal/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Snapdeal/3. Six Months.csv +++ b/Snapdeal/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Snapdeal/4. More Than Six Months.csv b/Snapdeal/4. More Than Six Months.csv index 134e9dc4..54290c4c 100644 --- a/Snapdeal/4. More Than Six Months.csv +++ b/Snapdeal/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5526331209220502,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Arithmetic Subsequence,100.0,0.4948403233078351,https://leetcode.com/problems/longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Arithmetic Subsequence,100.0,49.5,https://leetcode.com/problems/longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" diff --git a/Snapdeal/5. All.csv b/Snapdeal/5. All.csv index 4501ce7b..8cd37404 100644 --- a/Snapdeal/5. All.csv +++ b/Snapdeal/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Arithmetic Subsequence,100.0,0.4948403233078351,https://leetcode.com/problems/longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,67.6,0.5526331209220502,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree,67.6,0.6676255028751279,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Arithmetic Subsequence,100.0,49.5,https://leetcode.com/problems/longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,67.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Lowest Common Ancestor of a Binary Tree,67.6,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/Snowflake/1. Thirty Days.csv b/Snowflake/1. Thirty Days.csv index 226650a9..a934f633 100644 --- a/Snowflake/1. Thirty Days.csv +++ b/Snowflake/1. Thirty Days.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find All Anagrams in a String,100.0,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Max Area of Island,100.0,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Throne Inheritance,100.0,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -EASY,Two Sum,100.0,0.557770016057161,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Happy Number,100.0,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Copy List with Random Pointer,100.0,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find All Anagrams in a String,100.0,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Max Area of Island,100.0,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Throne Inheritance,100.0,65.1,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Copy List with Random Pointer,100.0,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" diff --git a/Snowflake/2. Three Months.csv b/Snowflake/2. Three Months.csv index 82be814f..7c286330 100644 --- a/Snowflake/2. Three Months.csv +++ b/Snowflake/2. Three Months.csv @@ -1,24 +1,24 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.45350705791453394,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,98.3,0.37326297091967364,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,96.4,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,Course Schedule II,94.4,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Calculate Amount Paid in Taxes,87.0,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -HARD,Design In-Memory File System,83.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Find All Anagrams in a String,83.9,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Throne Inheritance,76.0,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -EASY,Happy Number,76.0,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Two Sum,76.0,0.5577700301156799,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Basic Calculator,70.9,0.45589613464767326,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Parallel Courses III,70.9,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Max Area of Island,70.9,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Task Scheduler,64.2,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Remove Sub-Folders from the Filesystem,64.2,0.7574624821995838,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -MEDIUM,Implement Trie (Prefix Tree),54.8,0.6793477705444103,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Path With Minimum Effort,54.8,0.6141884181196978,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Trapping Rain Water,54.8,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Design Hit Counter,54.8,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Remove K Digits,54.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,Merge Two Sorted Lists,54.8,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Merge k Sorted Lists,54.8,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Copy List with Random Pointer,54.8,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Word Search II,98.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,96.4,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +MEDIUM,Course Schedule II,94.4,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Calculate Amount Paid in Taxes,87.0,67.6,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" +HARD,Design In-Memory File System,83.9,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Find All Anagrams in a String,83.9,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Throne Inheritance,76.0,65.1,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" +EASY,Happy Number,76.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Two Sum,76.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Basic Calculator,70.9,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Parallel Courses III,70.9,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Max Area of Island,70.9,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Task Scheduler,64.2,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Remove Sub-Folders from the Filesystem,64.2,75.7,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +MEDIUM,Implement Trie (Prefix Tree),54.8,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Path With Minimum Effort,54.8,61.4,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Trapping Rain Water,54.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Design Hit Counter,54.8,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Remove K Digits,54.8,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +EASY,Merge Two Sorted Lists,54.8,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Merge k Sorted Lists,54.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Copy List with Random Pointer,54.8,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" diff --git a/Snowflake/3. Six Months.csv b/Snowflake/3. Six Months.csv index 3f5f532d..f0279db9 100644 --- a/Snowflake/3. Six Months.csv +++ b/Snowflake/3. Six Months.csv @@ -1,39 +1,39 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.45350694134753466,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,95.8,0.37326297091967364,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Course Schedule II,94.3,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,92.6,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -EASY,Happy Number,92.6,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Design In-Memory File System,90.7,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -EASY,Calculate Amount Paid in Taxes,84.2,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -MEDIUM,Find All Anagrams in a String,81.5,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Throne Inheritance,74.9,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -HARD,Parallel Courses III,74.9,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Two Sum,70.7,0.5577700301156799,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Copy List with Random Pointer,65.6,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Max Area of Island,65.6,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,65.6,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Basic Calculator,65.6,0.45589613464767326,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Remove Sub-Folders from the Filesystem,59.1,0.7574624821995838,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -MEDIUM,Task Scheduler,59.1,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Merge Two Sorted Lists,59.1,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,String Transformation,59.1,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Longest Univalue Path,59.1,0.4262890083651968,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -EASY,Count Vowel Substrings of a String,59.1,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Course Schedule,49.9,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Maximize Distance to Closest Person,49.9,0.48987135914500046,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -HARD,Merge k Sorted Lists,49.9,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Parallel Courses,49.9,0.6182187643703161,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" -MEDIUM,Remove K Digits,49.9,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -HARD,Painting the Walls,49.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Simplify Path,49.9,0.4785443730878952,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Design Hit Counter,49.9,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Implement Trie (Prefix Tree),49.9,0.6793477705444103,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Time Based Key-Value Store,49.9,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,LRU Cache,49.9,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Regular Expression Matching,49.9,0.2928019763803098,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Path With Minimum Effort,49.9,0.6141884181196978,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Maximum Number of Events That Can Be Attended,49.9,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,N-Queens II,49.9,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Most Profitable Path in a Tree,49.9,0.6759769941567256,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Basic Calculator II,49.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Word Search II,95.8,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Course Schedule II,94.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,92.6,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +EASY,Happy Number,92.6,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Design In-Memory File System,90.7,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +EASY,Calculate Amount Paid in Taxes,84.2,67.6,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" +MEDIUM,Find All Anagrams in a String,81.5,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Throne Inheritance,74.9,65.1,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" +HARD,Parallel Courses III,74.9,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +EASY,Two Sum,70.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Copy List with Random Pointer,65.6,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Max Area of Island,65.6,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,65.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Basic Calculator,65.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Remove Sub-Folders from the Filesystem,59.1,75.7,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +MEDIUM,Task Scheduler,59.1,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Merge Two Sorted Lists,59.1,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,String Transformation,59.1,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +MEDIUM,Longest Univalue Path,59.1,42.6,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +EASY,Count Vowel Substrings of a String,59.1,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Course Schedule,49.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Maximize Distance to Closest Person,49.9,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +HARD,Merge k Sorted Lists,49.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Parallel Courses,49.9,61.8,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" +MEDIUM,Remove K Digits,49.9,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +HARD,Painting the Walls,49.9,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +MEDIUM,Simplify Path,49.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Design Hit Counter,49.9,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Implement Trie (Prefix Tree),49.9,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Time Based Key-Value Store,49.9,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,LRU Cache,49.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Regular Expression Matching,49.9,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Path With Minimum Effort,49.9,61.4,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Maximum Number of Events That Can Be Attended,49.9,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,N-Queens II,49.9,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Most Profitable Path in a Tree,49.9,67.6,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Basic Calculator II,49.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/Snowflake/4. More Than Six Months.csv b/Snowflake/4. More Than Six Months.csv index d9edf591..2b3970bd 100644 --- a/Snowflake/4. More Than Six Months.csv +++ b/Snowflake/4. More Than Six Months.csv @@ -1,61 +1,61 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design In-Memory File System,100.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,String Transformation,97.0,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Find All Anagrams in a String,89.6,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Maximum Profit in Job Scheduling,89.6,0.5441710868850566,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Painting the Walls,87.3,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -HARD,Number of Ways to Form a Target String Given a Dictionary,87.3,0.570646521775689,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -EASY,Happy Number,84.8,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Trapping Rain Water,81.9,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Boundary of Binary Tree,75.0,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Course Schedule II,75.0,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Reverse Nodes in k-Group,75.0,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Maximum Number of Upgradable Servers,70.7,0.4095518482172064,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" -HARD,Basic Calculator,70.7,0.45589613464767326,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Parallel Courses III,70.7,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Populating Next Right Pointers in Each Node II,70.7,0.5556623485472839,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Calculate Amount Paid in Taxes,70.7,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -HARD,Regular Expression Matching,70.7,0.2928019763803098,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Time Based Key-Value Store,65.3,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Design HashMap,65.3,0.658939347368503,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Design Hit Counter,65.3,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Count Vowel Substrings of a String,65.3,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -HARD,Word Search II,65.3,0.37326297091967364,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Swap Nodes in Pairs,65.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Sliding Window Median,65.3,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Patching Array,65.3,0.5350511688984009,https://leetcode.com/problems/patching-array,"Array, Greedy" -MEDIUM,Populating Next Right Pointers in Each Node,65.3,0.654415150988742,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Encode and Decode Strings,65.3,0.4969907553404775,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -MEDIUM,Graph Valid Tree,65.3,0.4933540013608157,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Integer to English Words,58.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Random Pick with Weight,58.5,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Maximum Profit From Trading Stocks,58.5,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -HARD,Minimum Operations to Make Numbers Non-positive,58.5,0.4220088242927589,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -MEDIUM,Course Schedule,58.5,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Min Stack,58.5,0.5644515082787578,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Container With Most Water,58.5,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Minimum Window Substring,48.9,0.45350694134753466,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Word Break,48.9,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Leaf-Similar Trees,48.9,0.7010504082999663,https://leetcode.com/problems/leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,48.9,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,48.9,0.6232001096557939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Insert Delete GetRandom O(1),48.9,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Find Median from Data Stream,48.9,0.5327809111719406,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Merge k Sorted Lists,48.9,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,48.9,0.668377617598449,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Maximum Number of Removable Characters,48.9,0.45759028289243325,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" -MEDIUM,Find the Maximum Length of a Good Subsequence I,48.9,0.31566678197049225,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" -HARD,Find the Maximum Length of a Good Subsequence II,48.9,0.23966413899299804,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" -MEDIUM,Basic Calculator II,48.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Minimum Array Length After Pair Removals,48.9,0.25214329319543116,https://leetcode.com/problems/minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" -HARD,Count Subarrays With Fixed Bounds,48.9,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -EASY,Merge Two Sorted Lists,48.9,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Cherry Pickup,48.9,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -HARD,Remove Invalid Parentheses,48.9,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Count Nodes Equal to Average of Subtree,48.9,0.8641728235300019,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Cheapest Flights Within K Stops,48.9,0.4039901581477084,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Evaluate Division,48.9,0.6314706608509588,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Range Sum Query 2D - Immutable,48.9,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Swapping Nodes in a Linked List,48.9,0.6846771850721773,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -MEDIUM,LRU Cache,48.9,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Task Scheduler,48.9,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design In-Memory File System,100.0,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +HARD,String Transformation,97.0,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +MEDIUM,Find All Anagrams in a String,89.6,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +HARD,Maximum Profit in Job Scheduling,89.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Painting the Walls,87.3,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +HARD,Number of Ways to Form a Target String Given a Dictionary,87.3,57.1,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +EASY,Happy Number,84.8,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Trapping Rain Water,81.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Boundary of Binary Tree,75.0,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Course Schedule II,75.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Reverse Nodes in k-Group,75.0,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Maximum Number of Upgradable Servers,70.7,41.0,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" +HARD,Basic Calculator,70.7,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Parallel Courses III,70.7,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Populating Next Right Pointers in Each Node II,70.7,55.6,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Calculate Amount Paid in Taxes,70.7,67.6,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" +HARD,Regular Expression Matching,70.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Time Based Key-Value Store,65.3,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Design HashMap,65.3,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Design Hit Counter,65.3,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +EASY,Count Vowel Substrings of a String,65.3,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +HARD,Word Search II,65.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Swap Nodes in Pairs,65.3,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +HARD,Sliding Window Median,65.3,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +HARD,Patching Array,65.3,53.5,https://leetcode.com/problems/patching-array,"Array, Greedy" +MEDIUM,Populating Next Right Pointers in Each Node,65.3,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Encode and Decode Strings,65.3,49.7,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" +MEDIUM,Graph Valid Tree,65.3,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Integer to English Words,58.5,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Random Pick with Weight,58.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Maximum Profit From Trading Stocks,58.5,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +HARD,Minimum Operations to Make Numbers Non-positive,58.5,42.2,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" +MEDIUM,Course Schedule,58.5,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Min Stack,58.5,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Container With Most Water,58.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Minimum Window Substring,48.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Word Break,48.9,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Leaf-Similar Trees,48.9,70.1,https://leetcode.com/problems/leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Merge Intervals,48.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,48.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Insert Delete GetRandom O(1),48.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Find Median from Data Stream,48.9,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Merge k Sorted Lists,48.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,48.9,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Maximum Number of Removable Characters,48.9,45.8,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +MEDIUM,Find the Maximum Length of a Good Subsequence I,48.9,31.6,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" +HARD,Find the Maximum Length of a Good Subsequence II,48.9,24.0,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" +MEDIUM,Basic Calculator II,48.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Minimum Array Length After Pair Removals,48.9,25.2,https://leetcode.com/problems/minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" +HARD,Count Subarrays With Fixed Bounds,48.9,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +EASY,Merge Two Sorted Lists,48.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Cherry Pickup,48.9,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +HARD,Remove Invalid Parentheses,48.9,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +MEDIUM,Count Nodes Equal to Average of Subtree,48.9,86.4,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Cheapest Flights Within K Stops,48.9,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Evaluate Division,48.9,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Range Sum Query 2D - Immutable,48.9,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Swapping Nodes in a Linked List,48.9,68.5,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" +MEDIUM,LRU Cache,48.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Task Scheduler,48.9,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" diff --git a/Snowflake/5. All.csv b/Snowflake/5. All.csv index 73ac0d04..834c8a66 100644 --- a/Snowflake/5. All.csv +++ b/Snowflake/5. All.csv @@ -1,91 +1,91 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design In-Memory File System,100.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -EASY,Happy Number,93.7,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Minimum Window Substring,91.6,0.45350694134753466,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule II,91.6,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find All Anagrams in a String,90.4,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Word Search II,90.4,0.37326297091967364,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,String Transformation,89.2,0.2510979075174374,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,83.4,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -EASY,Calculate Amount Paid in Taxes,83.4,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -MEDIUM,Maximum Number of Upgradable Servers,81.8,0.4095518482172064,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" -HARD,Trapping Rain Water,79.9,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Maximum Profit in Job Scheduling,79.9,0.5441710868850566,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Painting the Walls,79.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Minimum Array Length After Pair Removals,78.0,0.25214329319543116,https://leetcode.com/problems/minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" -HARD,Number of Ways to Form a Target String Given a Dictionary,78.0,0.570646521775689,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -MEDIUM,Find the Maximum Length of a Good Subsequence I,78.0,0.31566678197049225,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" -HARD,Parallel Courses III,78.0,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Find the Maximum Length of a Good Subsequence II,75.8,0.23966413899299804,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" -HARD,Basic Calculator,73.4,0.45589613464767326,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Regular Expression Matching,67.7,0.2928019763803098,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Throne Inheritance,67.7,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -EASY,Count Vowel Substrings of a String,67.7,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Boundary of Binary Tree,67.7,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Design Hit Counter,64.2,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Reverse Nodes in k-Group,64.2,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Time Based Key-Value Store,64.2,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Two Sum,64.2,0.5577700301156799,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Populating Next Right Pointers in Each Node II,64.2,0.5556623485472839,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Merge Two Sorted Lists,60.1,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Max Area of Island,60.1,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Populating Next Right Pointers in Each Node,60.1,0.654415150988742,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Copy List with Random Pointer,60.1,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Encode and Decode Strings,60.1,0.4969907553404775,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -MEDIUM,Task Scheduler,60.1,0.6153931254639827,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Course Schedule,60.1,0.49234407208177816,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Design HashMap,60.1,0.658939347368503,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -HARD,Sliding Window Median,55.0,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,LRU Cache,55.0,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Merge k Sorted Lists,55.0,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Min Stack,55.0,0.5644515082787578,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Basic Calculator II,55.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Swap Nodes in Pairs,55.0,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Integer to English Words,55.0,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Patching Array,55.0,0.5350511688984009,https://leetcode.com/problems/patching-array,"Array, Greedy" -MEDIUM,Graph Valid Tree,55.0,0.4933540013608157,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Count Subarrays With Fixed Bounds,48.6,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Random Pick with Weight,48.6,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Implement Trie (Prefix Tree),48.6,0.6793479343948664,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Longest Univalue Path,48.6,0.4262890083651968,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximize Distance to Closest Person,48.6,0.48987135914500046,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -HARD,N-Queens II,48.6,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Merge Intervals,48.6,0.49395246407342397,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Profit From Trading Stocks,48.6,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -HARD,Find Median from Data Stream,48.6,0.5327809111719406,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Remove Sub-Folders from the Filesystem,48.6,0.7574624821995838,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -MEDIUM,Insert Delete GetRandom O(1),48.6,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Minimum Operations to Make Numbers Non-positive,48.6,0.4220088242927589,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -MEDIUM,Container With Most Water,48.6,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Cheapest Flights Within K Stops,48.6,0.4039901581477084,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Remove K Digits,48.6,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Count Nodes Equal to Average of Subtree,48.6,0.8641728235300019,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Walls and Gates,39.6,0.6296797577537163,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -EASY,Best Time to Buy and Sell Stock,39.6,0.5525962294861477,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Simplify Path,39.6,0.4785443730878952,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Parallel Courses,39.6,0.6182187643703161,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" -HARD,N-Queens,39.6,0.728171156310315,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Single Element in a Sorted Array,39.6,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Roman to Integer,39.6,0.6486630367350482,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Top K Frequent Elements,39.6,0.6456599781208435,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Maximum Number of Events That Can Be Attended,39.6,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Path With Minimum Effort,39.6,0.6141884181196978,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Design Add and Search Words Data Structure,39.6,0.4706662503963039,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Making A Large Island,39.6,0.5489046988177128,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Non-overlapping Intervals,39.6,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Maximum Number of Removable Characters,39.6,0.45759028289243325,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" -EASY,Valid Word Abbreviation,39.6,0.3685158269018032,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Snapshot Array,39.6,0.36665375389245647,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Most Profitable Path in a Tree,39.6,0.6759769941567256,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest Substring Without Repeating Characters,39.6,0.3693616814020288,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,39.6,0.668377617598449,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Word Break,39.6,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Leaf-Similar Trees,39.6,0.7010504082999663,https://leetcode.com/problems/leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" -HARD,Remove Invalid Parentheses,39.6,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Evaluate Division,39.6,0.6314706608509588,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Range Sum Query 2D - Immutable,39.6,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Meeting Rooms II,39.6,0.5214173911925731,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Cherry Pickup,39.6,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Number of Islands,39.6,0.6232001096557939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Swapping Nodes in a Linked List,39.6,0.6846771850721773,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -EASY,Reverse Only Letters,39.6,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Design In-Memory File System,100.0,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +EASY,Happy Number,93.7,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Minimum Window Substring,91.6,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Course Schedule II,91.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Find All Anagrams in a String,90.4,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +HARD,Word Search II,90.4,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,String Transformation,89.2,25.1,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,83.4,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +EASY,Calculate Amount Paid in Taxes,83.4,67.6,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" +MEDIUM,Maximum Number of Upgradable Servers,81.8,41.0,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" +HARD,Trapping Rain Water,79.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Maximum Profit in Job Scheduling,79.9,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Painting the Walls,79.9,48.5,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" +MEDIUM,Minimum Array Length After Pair Removals,78.0,25.2,https://leetcode.com/problems/minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" +HARD,Number of Ways to Form a Target String Given a Dictionary,78.0,57.1,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +MEDIUM,Find the Maximum Length of a Good Subsequence I,78.0,31.6,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" +HARD,Parallel Courses III,78.0,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +HARD,Find the Maximum Length of a Good Subsequence II,75.8,24.0,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" +HARD,Basic Calculator,73.4,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Regular Expression Matching,67.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Throne Inheritance,67.7,65.1,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" +EASY,Count Vowel Substrings of a String,67.7,71.5,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" +MEDIUM,Boundary of Binary Tree,67.7,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Design Hit Counter,64.2,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Reverse Nodes in k-Group,64.2,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Time Based Key-Value Store,64.2,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +EASY,Two Sum,64.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Populating Next Right Pointers in Each Node II,64.2,55.6,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Merge Two Sorted Lists,60.1,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Max Area of Island,60.1,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Populating Next Right Pointers in Each Node,60.1,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Copy List with Random Pointer,60.1,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Encode and Decode Strings,60.1,49.7,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" +MEDIUM,Task Scheduler,60.1,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Course Schedule,60.1,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Design HashMap,60.1,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +HARD,Sliding Window Median,55.0,38.7,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,LRU Cache,55.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Merge k Sorted Lists,55.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Min Stack,55.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Basic Calculator II,55.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Swap Nodes in Pairs,55.0,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +HARD,Integer to English Words,55.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +HARD,Patching Array,55.0,53.5,https://leetcode.com/problems/patching-array,"Array, Greedy" +MEDIUM,Graph Valid Tree,55.0,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Count Subarrays With Fixed Bounds,48.6,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +MEDIUM,Random Pick with Weight,48.6,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Implement Trie (Prefix Tree),48.6,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Longest Univalue Path,48.6,42.6,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Maximize Distance to Closest Person,48.6,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +HARD,N-Queens II,48.6,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +MEDIUM,Merge Intervals,48.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Maximum Profit From Trading Stocks,48.6,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +HARD,Find Median from Data Stream,48.6,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Remove Sub-Folders from the Filesystem,48.6,75.7,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +MEDIUM,Insert Delete GetRandom O(1),48.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Minimum Operations to Make Numbers Non-positive,48.6,42.2,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" +MEDIUM,Container With Most Water,48.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Cheapest Flights Within K Stops,48.6,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Remove K Digits,48.6,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Count Nodes Equal to Average of Subtree,48.6,86.4,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Walls and Gates,39.6,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +EASY,Best Time to Buy and Sell Stock,39.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Simplify Path,39.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Parallel Courses,39.6,61.8,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" +HARD,N-Queens,39.6,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Single Element in a Sorted Array,39.6,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +EASY,Roman to Integer,39.6,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Top K Frequent Elements,39.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Maximum Number of Events That Can Be Attended,39.6,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Path With Minimum Effort,39.6,61.4,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Design Add and Search Words Data Structure,39.6,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +HARD,Making A Large Island,39.6,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Non-overlapping Intervals,39.6,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Maximum Number of Removable Characters,39.6,45.8,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +EASY,Valid Word Abbreviation,39.6,36.9,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +MEDIUM,Snapshot Array,39.6,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Most Profitable Path in a Tree,39.6,67.6,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Longest Substring Without Repeating Characters,39.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,39.6,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Word Break,39.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Leaf-Similar Trees,39.6,70.1,https://leetcode.com/problems/leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" +HARD,Remove Invalid Parentheses,39.6,49.2,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +MEDIUM,Evaluate Division,39.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Range Sum Query 2D - Immutable,39.6,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +MEDIUM,Meeting Rooms II,39.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Cherry Pickup,39.6,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Number of Islands,39.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Swapping Nodes in a Linked List,39.6,68.5,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" +EASY,Reverse Only Letters,39.6,66.8,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" diff --git a/SoFi/1. Thirty Days.csv b/SoFi/1. Thirty Days.csv index b03e5db5..dcc01653 100644 --- a/SoFi/1. Thirty Days.csv +++ b/SoFi/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" diff --git a/SoFi/2. Three Months.csv b/SoFi/2. Three Months.csv index ce577fca..5b86f483 100644 --- a/SoFi/2. Three Months.csv +++ b/SoFi/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Number of Non-overlapping Palindrome Substrings,100.0,0.4156976135101724,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,100.0,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Number of Non-overlapping Palindrome Substrings,100.0,41.6,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" diff --git a/SoFi/3. Six Months.csv b/SoFi/3. Six Months.csv index 0da26094..05cc1aae 100644 --- a/SoFi/3. Six Months.csv +++ b/SoFi/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Longest Mountain in Array,74.9,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,74.9,0.4156976135101724,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,74.9,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Merge k Sorted Lists,74.9,0.5677426186956992,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +MEDIUM,Longest Mountain in Array,74.9,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +HARD,Maximum Number of Non-overlapping Palindrome Substrings,74.9,41.6,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +HARD,Minimum Window Substring,74.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Merge k Sorted Lists,74.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" diff --git a/SoFi/4. More Than Six Months.csv b/SoFi/4. More Than Six Months.csv index 1226d8aa..986398b5 100644 --- a/SoFi/4. More Than Six Months.csv +++ b/SoFi/4. More Than Six Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232014425500368,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Asteroid Collision,100.0,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Minimum Window Substring,100.0,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Two Sum,91.9,0.5577702725256378,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Roman to Integer,91.9,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Mountain in Array,91.9,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Insert Delete GetRandom O(1),91.9,0.549919064652625,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Subarray Product Less Than K,80.6,0.5285353676533414,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Flatten a Multilevel Doubly Linked List,80.6,0.6131209568946355,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -EASY,Degree of an Array,80.6,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Meeting Rooms II,80.6,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,80.6,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,80.6,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Minimum Window Substring,100.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Two Sum,91.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Roman to Integer,91.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Longest Mountain in Array,91.9,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +MEDIUM,Insert Delete GetRandom O(1),91.9,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Subarray Product Less Than K,80.6,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Flatten a Multilevel Doubly Linked List,80.6,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +EASY,Degree of an Array,80.6,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Meeting Rooms II,80.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,LRU Cache,80.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,80.6,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" diff --git a/SoFi/5. All.csv b/SoFi/5. All.csv index 261c7d4b..a16e0ce3 100644 --- a/SoFi/5. All.csv +++ b/SoFi/5. All.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -HARD,Minimum Window Substring,92.9,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Asteroid Collision,88.5,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Longest Mountain in Array,88.5,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Number of Islands,83.0,0.6232014425500368,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Insert Delete GetRandom O(1),83.0,0.549919064652625,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Roman to Integer,75.9,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,75.9,0.4156976135101724,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -HARD,Merge k Sorted Lists,75.9,0.5677426186956992,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Two Sum,75.9,0.5577702725256378,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Degree of an Array,75.9,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Meeting Rooms II,66.0,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,66.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Flatten a Multilevel Doubly Linked List,66.0,0.6131209568946355,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Palindromic Substrings,66.0,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,66.0,0.5285353676533414,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Find the Winner of the Circular Game,66.0,0.8206653804804053,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Top K Frequent Elements,66.0,0.6456597639542642,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +HARD,Minimum Window Substring,92.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Asteroid Collision,88.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Longest Mountain in Array,88.5,41.1,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +MEDIUM,Number of Islands,83.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Insert Delete GetRandom O(1),83.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Roman to Integer,75.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Maximum Number of Non-overlapping Palindrome Substrings,75.9,41.6,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +HARD,Merge k Sorted Lists,75.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Two Sum,75.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Degree of an Array,75.9,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Meeting Rooms II,66.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,LRU Cache,66.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Flatten a Multilevel Doubly Linked List,66.0,61.3,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +MEDIUM,Palindromic Substrings,66.0,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Subarray Product Less Than K,66.0,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Find the Winner of the Circular Game,66.0,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +MEDIUM,Top K Frequent Elements,66.0,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" diff --git a/Societe Generale/1. Thirty Days.csv b/Societe Generale/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Societe Generale/1. Thirty Days.csv +++ b/Societe Generale/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Societe Generale/2. Three Months.csv b/Societe Generale/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Societe Generale/2. Three Months.csv +++ b/Societe Generale/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Societe Generale/3. Six Months.csv b/Societe Generale/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Societe Generale/3. Six Months.csv +++ b/Societe Generale/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Societe Generale/4. More Than Six Months.csv b/Societe Generale/4. More Than Six Months.csv index 9ad685f8..dd918b3b 100644 --- a/Societe Generale/4. More Than Six Months.csv +++ b/Societe Generale/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525974690146599,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Swaps to Make the Binary String Alternating,100.0,0.43463278052982984,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Number of Swaps to Make the Binary String Alternating,100.0,43.5,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" diff --git a/Societe Generale/5. All.csv b/Societe Generale/5. All.csv index f1aed7e8..f3acccb8 100644 --- a/Societe Generale/5. All.csv +++ b/Societe Generale/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Swaps to Make the Binary String Alternating,100.0,0.43463278052982984,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" -EASY,Best Time to Buy and Sell Stock,66.3,0.5525974690146599,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Swaps to Make the Binary String Alternating,100.0,43.5,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" +EASY,Best Time to Buy and Sell Stock,66.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Softwire/1. Thirty Days.csv b/Softwire/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Softwire/1. Thirty Days.csv +++ b/Softwire/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Softwire/2. Three Months.csv b/Softwire/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Softwire/2. Three Months.csv +++ b/Softwire/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Softwire/3. Six Months.csv b/Softwire/3. Six Months.csv index c2df174d..008a417f 100644 --- a/Softwire/3. Six Months.csv +++ b/Softwire/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.358462743054626,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/Softwire/4. More Than Six Months.csv b/Softwire/4. More Than Six Months.csv index df56d987..53cc3a79 100644 --- a/Softwire/4. More Than Six Months.csv +++ b/Softwire/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Second Largest Digit in a String,100.0,0.5195807566202576,https://leetcode.com/problems/second-largest-digit-in-a-string,"Hash Table, String" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693621659195223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Second Largest Digit in a String,100.0,52.0,https://leetcode.com/problems/second-largest-digit-in-a-string,"Hash Table, String" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Softwire/5. All.csv b/Softwire/5. All.csv index 4e767981..c3f8527a 100644 --- a/Softwire/5. All.csv +++ b/Softwire/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Second Largest Digit in a String,100.0,0.5195807566202576,https://leetcode.com/problems/second-largest-digit-in-a-string,"Hash Table, String" -MEDIUM,Longest Palindromic Substring,76.3,0.35846280207405123,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,68.4,0.3693621659195223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Second Largest Digit in a String,100.0,52.0,https://leetcode.com/problems/second-largest-digit-in-a-string,"Hash Table, String" +MEDIUM,Longest Palindromic Substring,76.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,68.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Sony/1. Thirty Days.csv b/Sony/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Sony/1. Thirty Days.csv +++ b/Sony/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sony/2. Three Months.csv b/Sony/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Sony/2. Three Months.csv +++ b/Sony/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sony/3. Six Months.csv b/Sony/3. Six Months.csv index 383fa645..f30c8b90 100644 --- a/Sony/3. Six Months.csv +++ b/Sony/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Random Pick with Weight,100.0,0.48278533987379574,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Random Pick with Weight,100.0,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" diff --git a/Sony/4. More Than Six Months.csv b/Sony/4. More Than Six Months.csv index 3c265f6d..a52135ad 100644 --- a/Sony/4. More Than Six Months.csv +++ b/Sony/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reducing Dishes,100.0,0.7634905741624626,https://leetcode.com/problems/reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Subtree Removal Game with Fibonacci Tree,89.4,0.5698689956331878,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree,"Math, Dynamic Programming, Tree, Binary Tree, Game Theory" -EASY,Best Time to Buy and Sell Stock,89.4,0.5525969471064145,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reducing Dishes,100.0,76.3,https://leetcode.com/problems/reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" +HARD,Subtree Removal Game with Fibonacci Tree,89.4,57.0,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree,"Math, Dynamic Programming, Tree, Binary Tree, Game Theory" +EASY,Best Time to Buy and Sell Stock,89.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Sony/5. All.csv b/Sony/5. All.csv index c0769595..c550d333 100644 --- a/Sony/5. All.csv +++ b/Sony/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Subtree Removal Game with Fibonacci Tree,100.0,0.5698689956331878,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree,"Math, Dynamic Programming, Tree, Binary Tree, Game Theory" -HARD,Reducing Dishes,74.9,0.7634905741624626,https://leetcode.com/problems/reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Best Time to Buy and Sell Stock,66.5,0.5525969471064145,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,66.5,0.48278533987379574,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Subtree Removal Game with Fibonacci Tree,100.0,57.0,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree,"Math, Dynamic Programming, Tree, Binary Tree, Game Theory" +HARD,Reducing Dishes,74.9,76.3,https://leetcode.com/problems/reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Best Time to Buy and Sell Stock,66.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Random Pick with Weight,66.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" diff --git a/SoundHound/1. Thirty Days.csv b/SoundHound/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/SoundHound/1. Thirty Days.csv +++ b/SoundHound/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SoundHound/2. Three Months.csv b/SoundHound/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/SoundHound/2. Three Months.csv +++ b/SoundHound/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SoundHound/3. Six Months.csv b/SoundHound/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/SoundHound/3. Six Months.csv +++ b/SoundHound/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/SoundHound/4. More Than Six Months.csv b/SoundHound/4. More Than Six Months.csv index b619be3f..8be988a2 100644 --- a/SoundHound/4. More Than Six Months.csv +++ b/SoundHound/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Linked List in Binary Tree,100.0,0.5190438740859565,https://leetcode.com/problems/linked-list-in-binary-tree,"Linked List, Tree, Depth-First Search, Binary Tree" -EASY,Check if Array Is Sorted and Rotated,100.0,0.5507514881863992,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Linked List in Binary Tree,100.0,51.9,https://leetcode.com/problems/linked-list-in-binary-tree,"Linked List, Tree, Depth-First Search, Binary Tree" +EASY,Check if Array Is Sorted and Rotated,100.0,55.1,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array diff --git a/SoundHound/5. All.csv b/SoundHound/5. All.csv index f2555edc..ccb15546 100644 --- a/SoundHound/5. All.csv +++ b/SoundHound/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Linked List in Binary Tree,100.0,0.5190438740859565,https://leetcode.com/problems/linked-list-in-binary-tree,"Linked List, Tree, Depth-First Search, Binary Tree" -EASY,Check if Array Is Sorted and Rotated,100.0,0.5507514881863992,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -HARD,First Missing Positive,67.1,0.4108472697598495,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Linked List in Binary Tree,100.0,51.9,https://leetcode.com/problems/linked-list-in-binary-tree,"Linked List, Tree, Depth-First Search, Binary Tree" +EASY,Check if Array Is Sorted and Rotated,100.0,55.1,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +HARD,First Missing Positive,67.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" diff --git a/Splunk/1. Thirty Days.csv b/Splunk/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Splunk/1. Thirty Days.csv +++ b/Splunk/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Splunk/2. Three Months.csv b/Splunk/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Splunk/2. Three Months.csv +++ b/Splunk/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Splunk/3. Six Months.csv b/Splunk/3. Six Months.csv index 9e0625d7..2f7a9838 100644 --- a/Splunk/3. Six Months.csv +++ b/Splunk/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Minimum Height Trees,100.0,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find All Anagrams in a String,100.0,0.5220068246888969,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Minimum Height Trees,100.0,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Find All Anagrams in a String,100.0,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" diff --git a/Splunk/4. More Than Six Months.csv b/Splunk/4. More Than Six Months.csv index a5263d41..ebbc56a9 100644 --- a/Splunk/4. More Than Six Months.csv +++ b/Splunk/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Group Anagrams,91.8,0.709288828623018,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Distinct Islands,91.8,0.6225544075621016,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Koko Eating Bananas,80.3,0.49067118888588335,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Decode String,80.3,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,LRU Cache,80.3,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Browser History,80.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Longest Increasing Subsequence,80.3,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Trapping Rain Water,80.3,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Find Median from Data Stream,80.3,0.5327808081897567,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Group Anagrams,91.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Distinct Islands,91.8,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Koko Eating Bananas,80.3,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Decode String,80.3,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,LRU Cache,80.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Browser History,80.3,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +MEDIUM,Longest Increasing Subsequence,80.3,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Trapping Rain Water,80.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Find Median from Data Stream,80.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Splunk/5. All.csv b/Splunk/5. All.csv index 76670624..b33e05d6 100644 --- a/Splunk/5. All.csv +++ b/Splunk/5. All.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Group Anagrams,91.4,0.709288828623018,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Distinct Islands,91.4,0.6225544075621016,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Longest Increasing Subsequence,91.4,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Find Median from Data Stream,91.4,0.5327808081897567,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Find First and Last Position of Element in Sorted Array,91.4,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Decode String,79.4,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Koko Eating Bananas,79.4,0.49067140967725015,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,LRU Cache,79.4,0.4521475035659106,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Browser History,79.4,0.7774686768883133,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -HARD,Trapping Rain Water,79.4,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Height Trees,79.4,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find All Anagrams in a String,79.4,0.5220068246888969,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,79.4,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Group Anagrams,91.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Distinct Islands,91.4,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Longest Increasing Subsequence,91.4,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Find Median from Data Stream,91.4,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Find First and Last Position of Element in Sorted Array,91.4,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Decode String,79.4,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Koko Eating Bananas,79.4,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,LRU Cache,79.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Browser History,79.4,77.7,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +HARD,Trapping Rain Water,79.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Minimum Height Trees,79.4,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Find All Anagrams in a String,79.4,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,79.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Spotify/1. Thirty Days.csv b/Spotify/1. Thirty Days.csv index 639140d1..5350defd 100644 --- a/Spotify/1. Thirty Days.csv +++ b/Spotify/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Moving Average from Data Stream,100.0,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Moving Average from Data Stream,100.0,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" diff --git a/Spotify/2. Three Months.csv b/Spotify/2. Three Months.csv index bfa4fea7..2616c369 100644 --- a/Spotify/2. Three Months.csv +++ b/Spotify/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Moving Average from Data Stream,100.0,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Two Sum,87.9,0.5577699859109962,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,81.7,0.6797706304551039,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Parentheses,73.0,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Moving Average from Data Stream,100.0,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Two Sum,87.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,81.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Valid Parentheses,73.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Spotify/3. Six Months.csv b/Spotify/3. Six Months.csv index 8c4ba74b..4239bfd7 100644 --- a/Spotify/3. Six Months.csv +++ b/Spotify/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Moving Average from Data Stream,100.0,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Two Sum,85.6,0.5577699859109962,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,85.6,0.6797706304551039,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Parentheses,66.7,0.42322858221388754,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Moving Average from Data Stream,100.0,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Two Sum,85.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Kth Largest Element in an Array,85.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Valid Parentheses,66.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Spotify/4. More Than Six Months.csv b/Spotify/4. More Than Six Months.csv index 2689e079..b7f1899e 100644 --- a/Spotify/4. More Than Six Months.csv +++ b/Spotify/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Analyze User Website Visit Pattern,100.0,0.43727202347730587,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -EASY,Moving Average from Data Stream,96.2,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Valid Parentheses,91.8,0.42322855304943324,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,86.3,0.5577699859109962,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Palindrome,86.3,0.5096354883309973,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Find Median from Data Stream,69.3,0.5327808081897567,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Leetcodify Similar Friends,69.3,0.4264262416148686,https://leetcode.com/problems/leetcodify-similar-friends,Database -HARD,Leetcodify Friends Recommendations,69.3,0.27980416156670745,https://leetcode.com/problems/leetcodify-friends-recommendations,Database -MEDIUM,Kth Largest Element in an Array,69.3,0.6797706304551039,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Ransom Note,69.3,0.645236720828959,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Analyze User Website Visit Pattern,100.0,43.7,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" +EASY,Moving Average from Data Stream,96.2,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Valid Parentheses,91.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,86.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Palindrome,86.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Find Median from Data Stream,69.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +HARD,Leetcodify Similar Friends,69.3,42.6,https://leetcode.com/problems/leetcodify-similar-friends,Database +HARD,Leetcodify Friends Recommendations,69.3,28.0,https://leetcode.com/problems/leetcodify-friends-recommendations,Database +MEDIUM,Kth Largest Element in an Array,69.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Ransom Note,69.3,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" diff --git a/Spotify/5. All.csv b/Spotify/5. All.csv index 4f45023e..7ef31413 100644 --- a/Spotify/5. All.csv +++ b/Spotify/5. All.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Moving Average from Data Stream,100.0,0.7993788009717444,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Leetcodify Friends Recommendations,89.9,0.27980416156670745,https://leetcode.com/problems/leetcodify-friends-recommendations,Database -HARD,Leetcodify Similar Friends,89.9,0.4264262416148686,https://leetcode.com/problems/leetcodify-similar-friends,Database -EASY,Two Sum,87.6,0.5577699999694816,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,85.1,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Analyze User Website Visit Pattern,85.1,0.43727202347730587,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -EASY,Valid Parentheses,82.2,0.4232285927944412,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Kth Largest Element in an Array,82.2,0.6797706304551039,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Palindrome,75.0,0.5096354883309973,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Find Median from Data Stream,55.3,0.5327808081897567,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Ransom Note,55.3,0.645236720828959,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Walls and Gates,55.3,0.6296793327762211,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -EASY,Maximum Depth of Binary Tree,55.3,0.7713813413485063,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Moving Average from Data Stream,100.0,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +HARD,Leetcodify Friends Recommendations,89.9,28.0,https://leetcode.com/problems/leetcodify-friends-recommendations,Database +HARD,Leetcodify Similar Friends,89.9,42.6,https://leetcode.com/problems/leetcodify-similar-friends,Database +EASY,Two Sum,87.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,85.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Analyze User Website Visit Pattern,85.1,43.7,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" +EASY,Valid Parentheses,82.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Kth Largest Element in an Array,82.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Valid Palindrome,75.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Find Median from Data Stream,55.3,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Ransom Note,55.3,64.5,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +MEDIUM,Walls and Gates,55.3,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +EASY,Maximum Depth of Binary Tree,55.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" diff --git a/Sprinklr/1. Thirty Days.csv b/Sprinklr/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Sprinklr/1. Thirty Days.csv +++ b/Sprinklr/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sprinklr/2. Three Months.csv b/Sprinklr/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Sprinklr/2. Three Months.csv +++ b/Sprinklr/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sprinklr/3. Six Months.csv b/Sprinklr/3. Six Months.csv index 2c18326d..f09aa6bd 100644 --- a/Sprinklr/3. Six Months.csv +++ b/Sprinklr/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Score of Non-overlapping Intervals,100.0,0.3064978278953693,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Score of Non-overlapping Intervals,100.0,30.6,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" diff --git a/Sprinklr/4. More Than Six Months.csv b/Sprinklr/4. More Than Six Months.csv index a0a1c9b1..a9bbe89d 100644 --- a/Sprinklr/4. More Than Six Months.csv +++ b/Sprinklr/4. More Than Six Months.csv @@ -1,40 +1,40 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Weight Equilibrium Queries in a Tree,100.0,0.4281724754244862,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree,"Array, Tree, Graph, Strongly Connected Component" -MEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Robot Collisions,90.5,0.5610641049690483,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Minimize the Difference Between Target and Chosen Elements,84.2,0.35870661771588447,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -HARD,Serialize and Deserialize Binary Tree,84.2,0.5896944200034516,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,84.2,0.47045155152224827,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -HARD,Apply Operations on Array to Maximize Sum of Squares,84.2,0.43175331579830994,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Insert Delete GetRandom O(1),84.2,0.5499183718923905,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Number of Provinces,84.2,0.6865495230645632,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Set Matrix Zeroes,76.0,0.6070895622880023,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Partition Labels,76.0,0.8153348894045592,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Trapping Rain Water,76.0,0.6510218585991906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Validate IP Address,76.0,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Container With Most Water,76.0,0.5778293416922462,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Maximize Score After N Operations,76.0,0.5785412456365975,https://leetcode.com/problems/maximize-score-after-n-operations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" -MEDIUM,Next Greater Numerically Balanced Number,76.0,0.49083484294881635,https://leetcode.com/problems/next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" -HARD,Max Points on a Line,76.0,0.28955383571551063,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Closest Subsequence Sum,64.6,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Choose Edges to Maximize Score in a Tree,64.6,0.5582437275985663,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" -HARD,Create Components With Same Value,64.6,0.5196614658299269,https://leetcode.com/problems/create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" -MEDIUM,Number of Same-End Substrings,64.6,0.6135626674185817,https://leetcode.com/problems/number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" -HARD,Count the Number of Powerful Integers,64.6,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -HARD,Number of Great Partitions,64.6,0.32303504784353343,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" -MEDIUM,Apply Bitwise Operations to Make Strings Equal,64.6,0.4172484925420502,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" -HARD,Largest Rectangle in Histogram,64.6,0.47377702625828294,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Maximum Subarray Sum After One Operation,64.6,0.6525722684958353,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,64.6,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Time to Revert Word to Initial State I,64.6,0.41299970167064437,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i,"String, Rolling Hash, String Matching, Hash Function" -HARD,Minimum Time to Revert Word to Initial State II,64.6,0.34371094509400957,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" -HARD,Count Valid Paths in a Tree,64.6,0.34432756380704915,https://leetcode.com/problems/count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" -MEDIUM,Sort Colors,64.6,0.6758310923121347,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,64.6,0.3707113114190416,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Russian Doll Envelopes,64.6,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Single Element in a Sorted Array,64.6,0.5920692446350735,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Sum of Matrix After Queries,64.6,0.3122581518062508,https://leetcode.com/problems/sum-of-matrix-after-queries,"Array, Hash Table" -HARD,Longest Valid Parentheses,64.6,0.36313103906145955,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Longest Univalue Path,64.6,0.4262875699953458,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -MEDIUM,LRU Cache,64.6,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,First Missing Positive,64.6,0.4108479047070338,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Edge Weight Equilibrium Queries in a Tree,100.0,42.8,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree,"Array, Tree, Graph, Strongly Connected Component" +MEDIUM,Asteroid Collision,100.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Robot Collisions,90.5,56.1,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" +MEDIUM,Minimize the Difference Between Target and Chosen Elements,84.2,35.9,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" +HARD,Serialize and Deserialize Binary Tree,84.2,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,84.2,47.0,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +HARD,Apply Operations on Array to Maximize Sum of Squares,84.2,43.2,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" +MEDIUM,Insert Delete GetRandom O(1),84.2,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Number of Provinces,84.2,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Set Matrix Zeroes,76.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Partition Labels,76.0,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +HARD,Trapping Rain Water,76.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Validate IP Address,76.0,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Container With Most Water,76.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Maximize Score After N Operations,76.0,57.9,https://leetcode.com/problems/maximize-score-after-n-operations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" +MEDIUM,Next Greater Numerically Balanced Number,76.0,49.1,https://leetcode.com/problems/next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" +HARD,Max Points on a Line,76.0,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +HARD,Closest Subsequence Sum,64.6,41.6,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" +MEDIUM,Choose Edges to Maximize Score in a Tree,64.6,55.8,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" +HARD,Create Components With Same Value,64.6,52.0,https://leetcode.com/problems/create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" +MEDIUM,Number of Same-End Substrings,64.6,61.4,https://leetcode.com/problems/number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" +HARD,Count the Number of Powerful Integers,64.6,46.5,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" +HARD,Number of Great Partitions,64.6,32.3,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" +MEDIUM,Apply Bitwise Operations to Make Strings Equal,64.6,41.7,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" +HARD,Largest Rectangle in Histogram,64.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Maximum Subarray Sum After One Operation,64.6,65.3,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,64.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Time to Revert Word to Initial State I,64.6,41.3,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i,"String, Rolling Hash, String Matching, Hash Function" +HARD,Minimum Time to Revert Word to Initial State II,64.6,34.4,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" +HARD,Count Valid Paths in a Tree,64.6,34.4,https://leetcode.com/problems/count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" +MEDIUM,Sort Colors,64.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,3Sum,64.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Russian Doll Envelopes,64.6,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Single Element in a Sorted Array,64.6,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Sum of Matrix After Queries,64.6,31.2,https://leetcode.com/problems/sum-of-matrix-after-queries,"Array, Hash Table" +HARD,Longest Valid Parentheses,64.6,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Longest Univalue Path,64.6,42.6,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +MEDIUM,LRU Cache,64.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,First Missing Positive,64.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" diff --git a/Sprinklr/5. All.csv b/Sprinklr/5. All.csv index e690cb21..269f7467 100644 --- a/Sprinklr/5. All.csv +++ b/Sprinklr/5. All.csv @@ -1,42 +1,42 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Weight Equilibrium Queries in a Tree,100.0,0.4281724754244862,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree,"Array, Tree, Graph, Strongly Connected Component" -HARD,Apply Operations on Array to Maximize Sum of Squares,94.5,0.43175331579830994,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Next Greater Numerically Balanced Number,92.4,0.49083484294881635,https://leetcode.com/problems/next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" -HARD,Maximize Score After N Operations,92.4,0.5785412456365975,https://leetcode.com/problems/maximize-score-after-n-operations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" -HARD,Maximum Score of Non-overlapping Intervals,90.0,0.3064978278953693,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Closest Subsequence Sum,90.0,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -HARD,Minimum Time to Revert Word to Initial State II,90.0,0.34371094509400957,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Choose Edges to Maximize Score in a Tree,90.0,0.5582437275985663,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Number of Same-End Substrings,90.0,0.6135626674185817,https://leetcode.com/problems/number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" -HARD,Count the Number of Powerful Integers,90.0,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -HARD,Create Components With Same Value,90.0,0.5196614658299269,https://leetcode.com/problems/create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" -MEDIUM,Minimum Time to Revert Word to Initial State I,90.0,0.41299970167064437,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Apply Bitwise Operations to Make Strings Equal,90.0,0.4172484925420502,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" -MEDIUM,Maximum Subarray Sum After One Operation,90.0,0.6525722684958353,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" -HARD,Number of Great Partitions,90.0,0.32303504784353343,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" -MEDIUM,Asteroid Collision,84.5,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Robot Collisions,72.9,0.5610641049690483,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Insert Delete GetRandom O(1),67.5,0.5499183718923905,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Number of Provinces,67.5,0.6865495230645632,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Minimize the Difference Between Target and Chosen Elements,67.5,0.35870661771588447,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -HARD,Serialize and Deserialize Binary Tree,67.5,0.5896944200034516,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,67.5,0.47045155152224827,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -MEDIUM,Validate IP Address,60.4,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Partition Labels,60.4,0.8153348894045592,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Max Points on a Line,60.4,0.28955383571551063,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Container With Most Water,60.4,0.5778293416922462,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Set Matrix Zeroes,60.4,0.6070895622880023,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Trapping Rain Water,60.4,0.6510218585991906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Largest Rectangle in Histogram,50.5,0.47377702625828294,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Sort Colors,50.5,0.6758310923121347,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,50.5,0.4108479047070338,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Univalue Path,50.5,0.4262875699953458,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -HARD,Russian Doll Envelopes,50.5,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Sum of Matrix After Queries,50.5,0.3122581518062508,https://leetcode.com/problems/sum-of-matrix-after-queries,"Array, Hash Table" -MEDIUM,LRU Cache,50.5,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,50.5,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Count Valid Paths in a Tree,50.5,0.34432756380704915,https://leetcode.com/problems/count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" -HARD,Longest Valid Parentheses,50.5,0.36313103906145955,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Single Element in a Sorted Array,50.5,0.5920692446350735,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,3Sum,50.5,0.3707113114190416,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Sum of Subarray Minimums,50.5,0.37623390043456567,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Edge Weight Equilibrium Queries in a Tree,100.0,42.8,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree,"Array, Tree, Graph, Strongly Connected Component" +HARD,Apply Operations on Array to Maximize Sum of Squares,94.5,43.2,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" +MEDIUM,Next Greater Numerically Balanced Number,92.4,49.1,https://leetcode.com/problems/next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" +HARD,Maximize Score After N Operations,92.4,57.9,https://leetcode.com/problems/maximize-score-after-n-operations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" +HARD,Maximum Score of Non-overlapping Intervals,90.0,30.6,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Closest Subsequence Sum,90.0,41.6,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" +HARD,Minimum Time to Revert Word to Initial State II,90.0,34.4,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Choose Edges to Maximize Score in a Tree,90.0,55.8,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" +MEDIUM,Number of Same-End Substrings,90.0,61.4,https://leetcode.com/problems/number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" +HARD,Count the Number of Powerful Integers,90.0,46.5,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" +HARD,Create Components With Same Value,90.0,52.0,https://leetcode.com/problems/create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" +MEDIUM,Minimum Time to Revert Word to Initial State I,90.0,41.3,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Apply Bitwise Operations to Make Strings Equal,90.0,41.7,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" +MEDIUM,Maximum Subarray Sum After One Operation,90.0,65.3,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" +HARD,Number of Great Partitions,90.0,32.3,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" +MEDIUM,Asteroid Collision,84.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +HARD,Robot Collisions,72.9,56.1,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" +MEDIUM,Insert Delete GetRandom O(1),67.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Number of Provinces,67.5,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Minimize the Difference Between Target and Chosen Elements,67.5,35.9,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" +HARD,Serialize and Deserialize Binary Tree,67.5,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,67.5,47.0,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +MEDIUM,Validate IP Address,60.4,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Partition Labels,60.4,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +HARD,Max Points on a Line,60.4,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Container With Most Water,60.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Set Matrix Zeroes,60.4,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Trapping Rain Water,60.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Largest Rectangle in Histogram,50.5,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Sort Colors,50.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,First Missing Positive,50.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Longest Univalue Path,50.5,42.6,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +HARD,Russian Doll Envelopes,50.5,37.3,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Sum of Matrix After Queries,50.5,31.2,https://leetcode.com/problems/sum-of-matrix-after-queries,"Array, Hash Table" +MEDIUM,LRU Cache,50.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,50.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Count Valid Paths in a Tree,50.5,34.4,https://leetcode.com/problems/count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" +HARD,Longest Valid Parentheses,50.5,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Single Element in a Sorted Array,50.5,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,3Sum,50.5,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Sum of Subarray Minimums,50.5,37.6,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Squarepoint Capital/1. Thirty Days.csv b/Squarepoint Capital/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Squarepoint Capital/1. Thirty Days.csv +++ b/Squarepoint Capital/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Squarepoint Capital/2. Three Months.csv b/Squarepoint Capital/2. Three Months.csv index 0e359405..97bb3df2 100644 --- a/Squarepoint Capital/2. Three Months.csv +++ b/Squarepoint Capital/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Frog Jump,100.0,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" diff --git a/Squarepoint Capital/3. Six Months.csv b/Squarepoint Capital/3. Six Months.csv index d2e24e51..d25662a1 100644 --- a/Squarepoint Capital/3. Six Months.csv +++ b/Squarepoint Capital/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Increasing Subsequence,100.0,0.5780838483252219,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Frog Jump,89.4,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Increasing Subsequence,100.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Frog Jump,89.4,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" diff --git a/Squarepoint Capital/4. More Than Six Months.csv b/Squarepoint Capital/4. More Than Six Months.csv index 863d2bc3..9a55a3df 100644 --- a/Squarepoint Capital/4. More Than Six Months.csv +++ b/Squarepoint Capital/4. More Than Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.650502807389667,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Best Time to Buy and Sell Stock,86.4,0.5525963622704052,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,86.4,0.5285349907277894,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Minimum Insertion Steps to Make a String Palindrome,69.5,0.7242938226969341,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -MEDIUM,Coin Change,69.5,0.4649557971017352,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Number of Islands,69.5,0.6232010795178101,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Subarrays with K Different Integers,69.5,0.6586583697096432,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -MEDIUM,Maximum Subarray,69.5,0.5209981132194718,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,69.5,0.6797702368478369,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search Suggestions System,100.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +EASY,Best Time to Buy and Sell Stock,86.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Subarray Product Less Than K,86.4,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +HARD,Minimum Insertion Steps to Make a String Palindrome,69.5,72.4,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" +MEDIUM,Coin Change,69.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Number of Islands,69.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Subarrays with K Different Integers,69.5,65.9,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" +MEDIUM,Maximum Subarray,69.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Kth Largest Element in an Array,69.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" diff --git a/Squarepoint Capital/5. All.csv b/Squarepoint Capital/5. All.csv index ae2099f8..59d508ea 100644 --- a/Squarepoint Capital/5. All.csv +++ b/Squarepoint Capital/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Squarespace/1. Thirty Days.csv b/Squarespace/1. Thirty Days.csv index 35cdaea9..520a8140 100644 --- a/Squarespace/1. Thirty Days.csv +++ b/Squarespace/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291968270248945,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/Squarespace/2. Three Months.csv b/Squarespace/2. Three Months.csv index 049b86f3..f03a30a0 100644 --- a/Squarespace/2. Three Months.csv +++ b/Squarespace/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291968270248945,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,80.6,0.4521508317973629,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,80.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Squarespace/3. Six Months.csv b/Squarespace/3. Six Months.csv index 7cd55af0..7a773fe0 100644 --- a/Squarespace/3. Six Months.csv +++ b/Squarespace/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291968270248945,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,85.6,0.4521508317973629,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,85.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Squarespace/4. More Than Six Months.csv b/Squarespace/4. More Than Six Months.csv index 39b51741..a7ee6883 100644 --- a/Squarespace/4. More Than Six Months.csv +++ b/Squarespace/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.529196880584676,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,100.0,0.4521508317973629,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Squarespace/5. All.csv b/Squarespace/5. All.csv index 85c24a6c..9638d3e6 100644 --- a/Squarespace/5. All.csv +++ b/Squarespace/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.529196880584676,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,94.3,0.4521508317973629,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,64.7,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,94.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Valid Parentheses,64.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/StackAdapt/1. Thirty Days.csv b/StackAdapt/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/StackAdapt/1. Thirty Days.csv +++ b/StackAdapt/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/StackAdapt/2. Three Months.csv b/StackAdapt/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/StackAdapt/2. Three Months.csv +++ b/StackAdapt/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/StackAdapt/3. Six Months.csv b/StackAdapt/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/StackAdapt/3. Six Months.csv +++ b/StackAdapt/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/StackAdapt/4. More Than Six Months.csv b/StackAdapt/4. More Than Six Months.csv index a6cbb3a8..2b2c1069 100644 --- a/StackAdapt/4. More Than Six Months.csv +++ b/StackAdapt/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5328274303467472,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Restore IP Addresses,89.5,0.5316261155804161,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Snapshot Array,89.5,0.36666006229954134,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Number of Dice Rolls With Target Sum,89.5,0.6162808491826136,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Restore IP Addresses,89.5,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Snapshot Array,89.5,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Number of Dice Rolls With Target Sum,89.5,61.6,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming diff --git a/StackAdapt/5. All.csv b/StackAdapt/5. All.csv index edd22288..2010f2d5 100644 --- a/StackAdapt/5. All.csv +++ b/StackAdapt/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5328274303467472,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Snapshot Array,100.0,0.36666006229954134,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Restore IP Addresses,89.3,0.5316261155804161,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Number of Dice Rolls With Target Sum,89.3,0.6162808491826136,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Snapshot Array,100.0,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Restore IP Addresses,89.3,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Number of Dice Rolls With Target Sum,89.3,61.6,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming diff --git a/Stackline/1. Thirty Days.csv b/Stackline/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Stackline/1. Thirty Days.csv +++ b/Stackline/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Stackline/2. Three Months.csv b/Stackline/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Stackline/2. Three Months.csv +++ b/Stackline/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Stackline/3. Six Months.csv b/Stackline/3. Six Months.csv index 27cf6241..16d05241 100644 --- a/Stackline/3. Six Months.csv +++ b/Stackline/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Height Trees,100.0,0.42013930301946034,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,IPO,100.0,0.5301856067884377,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Height Trees,100.0,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,IPO,100.0,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/Stackline/4. More Than Six Months.csv b/Stackline/4. More Than Six Months.csv index d65dbb00..e6ff629e 100644 --- a/Stackline/4. More Than Six Months.csv +++ b/Stackline/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Height Trees,100.0,0.42013930301946034,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Height Trees,100.0,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" diff --git a/Stackline/5. All.csv b/Stackline/5. All.csv index 93a3444a..ae06de65 100644 --- a/Stackline/5. All.csv +++ b/Stackline/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Height Trees,100.0,0.42013930301946034,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,IPO,77.2,0.5301856067884377,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Height Trees,100.0,42.0,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,IPO,77.2,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/Stripe/1. Thirty Days.csv b/Stripe/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Stripe/1. Thirty Days.csv +++ b/Stripe/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Stripe/2. Three Months.csv b/Stripe/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Stripe/2. Three Months.csv +++ b/Stripe/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Stripe/3. Six Months.csv b/Stripe/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Stripe/3. Six Months.csv +++ b/Stripe/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Stripe/4. More Than Six Months.csv b/Stripe/4. More Than Six Months.csv index 938bbfc5..dde1746f 100644 --- a/Stripe/4. More Than Six Months.csv +++ b/Stripe/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Penalty for a Shop,100.0,0.6759443878546194,https://leetcode.com/problems/minimum-penalty-for-a-shop,"String, Prefix Sum" -MEDIUM,Evaluate Division,70.5,0.6314711547576758,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Optimal Account Balancing,53.6,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Brace Expansion,53.6,0.6672212978369384,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,Cheapest Flights Within K Stops,53.6,0.40398927733184775,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Penalty for a Shop,100.0,67.6,https://leetcode.com/problems/minimum-penalty-for-a-shop,"String, Prefix Sum" +MEDIUM,Evaluate Division,70.5,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,Optimal Account Balancing,53.6,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Brace Expansion,53.6,66.7,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" +MEDIUM,Cheapest Flights Within K Stops,53.6,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" diff --git a/Stripe/5. All.csv b/Stripe/5. All.csv index 53402484..65d02208 100644 --- a/Stripe/5. All.csv +++ b/Stripe/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Penalty for a Shop,100.0,0.6759443878546194,https://leetcode.com/problems/minimum-penalty-for-a-shop,"String, Prefix Sum" -MEDIUM,Evaluate Division,68.2,0.6314704969299972,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Cheapest Flights Within K Stops,56.4,0.40398927733184775,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Optimal Account Balancing,51.5,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Brace Expansion,51.5,0.6672212978369384,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -HARD,Parallel Courses III,44.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Penalty for a Shop,100.0,67.6,https://leetcode.com/problems/minimum-penalty-for-a-shop,"String, Prefix Sum" +MEDIUM,Evaluate Division,68.2,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Cheapest Flights Within K Stops,56.4,40.4,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Optimal Account Balancing,51.5,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Brace Expansion,51.5,66.7,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" +HARD,Parallel Courses III,44.6,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" diff --git a/Sumo Logic/1. Thirty Days.csv b/Sumo Logic/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Sumo Logic/1. Thirty Days.csv +++ b/Sumo Logic/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sumo Logic/2. Three Months.csv b/Sumo Logic/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Sumo Logic/2. Three Months.csv +++ b/Sumo Logic/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sumo Logic/3. Six Months.csv b/Sumo Logic/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Sumo Logic/3. Six Months.csv +++ b/Sumo Logic/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Sumo Logic/4. More Than Six Months.csv b/Sumo Logic/4. More Than Six Months.csv index 29a88e1c..1c8bed19 100644 --- a/Sumo Logic/4. More Than Six Months.csv +++ b/Sumo Logic/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Flood Fill,100.0,0.6647648139762219,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,First Missing Positive,100.0,0.41084764643539695,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" -MEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Flood Fill,100.0,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +HARD,First Missing Positive,100.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Satisfiability of Equality Equations,100.0,51.0,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Sumo Logic/5. All.csv b/Sumo Logic/5. All.csv index 7d79541f..acb19b2a 100644 --- a/Sumo Logic/5. All.csv +++ b/Sumo Logic/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" -HARD,First Missing Positive,66.0,0.41084764643539695,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Flood Fill,66.0,0.6647648139762219,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Decode String,66.0,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Satisfiability of Equality Equations,100.0,51.0,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" +HARD,First Missing Positive,66.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +EASY,Flood Fill,66.0,66.5,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Decode String,66.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Swiggy/1. Thirty Days.csv b/Swiggy/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Swiggy/1. Thirty Days.csv +++ b/Swiggy/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Swiggy/2. Three Months.csv b/Swiggy/2. Three Months.csv index 0c93aea1..d98584d3 100644 --- a/Swiggy/2. Three Months.csv +++ b/Swiggy/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Two City Scheduling,100.0,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -MEDIUM,Edit Distance,100.0,0.5878986860189561,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Two City Scheduling,100.0,67.7,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" +MEDIUM,Edit Distance,100.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" diff --git a/Swiggy/3. Six Months.csv b/Swiggy/3. Six Months.csv index ce211544..2b5fa28d 100644 --- a/Swiggy/3. Six Months.csv +++ b/Swiggy/3. Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807271162515536,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Integer to Roman,91.9,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Count Good Meals,91.9,0.3164606880510123,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -EASY,Next Greater Element I,91.9,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Fair Candy Swap,91.9,0.6328166847357979,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" -MEDIUM,Course Schedule,91.9,0.492343272648647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Daily Temperatures,80.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Sort Colors,80.5,0.6758309830109738,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Number of Work Sessions to Finish the Tasks,80.5,0.3374703973335672,https://leetcode.com/problems/minimum-number-of-work-sessions-to-finish-the-tasks,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Two City Scheduling,80.5,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -MEDIUM,Edit Distance,80.5,0.5878986860189561,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Integer to Roman,91.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Count Good Meals,91.9,31.6,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" +EASY,Next Greater Element I,91.9,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +EASY,Fair Candy Swap,91.9,63.3,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" +MEDIUM,Course Schedule,91.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Daily Temperatures,80.5,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Sort Colors,80.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Minimum Number of Work Sessions to Finish the Tasks,80.5,33.7,https://leetcode.com/problems/minimum-number-of-work-sessions-to-finish-the-tasks,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Two City Scheduling,80.5,67.7,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" +MEDIUM,Edit Distance,80.5,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" diff --git a/Swiggy/4. More Than Six Months.csv b/Swiggy/4. More Than Six Months.csv index b5d793b3..2d00abbd 100644 --- a/Swiggy/4. More Than Six Months.csv +++ b/Swiggy/4. More Than Six Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,100.0,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Maximum Profit in Job Scheduling,91.4,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Sort Colors,91.4,0.6758309830109738,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Maximize Area of Square Hole in Grid,91.4,0.3697566883188374,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,"Array, Sorting" -MEDIUM,Subsets II,79.2,0.5950728535283255,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Maximum Length of Pair Chain,79.2,0.6087689786906313,https://leetcode.com/problems/maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Majority Element,79.2,0.6574031819588328,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Merge Two Sorted Lists,79.2,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Minimum Value to Get Positive Step by Step Sum,79.2,0.6462878389161475,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" -MEDIUM,Longest Consecutive Sequence,79.2,0.4704085483066707,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,LRU Cache,79.2,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,First Missing Positive,79.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,79.2,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Subarray Sum Equals K,79.2,0.4547627237551225,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Merge Sorted Array,100.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Maximum Profit in Job Scheduling,91.4,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Sort Colors,91.4,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Maximize Area of Square Hole in Grid,91.4,37.0,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,"Array, Sorting" +MEDIUM,Subsets II,79.2,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +MEDIUM,Maximum Length of Pair Chain,79.2,60.9,https://leetcode.com/problems/maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Majority Element,79.2,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Merge Two Sorted Lists,79.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Minimum Value to Get Positive Step by Step Sum,79.2,64.6,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" +MEDIUM,Longest Consecutive Sequence,79.2,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,LRU Cache,79.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,First Missing Positive,79.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Median of Two Sorted Arrays,79.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Subarray Sum Equals K,79.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" diff --git a/Swiggy/5. All.csv b/Swiggy/5. All.csv index 0e9c7cb3..c09deb1f 100644 --- a/Swiggy/5. All.csv +++ b/Swiggy/5. All.csv @@ -1,32 +1,32 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Area of Square Hole in Grid,100.0,0.3697566883188374,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,"Array, Sorting" -EASY,Minimum Value to Get Positive Step by Step Sum,97.6,0.6462878389161475,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" -MEDIUM,Sort Colors,80.5,0.6758309830109738,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,75.0,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,75.0,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Next Greater Element I,75.0,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -HARD,Maximum Profit in Job Scheduling,75.0,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Happy Number,75.0,0.5807271162515536,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Fair Candy Swap,67.9,0.6328166847357979,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" -MEDIUM,Count Good Meals,67.9,0.3164606880510123,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -MEDIUM,Integer to Roman,67.9,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Daily Temperatures,67.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Course Schedule,67.9,0.492343272648647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Maximum Score From Removing Substrings,58.0,0.6284543200185538,https://leetcode.com/problems/maximum-score-from-removing-substrings,"String, Stack, Greedy" -MEDIUM,Immediate Food Delivery II,58.0,0.5431590135558603,https://leetcode.com/problems/immediate-food-delivery-ii,Database -MEDIUM,Letter Combinations of a Phone Number,58.0,0.6385757214523419,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,K Closest Points to Origin,58.0,0.6793952169635183,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Minimum Number of Work Sessions to Finish the Tasks,58.0,0.3374703973335672,https://leetcode.com/problems/minimum-number-of-work-sessions-to-finish-the-tasks,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Two City Scheduling,58.0,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -EASY,Best Time to Buy and Sell Stock,58.0,0.5525960541487699,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,58.0,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Two Sorted Lists,58.0,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Subarray Sum Equals K,58.0,0.4547627237551225,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,First Missing Positive,58.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,LRU Cache,58.0,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Consecutive Sequence,58.0,0.4704085483066707,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Majority Element,58.0,0.6574031819588328,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Maximum Length of Pair Chain,58.0,0.6087689786906313,https://leetcode.com/problems/maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Subsets II,58.0,0.5950728535283255,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Trapping Rain Water,58.0,0.6510208301452317,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Edit Distance,58.0,0.5878986860189561,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Area of Square Hole in Grid,100.0,37.0,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,"Array, Sorting" +EASY,Minimum Value to Get Positive Step by Step Sum,97.6,64.6,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" +MEDIUM,Sort Colors,80.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Valid Parentheses,75.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Sorted Array,75.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Next Greater Element I,75.0,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +HARD,Maximum Profit in Job Scheduling,75.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Happy Number,75.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Fair Candy Swap,67.9,63.3,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" +MEDIUM,Count Good Meals,67.9,31.6,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" +MEDIUM,Integer to Roman,67.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Daily Temperatures,67.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Course Schedule,67.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Maximum Score From Removing Substrings,58.0,62.8,https://leetcode.com/problems/maximum-score-from-removing-substrings,"String, Stack, Greedy" +MEDIUM,Immediate Food Delivery II,58.0,54.3,https://leetcode.com/problems/immediate-food-delivery-ii,Database +MEDIUM,Letter Combinations of a Phone Number,58.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,K Closest Points to Origin,58.0,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Minimum Number of Work Sessions to Finish the Tasks,58.0,33.7,https://leetcode.com/problems/minimum-number-of-work-sessions-to-finish-the-tasks,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Two City Scheduling,58.0,67.7,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" +EASY,Best Time to Buy and Sell Stock,58.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,58.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Merge Two Sorted Lists,58.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Subarray Sum Equals K,58.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,First Missing Positive,58.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,LRU Cache,58.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Consecutive Sequence,58.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Majority Element,58.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Maximum Length of Pair Chain,58.0,60.9,https://leetcode.com/problems/maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Subsets II,58.0,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Trapping Rain Water,58.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Edit Distance,58.0,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" diff --git a/Synopsys/1. Thirty Days.csv b/Synopsys/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Synopsys/1. Thirty Days.csv +++ b/Synopsys/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Synopsys/2. Three Months.csv b/Synopsys/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Synopsys/2. Three Months.csv +++ b/Synopsys/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Synopsys/3. Six Months.csv b/Synopsys/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Synopsys/3. Six Months.csv +++ b/Synopsys/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Synopsys/4. More Than Six Months.csv b/Synopsys/4. More Than Six Months.csv index 8f823639..efb49c41 100644 --- a/Synopsys/4. More Than Six Months.csv +++ b/Synopsys/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Minimum in Rotated Sorted Array,100.0,0.5264827984123426,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Merge Intervals,100.0,0.4939520631199571,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Minimum in Rotated Sorted Array,100.0,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Synopsys/5. All.csv b/Synopsys/5. All.csv index 8f823639..efb49c41 100644 --- a/Synopsys/5. All.csv +++ b/Synopsys/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Minimum in Rotated Sorted Array,100.0,0.5264827984123426,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Merge Intervals,100.0,0.4939520631199571,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Minimum in Rotated Sorted Array,100.0,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Tanium/1. Thirty Days.csv b/Tanium/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tanium/1. Thirty Days.csv +++ b/Tanium/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tanium/2. Three Months.csv b/Tanium/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tanium/2. Three Months.csv +++ b/Tanium/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tanium/3. Six Months.csv b/Tanium/3. Six Months.csv index 402facf4..3efeff3c 100644 --- a/Tanium/3. Six Months.csv +++ b/Tanium/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Jump Game III,100.0,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" diff --git a/Tanium/4. More Than Six Months.csv b/Tanium/4. More Than Six Months.csv index 402facf4..3efeff3c 100644 --- a/Tanium/4. More Than Six Months.csv +++ b/Tanium/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Jump Game III,100.0,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" diff --git a/Tanium/5. All.csv b/Tanium/5. All.csv index 402facf4..3efeff3c 100644 --- a/Tanium/5. All.csv +++ b/Tanium/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Jump Game III,100.0,66.0,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" diff --git a/Target/1. Thirty Days.csv b/Target/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Target/1. Thirty Days.csv +++ b/Target/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Target/2. Three Months.csv b/Target/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Target/2. Three Months.csv +++ b/Target/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Target/3. Six Months.csv b/Target/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Target/3. Six Months.csv +++ b/Target/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Target/4. More Than Six Months.csv b/Target/4. More Than Six Months.csv index 12658028..00ce9033 100644 --- a/Target/4. More Than Six Months.csv +++ b/Target/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Sort Colors,100.0,0.6758312389131401,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Longest Path With Different Adjacent Characters,100.0,0.5391662377766341,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" -MEDIUM,Product of the Last K Numbers,100.0,0.6274634247482844,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Sort Colors,100.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Longest Path With Different Adjacent Characters,100.0,53.9,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" +MEDIUM,Product of the Last K Numbers,100.0,62.7,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" diff --git a/Target/5. All.csv b/Target/5. All.csv index 5177aa36..e998f5e3 100644 --- a/Target/5. All.csv +++ b/Target/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Path With Different Adjacent Characters,100.0,0.5391662377766341,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" -MEDIUM,Product of the Last K Numbers,100.0,0.6274634247482844,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" -MEDIUM,Maximum Subarray,100.0,0.5209990343890127,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Sort Colors,100.0,0.6758312389131401,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Longest Path With Different Adjacent Characters,100.0,53.9,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" +MEDIUM,Product of the Last K Numbers,100.0,62.7,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Sort Colors,100.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/Tech Mahindra/1. Thirty Days.csv b/Tech Mahindra/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tech Mahindra/1. Thirty Days.csv +++ b/Tech Mahindra/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tech Mahindra/2. Three Months.csv b/Tech Mahindra/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tech Mahindra/2. Three Months.csv +++ b/Tech Mahindra/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tech Mahindra/3. Six Months.csv b/Tech Mahindra/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Tech Mahindra/3. Six Months.csv +++ b/Tech Mahindra/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tech Mahindra/4. More Than Six Months.csv b/Tech Mahindra/4. More Than Six Months.csv index 3dbe9abd..43fb0def 100644 --- a/Tech Mahindra/4. More Than Six Months.csv +++ b/Tech Mahindra/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5526336199113497,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Reverse Integer,89.2,0.30311015397550334,https://leetcode.com/problems/reverse-integer,Math -EASY,Valid Anagram,89.2,0.6666408089504009,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Reverse Integer,89.2,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Valid Anagram,89.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Tech Mahindra/5. All.csv b/Tech Mahindra/5. All.csv index e6d30067..a3f2bee5 100644 --- a/Tech Mahindra/5. All.csv +++ b/Tech Mahindra/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5526336199113497,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Reverse Integer,88.9,0.30311015397550334,https://leetcode.com/problems/reverse-integer,Math -EASY,Two Sum,88.9,0.5578039816096513,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,88.9,0.6666408548009657,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Count Primes,88.9,0.34793817548089095,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Reverse Integer,88.9,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Two Sum,88.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Anagram,88.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Count Primes,88.9,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" diff --git a/Tejas Networks/1. Thirty Days.csv b/Tejas Networks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tejas Networks/1. Thirty Days.csv +++ b/Tejas Networks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tejas Networks/2. Three Months.csv b/Tejas Networks/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tejas Networks/2. Three Months.csv +++ b/Tejas Networks/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tejas Networks/3. Six Months.csv b/Tejas Networks/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Tejas Networks/3. Six Months.csv +++ b/Tejas Networks/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tejas Networks/4. More Than Six Months.csv b/Tejas Networks/4. More Than Six Months.csv index e3d22239..5c82837d 100644 --- a/Tejas Networks/4. More Than Six Months.csv +++ b/Tejas Networks/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Add Two Numbers,100.0,0.46230652939384476,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Majority Element,100.0,0.6573846807727424,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Add Two Numbers,100.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" diff --git a/Tejas Networks/5. All.csv b/Tejas Networks/5. All.csv index ae2099f8..59d508ea 100644 --- a/Tejas Networks/5. All.csv +++ b/Tejas Networks/5. All.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tekion/1. Thirty Days.csv b/Tekion/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tekion/1. Thirty Days.csv +++ b/Tekion/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tekion/2. Three Months.csv b/Tekion/2. Three Months.csv index 0dfa64f3..3865e464 100644 --- a/Tekion/2. Three Months.csv +++ b/Tekion/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Ways to Split Array Into Three Subarrays,88.9,0.3344652559336574,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" -HARD,Trapping Rain Water,88.9,0.6510210425279727,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Subarray,88.9,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Product of the Last K Numbers,88.9,0.6274634247482844,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Split Array Largest Sum,100.0,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Ways to Split Array Into Three Subarrays,88.9,33.4,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" +HARD,Trapping Rain Water,88.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Subarray,88.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Product of the Last K Numbers,88.9,62.7,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" diff --git a/Tekion/3. Six Months.csv b/Tekion/3. Six Months.csv index 4051614e..2719000f 100644 --- a/Tekion/3. Six Months.csv +++ b/Tekion/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Two Sum,100.0,0.5577702651795842,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Subarray,100.0,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Trapping Rain Water,100.0,0.6510210425279727,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Ways to Split Array Into Three Subarrays,87.9,0.3344652559336574,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" -MEDIUM,Meeting Rooms II,87.9,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Product of the Last K Numbers,87.9,0.6274634247482844,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" -HARD,Word Ladder,87.9,0.42812064281842477,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Split Array Largest Sum,100.0,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Ways to Split Array Into Three Subarrays,87.9,33.4,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" +MEDIUM,Meeting Rooms II,87.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Product of the Last K Numbers,87.9,62.7,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" +HARD,Word Ladder,87.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Tekion/4. More Than Six Months.csv b/Tekion/4. More Than Six Months.csv index 5bd5e044..c68bd070 100644 --- a/Tekion/4. More Than Six Months.csv +++ b/Tekion/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Most Stones Removed with Same Row or Column,100.0,0.6218989759471679,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -EASY,Best Time to Buy and Sell Stock,88.0,0.5525967581165647,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Product of Array Except Self,88.0,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Cousins in Binary Tree,88.0,0.5817380089487071,https://leetcode.com/problems/cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Count the Number of Infection Sequences,88.0,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -MEDIUM,Spiral Matrix,88.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Most Stones Removed with Same Row or Column,100.0,62.2,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" +EASY,Best Time to Buy and Sell Stock,88.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Product of Array Except Self,88.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Cousins in Binary Tree,88.0,58.2,https://leetcode.com/problems/cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Count the Number of Infection Sequences,88.0,33.4,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" +MEDIUM,Spiral Matrix,88.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Tekion/5. All.csv b/Tekion/5. All.csv index a2d7765d..2cea8da3 100644 --- a/Tekion/5. All.csv +++ b/Tekion/5. All.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count the Number of Infection Sequences,100.0,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -HARD,Trapping Rain Water,78.1,0.6510210425279727,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Most Stones Removed with Same Row or Column,71.3,0.6218989759471679,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -MEDIUM,Maximum Subarray,71.3,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Two Sum,71.3,0.5577702651795842,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Split Array Largest Sum,71.3,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Cousins in Binary Tree,61.6,0.5817380089487071,https://leetcode.com/problems/cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Meeting Rooms II,61.6,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Word Ladder,61.6,0.42812064281842477,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Product of the Last K Numbers,61.6,0.6274634247482844,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" -MEDIUM,Find First and Last Position of Element in Sorted Array,61.6,0.46828866310912803,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Best Time to Buy and Sell Stock III,61.6,0.5112109216533897,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Ways to Split Array Into Three Subarrays,61.6,0.3344652559336574,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" -MEDIUM,Find Peak Element,61.6,0.4650920934902725,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Jump Game,61.6,0.39479188803908405,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Is Subsequence,61.6,0.4838256140732861,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Spiral Matrix,61.6,0.539398836789508,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Product of Array Except Self,61.6,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,61.6,0.5525967581165647,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Valid Parenthesis String,61.6,0.3890945086955712,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count the Number of Infection Sequences,100.0,33.4,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" +HARD,Trapping Rain Water,78.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Most Stones Removed with Same Row or Column,71.3,62.2,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" +MEDIUM,Maximum Subarray,71.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Two Sum,71.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Split Array Largest Sum,71.3,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +EASY,Cousins in Binary Tree,61.6,58.2,https://leetcode.com/problems/cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Meeting Rooms II,61.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Word Ladder,61.6,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Product of the Last K Numbers,61.6,62.7,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" +MEDIUM,Find First and Last Position of Element in Sorted Array,61.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Best Time to Buy and Sell Stock III,61.6,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Ways to Split Array Into Three Subarrays,61.6,33.4,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" +MEDIUM,Find Peak Element,61.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Jump Game,61.6,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Is Subsequence,61.6,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Spiral Matrix,61.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Product of Array Except Self,61.6,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Best Time to Buy and Sell Stock,61.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Valid Parenthesis String,61.6,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" diff --git a/Tencent/1. Thirty Days.csv b/Tencent/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tencent/1. Thirty Days.csv +++ b/Tencent/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tencent/2. Three Months.csv b/Tencent/2. Three Months.csv index 9d085cdd..eb7b7a67 100644 --- a/Tencent/2. Three Months.csv +++ b/Tencent/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Tencent/3. Six Months.csv b/Tencent/3. Six Months.csv index 9d085cdd..eb7b7a67 100644 --- a/Tencent/3. Six Months.csv +++ b/Tencent/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Tencent/4. More Than Six Months.csv b/Tencent/4. More Than Six Months.csv index 8e6723f3..27ee6aec 100644 --- a/Tencent/4. More Than Six Months.csv +++ b/Tencent/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Factorization,100.0,0.3380261620450853,https://leetcode.com/problems/minimum-factorization,"Math, Greedy" -HARD,Remove Boxes,100.0,0.48292462220613513,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -HARD,Candy,100.0,0.4669983592386035,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Implement Rand10() Using Rand7(),100.0,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,Immediate Food Delivery II,100.0,0.5431581086799343,https://leetcode.com/problems/immediate-food-delivery-ii,Database -HARD,Alien Dictionary,100.0,0.3667366393077476,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Remove Duplicates from Sorted List II,100.0,0.49890970839865334,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,LRU Cache,100.0,0.45214787213212304,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,100.0,0.4232286934455142,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7074595624352417,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Department Highest Salary,100.0,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database -EASY,Next Greater Element I,100.0,0.7451231783605773,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Debounce,100.0,0.9181616559881715,https://leetcode.com/problems/debounce, -MEDIUM,Merge Intervals,100.0,0.4939524843951094,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Factorization,100.0,33.8,https://leetcode.com/problems/minimum-factorization,"Math, Greedy" +HARD,Remove Boxes,100.0,48.3,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" +HARD,Candy,100.0,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Implement Rand10() Using Rand7(),100.0,45.9,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" +MEDIUM,Immediate Food Delivery II,100.0,54.3,https://leetcode.com/problems/immediate-food-delivery-ii,Database +HARD,Alien Dictionary,100.0,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Remove Duplicates from Sorted List II,100.0,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,Department Highest Salary,100.0,54.8,https://leetcode.com/problems/department-highest-salary,Database +EASY,Next Greater Element I,100.0,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Debounce,100.0,91.8,https://leetcode.com/problems/debounce, +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Tencent/5. All.csv b/Tencent/5. All.csv index 3d0b6d65..542649a2 100644 --- a/Tencent/5. All.csv +++ b/Tencent/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Remove Boxes,97.9,0.48292462220613513,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -MEDIUM,Minimum Factorization,97.9,0.3380261620450853,https://leetcode.com/problems/minimum-factorization,"Math, Greedy" -HARD,Candy,62.4,0.4669983592386035,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Implement Rand10() Using Rand7(),62.4,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,Immediate Food Delivery II,62.4,0.5431581086799343,https://leetcode.com/problems/immediate-food-delivery-ii,Database -HARD,Alien Dictionary,62.4,0.3667366393077476,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,62.4,0.45214787213212304,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Remove Duplicates from Sorted List II,62.4,0.49890970839865334,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -EASY,Valid Parentheses,62.4,0.4232286934455142,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Minimum Remove to Make Valid Parentheses,62.4,0.7074595624352417,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Department Highest Salary,62.4,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database -EASY,Next Greater Element I,62.4,0.7451231783605773,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Debounce,62.4,0.9181616559881715,https://leetcode.com/problems/debounce, -MEDIUM,Merge Intervals,62.4,0.4939524843951094,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Remove Boxes,97.9,48.3,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" +MEDIUM,Minimum Factorization,97.9,33.8,https://leetcode.com/problems/minimum-factorization,"Math, Greedy" +HARD,Candy,62.4,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +MEDIUM,Implement Rand10() Using Rand7(),62.4,45.9,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" +MEDIUM,Immediate Food Delivery II,62.4,54.3,https://leetcode.com/problems/immediate-food-delivery-ii,Database +HARD,Alien Dictionary,62.4,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,62.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Remove Duplicates from Sorted List II,62.4,49.9,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +EASY,Valid Parentheses,62.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Minimum Remove to Make Valid Parentheses,62.4,70.7,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +MEDIUM,Department Highest Salary,62.4,54.8,https://leetcode.com/problems/department-highest-salary,Database +EASY,Next Greater Element I,62.4,74.5,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +MEDIUM,Debounce,62.4,91.8,https://leetcode.com/problems/debounce, +MEDIUM,Merge Intervals,62.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Teradata/1. Thirty Days.csv b/Teradata/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Teradata/1. Thirty Days.csv +++ b/Teradata/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Teradata/2. Three Months.csv b/Teradata/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Teradata/2. Three Months.csv +++ b/Teradata/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Teradata/3. Six Months.csv b/Teradata/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Teradata/3. Six Months.csv +++ b/Teradata/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Teradata/4. More Than Six Months.csv b/Teradata/4. More Than Six Months.csv index 75fdd720..092569b5 100644 --- a/Teradata/4. More Than Six Months.csv +++ b/Teradata/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Pairs in Two Arrays,100.0,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -HARD,Candy,100.0,0.4669990512422267,https://leetcode.com/problems/candy,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Pairs in Two Arrays,100.0,60.2,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +HARD,Candy,100.0,46.7,https://leetcode.com/problems/candy,"Array, Greedy" diff --git a/Teradata/5. All.csv b/Teradata/5. All.csv index 0d06f49f..f252ff0d 100644 --- a/Teradata/5. All.csv +++ b/Teradata/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Pairs in Two Arrays,100.0,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -HARD,Candy,100.0,0.4669990512422267,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Merge Two Sorted Lists,100.0,0.6684110044467867,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count Pairs in Two Arrays,100.0,60.2,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +HARD,Candy,100.0,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Merge Two Sorted Lists,100.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" diff --git a/Tesco/1. Thirty Days.csv b/Tesco/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tesco/1. Thirty Days.csv +++ b/Tesco/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tesco/2. Three Months.csv b/Tesco/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tesco/2. Three Months.csv +++ b/Tesco/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tesco/3. Six Months.csv b/Tesco/3. Six Months.csv index 0270b8c6..61329448 100644 --- a/Tesco/3. Six Months.csv +++ b/Tesco/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Interval,100.0,0.43473480634494643,https://leetcode.com/problems/insert-interval,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Interval,100.0,43.5,https://leetcode.com/problems/insert-interval,Array diff --git a/Tesco/4. More Than Six Months.csv b/Tesco/4. More Than Six Months.csv index a7d990d4..6a403c00 100644 --- a/Tesco/4. More Than Six Months.csv +++ b/Tesco/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939523116299608,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Decode String,59.9,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Decode String,59.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Tesco/5. All.csv b/Tesco/5. All.csv index 3c605e3a..e334587b 100644 --- a/Tesco/5. All.csv +++ b/Tesco/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939523116299608,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Decode String,58.6,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Insert Interval,58.6,0.43473480634494643,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Meeting Rooms II,58.6,0.521415184400224,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Decode String,58.6,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Insert Interval,58.6,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Meeting Rooms II,58.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/Tesla/1. Thirty Days.csv b/Tesla/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tesla/1. Thirty Days.csv +++ b/Tesla/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tesla/2. Three Months.csv b/Tesla/2. Three Months.csv index 0d06cfd5..05827e2a 100644 --- a/Tesla/2. Three Months.csv +++ b/Tesla/2. Three Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Building H2O,100.0,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency -MEDIUM,Basic Calculator II,100.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Number of Islands,100.0,0.6232000863217745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,First Missing Positive,89.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Building H2O,100.0,57.6,https://leetcode.com/problems/building-h2o,Concurrency +MEDIUM,Basic Calculator II,100.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,First Missing Positive,89.0,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" diff --git a/Tesla/3. Six Months.csv b/Tesla/3. Six Months.csv index af8e5a9f..11f7b6b9 100644 --- a/Tesla/3. Six Months.csv +++ b/Tesla/3. Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939524622259912,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Building H2O,96.3,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency -MEDIUM,Basic Calculator II,86.4,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Design Circular Queue,86.4,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Number of Islands,79.4,0.6232000863217745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,First Missing Positive,69.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Maximum Subarray,69.6,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Building H2O,96.3,57.6,https://leetcode.com/problems/building-h2o,Concurrency +MEDIUM,Basic Calculator II,86.4,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Design Circular Queue,86.4,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Number of Islands,79.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,First Missing Positive,69.6,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Maximum Subarray,69.6,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Tesla/4. More Than Six Months.csv b/Tesla/4. More Than Six Months.csv index 3de38bba..638ee3bc 100644 --- a/Tesla/4. More Than Six Months.csv +++ b/Tesla/4. More Than Six Months.csv @@ -1,37 +1,37 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936172264603895,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Letter Combinations of a Phone Number,84.7,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,84.7,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,80.1,0.6232000863217745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Container With Most Water,80.1,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Top K Frequent Elements,80.1,0.6456598842719755,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Basic Calculator II,80.1,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Subarray Sum Equals K,74.5,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Move Zeroes,74.5,0.6280401658078502,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Maximum Number of Balloons,74.5,0.5973679587648302,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -EASY,Decode the Message,74.5,0.8541555470834922,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -EASY,Best Time to Buy and Sell Stock,74.5,0.5525962946831828,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Reverse Nodes in k-Group,74.5,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,LRU Cache,74.5,0.45214645870656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum,67.2,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Reorganize String,67.2,0.5619638884801482,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Circular Queue,67.2,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Max Area of Island,67.2,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Bounded Blocking Queue,57.1,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -MEDIUM,Flatten Nested List Iterator,57.1,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Basic Calculator,57.1,0.4558956559917942,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Missing Number,57.1,0.7006525195037366,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Valid Anagram,57.1,0.6666092421226094,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Is Subsequence,57.1,0.48382544136752964,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Find Followers Count,57.1,0.6956128892861001,https://leetcode.com/problems/find-followers-count,Database -EASY,Minimum Changes To Make Alternating Binary String,57.1,0.6370145733299638,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String -MEDIUM,Combination Sum II,57.1,0.5767451916246451,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,House Robber,57.1,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse Linked List,57.1,0.792065721767758,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Find Minimum in Rotated Sorted Array,57.1,0.5264826982078754,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Find Winner on a Tic Tac Toe Game,57.1,0.5418363660832548,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Group Anagrams,57.1,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Simplify Path,57.1,0.4785436883004094,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,57.1,0.668377617598449,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Course Schedule II,57.1,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Largest Perimeter Triangle,57.1,0.5736625993768019,https://leetcode.com/problems/largest-perimeter-triangle,"Array, Math, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Letter Combinations of a Phone Number,84.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Valid Parentheses,84.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,80.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Container With Most Water,80.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Top K Frequent Elements,80.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Basic Calculator II,80.1,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Subarray Sum Equals K,74.5,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Move Zeroes,74.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Maximum Number of Balloons,74.5,59.7,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" +EASY,Decode the Message,74.5,85.4,https://leetcode.com/problems/decode-the-message,"Hash Table, String" +EASY,Best Time to Buy and Sell Stock,74.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Reverse Nodes in k-Group,74.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,LRU Cache,74.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,3Sum,67.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Reorganize String,67.2,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Design Circular Queue,67.2,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Max Area of Island,67.2,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Design Bounded Blocking Queue,57.1,73.0,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency +MEDIUM,Flatten Nested List Iterator,57.1,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +HARD,Basic Calculator,57.1,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +EASY,Missing Number,57.1,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Valid Anagram,57.1,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Is Subsequence,57.1,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +EASY,Find Followers Count,57.1,69.6,https://leetcode.com/problems/find-followers-count,Database +EASY,Minimum Changes To Make Alternating Binary String,57.1,63.7,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String +MEDIUM,Combination Sum II,57.1,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,House Robber,57.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Reverse Linked List,57.1,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Find Minimum in Rotated Sorted Array,57.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +EASY,Find Winner on a Tic Tac Toe Game,57.1,54.2,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +MEDIUM,Group Anagrams,57.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Simplify Path,57.1,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,57.1,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Course Schedule II,57.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Largest Perimeter Triangle,57.1,57.4,https://leetcode.com/problems/largest-perimeter-triangle,"Array, Math, Greedy, Sorting" diff --git a/Tesla/5. All.csv b/Tesla/5. All.csv index 3c9a613a..5fa9901c 100644 --- a/Tesla/5. All.csv +++ b/Tesla/5. All.csv @@ -1,47 +1,47 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.369361704656187,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Find Followers Count,95.3,0.6956128892861001,https://leetcode.com/problems/find-followers-count,Database -EASY,Minimum Changes To Make Alternating Binary String,95.3,0.6370145733299638,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String -MEDIUM,Basic Calculator II,92.6,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Merge Intervals,89.6,0.4939524622259912,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,89.6,0.6232000863217745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Circular Queue,86.1,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Building H2O,86.1,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency -MEDIUM,Letter Combinations of a Phone Number,82.2,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,82.2,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Top K Frequent Elements,82.2,0.6456598842719755,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Container With Most Water,77.5,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,LRU Cache,77.5,0.45214645870656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,77.5,0.5525962946831828,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Reverse Nodes in k-Group,71.8,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Maximum Number of Balloons,71.8,0.5973679587648302,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -EASY,Move Zeroes,71.8,0.6280401658078502,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Subarray Sum Equals K,71.8,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Decode the Message,71.8,0.8541555470834922,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -MEDIUM,3Sum,71.8,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Valid Anagram,64.4,0.6666092421226094,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Reorganize String,64.4,0.5619638884801482,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Max Area of Island,64.4,0.7316419811417654,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Subarray,64.4,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Flatten Nested List Iterator,54.1,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Find Winner on a Tic Tac Toe Game,54.1,0.5418363660832548,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -HARD,Trapping Rain Water,54.1,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Basic Calculator,54.1,0.4558956559917942,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,First Missing Positive,54.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Repeated DNA Sequences,54.1,0.5132038535315592,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -EASY,Moving Average from Data Stream,54.1,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Group Anagrams,54.1,0.7092883921583564,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,54.1,0.35846119792835807,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Simplify Path,54.1,0.4785436883004094,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Largest Perimeter Triangle,54.1,0.5736625993768019,https://leetcode.com/problems/largest-perimeter-triangle,"Array, Math, Greedy, Sorting" -EASY,Missing Number,54.1,0.7006525195037366,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,54.1,0.668377617598449,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Is Subsequence,54.1,0.48382544136752964,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Combination Sum II,54.1,0.5767451916246451,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Find Minimum in Rotated Sorted Array,54.1,0.5264826982078754,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Design Bounded Blocking Queue,54.1,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -MEDIUM,House Robber,54.1,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse Linked List,54.1,0.792065721767758,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Course Schedule II,54.1,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Serialize and Deserialize Binary Tree,54.1,0.5896945938574741,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Design Tic-Tac-Toe,54.1,0.5860164938046469,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Find Followers Count,95.3,69.6,https://leetcode.com/problems/find-followers-count,Database +EASY,Minimum Changes To Make Alternating Binary String,95.3,63.7,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String +MEDIUM,Basic Calculator II,92.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Merge Intervals,89.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,89.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Design Circular Queue,86.1,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,Building H2O,86.1,57.6,https://leetcode.com/problems/building-h2o,Concurrency +MEDIUM,Letter Combinations of a Phone Number,82.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Valid Parentheses,82.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Top K Frequent Elements,82.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Container With Most Water,77.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,LRU Cache,77.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,77.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Reverse Nodes in k-Group,71.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Maximum Number of Balloons,71.8,59.7,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" +EASY,Move Zeroes,71.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Subarray Sum Equals K,71.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Decode the Message,71.8,85.4,https://leetcode.com/problems/decode-the-message,"Hash Table, String" +MEDIUM,3Sum,71.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Valid Anagram,64.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Reorganize String,64.4,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Max Area of Island,64.4,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Maximum Subarray,64.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Flatten Nested List Iterator,54.1,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +EASY,Find Winner on a Tic Tac Toe Game,54.1,54.2,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +HARD,Trapping Rain Water,54.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Basic Calculator,54.1,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,First Missing Positive,54.1,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Repeated DNA Sequences,54.1,51.3,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +EASY,Moving Average from Data Stream,54.1,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +MEDIUM,Group Anagrams,54.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Palindromic Substring,54.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Simplify Path,54.1,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Largest Perimeter Triangle,54.1,57.4,https://leetcode.com/problems/largest-perimeter-triangle,"Array, Math, Greedy, Sorting" +EASY,Missing Number,54.1,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,54.1,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +EASY,Is Subsequence,54.1,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Combination Sum II,54.1,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Find Minimum in Rotated Sorted Array,54.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Design Bounded Blocking Queue,54.1,73.0,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency +MEDIUM,House Robber,54.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Reverse Linked List,54.1,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Course Schedule II,54.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Serialize and Deserialize Binary Tree,54.1,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Design Tic-Tac-Toe,54.1,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" diff --git a/Texas Instruments/1. Thirty Days.csv b/Texas Instruments/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Texas Instruments/1. Thirty Days.csv +++ b/Texas Instruments/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Texas Instruments/2. Three Months.csv b/Texas Instruments/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Texas Instruments/2. Three Months.csv +++ b/Texas Instruments/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Texas Instruments/3. Six Months.csv b/Texas Instruments/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Texas Instruments/3. Six Months.csv +++ b/Texas Instruments/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Texas Instruments/4. More Than Six Months.csv b/Texas Instruments/4. More Than Six Months.csv index 7a688e57..4dc7461f 100644 --- a/Texas Instruments/4. More Than Six Months.csv +++ b/Texas Instruments/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092900327250541,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Generate Parentheses,100.0,0.7713298544494309,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,88.5,0.21752726600529915,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -EASY,Merge Two Sorted Lists,88.5,0.6684113392189636,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,88.5,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +EASY,Merge Two Sorted Lists,88.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" diff --git a/Texas Instruments/5. All.csv b/Texas Instruments/5. All.csv index cb7f26a7..44951087 100644 --- a/Texas Instruments/5. All.csv +++ b/Texas Instruments/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092900327250541,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Generate Parentheses,100.0,0.7713298544494309,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,88.4,0.21752726600529915,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" -EASY,Merge Two Sorted Lists,88.4,0.6684113392189636,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Partition Array Into Two Arrays to Minimize Sum Difference,88.4,21.8,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Ordered Set, Bitmask" +EASY,Merge Two Sorted Lists,88.4,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" diff --git a/The Trade Desk/1. Thirty Days.csv b/The Trade Desk/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/The Trade Desk/1. Thirty Days.csv +++ b/The Trade Desk/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/The Trade Desk/2. Three Months.csv b/The Trade Desk/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/The Trade Desk/2. Three Months.csv +++ b/The Trade Desk/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/The Trade Desk/3. Six Months.csv b/The Trade Desk/3. Six Months.csv index 08769174..6b2c7af4 100644 --- a/The Trade Desk/3. Six Months.csv +++ b/The Trade Desk/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Ladder,100.0,0.4281218971060388,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/The Trade Desk/4. More Than Six Months.csv b/The Trade Desk/4. More Than Six Months.csv index add941e5..3038143d 100644 --- a/The Trade Desk/4. More Than Six Months.csv +++ b/The Trade Desk/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find the Length of the Longest Common Prefix,100.0,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Basic Calculator II,100.0,0.4581176497577298,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Find the Length of the Longest Common Prefix,100.0,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,Basic Calculator II,100.0,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/The Trade Desk/5. All.csv b/The Trade Desk/5. All.csv index a79766f3..80ba8af0 100644 --- a/The Trade Desk/5. All.csv +++ b/The Trade Desk/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Length of the Longest Common Prefix,100.0,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,LRU Cache,66.1,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,66.1,0.5525969358423186,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Basic Calculator II,66.1,0.4581176497577298,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Word Ladder,66.1,0.4281218971060388,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Length of the Longest Common Prefix,100.0,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,LRU Cache,66.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,66.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Basic Calculator II,66.1,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Word Ladder,66.1,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Thomson Reuters/1. Thirty Days.csv b/Thomson Reuters/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Thomson Reuters/1. Thirty Days.csv +++ b/Thomson Reuters/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Thomson Reuters/2. Three Months.csv b/Thomson Reuters/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Thomson Reuters/2. Three Months.csv +++ b/Thomson Reuters/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Thomson Reuters/3. Six Months.csv b/Thomson Reuters/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Thomson Reuters/3. Six Months.csv +++ b/Thomson Reuters/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Thomson Reuters/4. More Than Six Months.csv b/Thomson Reuters/4. More Than Six Months.csv index c3726b84..1c5d20c1 100644 --- a/Thomson Reuters/4. More Than Six Months.csv +++ b/Thomson Reuters/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Of All Vowels in Order,100.0,0.505407116626567,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order,"String, Sliding Window" -EASY,Minimum Time to Type Word Using Special Typewriter,89.9,0.7771306948017184,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -EASY,Roman to Integer,89.9,0.6486655269483809,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Of All Vowels in Order,100.0,50.5,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order,"String, Sliding Window" +EASY,Minimum Time to Type Word Using Special Typewriter,89.9,77.7,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" +EASY,Roman to Integer,89.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/Thomson Reuters/5. All.csv b/Thomson Reuters/5. All.csv index 3d1d5909..1f06b241 100644 --- a/Thomson Reuters/5. All.csv +++ b/Thomson Reuters/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Of All Vowels in Order,100.0,0.505407116626567,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order,"String, Sliding Window" -EASY,Minimum Time to Type Word Using Special Typewriter,98.1,0.7771306948017184,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -EASY,Roman to Integer,65.3,0.6486655269483809,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Of All Vowels in Order,100.0,50.5,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order,"String, Sliding Window" +EASY,Minimum Time to Type Word Using Special Typewriter,98.1,77.7,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" +EASY,Roman to Integer,65.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/ThoughtWorks/1. Thirty Days.csv b/ThoughtWorks/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ThoughtWorks/1. Thirty Days.csv +++ b/ThoughtWorks/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ThoughtWorks/2. Three Months.csv b/ThoughtWorks/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/ThoughtWorks/2. Three Months.csv +++ b/ThoughtWorks/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ThoughtWorks/3. Six Months.csv b/ThoughtWorks/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/ThoughtWorks/3. Six Months.csv +++ b/ThoughtWorks/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ThoughtWorks/4. More Than Six Months.csv b/ThoughtWorks/4. More Than Six Months.csv index e3dc5ec1..7d8adca4 100644 --- a/ThoughtWorks/4. More Than Six Months.csv +++ b/ThoughtWorks/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize the Number of Partitions After Operations,100.0,0.27458280699421583,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Maximum GCD-Sum of a Subarray,100.0,0.358179419525066,https://leetcode.com/problems/maximum-gcd-sum-of-a-subarray,"Array, Math, Binary Search, Number Theory" -HARD,Number of Subarrays That Match a Pattern II,100.0,0.322212333121424,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Best Time to Buy and Sell Stock,73.4,0.5525968819096688,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,64.4,0.3693618464595322,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,64.4,0.4232290340530288,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,64.4,0.3584622482553879,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Number of Bit Changes to Make Two Integers Equal,64.4,0.6263353274222839,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal,Bit Manipulation +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximize the Number of Partitions After Operations,100.0,27.5,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Maximum GCD-Sum of a Subarray,100.0,35.8,https://leetcode.com/problems/maximum-gcd-sum-of-a-subarray,"Array, Math, Binary Search, Number Theory" +HARD,Number of Subarrays That Match a Pattern II,100.0,32.2,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Best Time to Buy and Sell Stock,73.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,64.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,64.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,64.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Number of Bit Changes to Make Two Integers Equal,64.4,62.6,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal,Bit Manipulation diff --git a/ThoughtWorks/5. All.csv b/ThoughtWorks/5. All.csv index 6f0329c5..b278b3b5 100644 --- a/ThoughtWorks/5. All.csv +++ b/ThoughtWorks/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of Bit Changes to Make Two Integers Equal,100.0,0.6263353274222839,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal,Bit Manipulation -HARD,Maximum GCD-Sum of a Subarray,100.0,0.358179419525066,https://leetcode.com/problems/maximum-gcd-sum-of-a-subarray,"Array, Math, Binary Search, Number Theory" -HARD,Maximize the Number of Partitions After Operations,100.0,0.27458280699421583,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Number of Subarrays That Match a Pattern II,100.0,0.322212333121424,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Best Time to Buy and Sell Stock,73.0,0.5525968819096688,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,63.9,0.3693618464595322,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,63.9,0.4232290340530288,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,63.9,0.3584622482553879,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Number of Bit Changes to Make Two Integers Equal,100.0,62.6,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal,Bit Manipulation +HARD,Maximum GCD-Sum of a Subarray,100.0,35.8,https://leetcode.com/problems/maximum-gcd-sum-of-a-subarray,"Array, Math, Binary Search, Number Theory" +HARD,Maximize the Number of Partitions After Operations,100.0,27.5,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Number of Subarrays That Match a Pattern II,100.0,32.2,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Best Time to Buy and Sell Stock,73.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,63.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Valid Parentheses,63.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Palindromic Substring,63.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/ThousandEyes/1. Thirty Days.csv b/ThousandEyes/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ThousandEyes/1. Thirty Days.csv +++ b/ThousandEyes/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ThousandEyes/2. Three Months.csv b/ThousandEyes/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/ThousandEyes/2. Three Months.csv +++ b/ThousandEyes/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ThousandEyes/3. Six Months.csv b/ThousandEyes/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/ThousandEyes/3. Six Months.csv +++ b/ThousandEyes/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ThousandEyes/4. More Than Six Months.csv b/ThousandEyes/4. More Than Six Months.csv index 282e6c13..1fb6709e 100644 --- a/ThousandEyes/4. More Than Six Months.csv +++ b/ThousandEyes/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Clone Graph,100.0,0.6238601074675428,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499172170512081,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Design In-Memory File System,90.1,0.48168927561926755,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,LRU Cache,90.1,0.45214980165457386,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Clone Graph,100.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Design In-Memory File System,90.1,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,LRU Cache,90.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/ThousandEyes/5. All.csv b/ThousandEyes/5. All.csv index 9830a6f5..3d77fdb2 100644 --- a/ThousandEyes/5. All.csv +++ b/ThousandEyes/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Clone Graph,100.0,0.6238601074675428,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499172170512081,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,LRU Cache,89.5,0.4521499177481188,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Design In-Memory File System,89.5,0.48168927561926755,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Cache With Time Limit,89.5,0.7578510164111569,https://leetcode.com/problems/cache-with-time-limit, +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Clone Graph,100.0,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,LRU Cache,89.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Design In-Memory File System,89.5,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Cache With Time Limit,89.5,75.8,https://leetcode.com/problems/cache-with-time-limit, diff --git a/Tiger Analytics/1. Thirty Days.csv b/Tiger Analytics/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tiger Analytics/1. Thirty Days.csv +++ b/Tiger Analytics/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tiger Analytics/2. Three Months.csv b/Tiger Analytics/2. Three Months.csv index b5a89e42..4e982b7c 100644 --- a/Tiger Analytics/2. Three Months.csv +++ b/Tiger Analytics/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969539323237,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Tiger Analytics/3. Six Months.csv b/Tiger Analytics/3. Six Months.csv index b5a89e42..4e982b7c 100644 --- a/Tiger Analytics/3. Six Months.csv +++ b/Tiger Analytics/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969539323237,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Tiger Analytics/4. More Than Six Months.csv b/Tiger Analytics/4. More Than Six Months.csv index 06fdc62c..1c6fd153 100644 --- a/Tiger Analytics/4. More Than Six Months.csv +++ b/Tiger Analytics/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Consecutive Numbers,100.0,0.46097156353760627,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969921626629,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Find Closest Number to Zero,89.2,0.47175183904795115,https://leetcode.com/problems/find-closest-number-to-zero,Array -MEDIUM,Top K Frequent Elements,89.2,0.6456604492286534,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Consecutive Numbers,100.0,46.1,https://leetcode.com/problems/consecutive-numbers,Database +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Find Closest Number to Zero,89.2,47.2,https://leetcode.com/problems/find-closest-number-to-zero,Array +MEDIUM,Top K Frequent Elements,89.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" diff --git a/Tiger Analytics/5. All.csv b/Tiger Analytics/5. All.csv index e90b2267..1c2a69d7 100644 --- a/Tiger Analytics/5. All.csv +++ b/Tiger Analytics/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Closest Number to Zero,100.0,0.47175183904795115,https://leetcode.com/problems/find-closest-number-to-zero,Array -EASY,Best Time to Buy and Sell Stock,85.4,0.5525969921626629,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Consecutive Numbers,74.7,0.46097156353760627,https://leetcode.com/problems/consecutive-numbers,Database -MEDIUM,Top K Frequent Elements,66.2,0.6456604492286534,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Closest Number to Zero,100.0,47.2,https://leetcode.com/problems/find-closest-number-to-zero,Array +EASY,Best Time to Buy and Sell Stock,85.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Consecutive Numbers,74.7,46.1,https://leetcode.com/problems/consecutive-numbers,Database +MEDIUM,Top K Frequent Elements,66.2,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" diff --git a/TikTok/1. Thirty Days.csv b/TikTok/1. Thirty Days.csv index aa7cda57..6ff9dfa2 100644 --- a/TikTok/1. Thirty Days.csv +++ b/TikTok/1. Thirty Days.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,86.0,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule,86.0,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Increasing Subsequence,86.0,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Making A Large Island,86.0,0.5489039898916876,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Spiral Matrix,74.9,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Islands,74.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Meeting Rooms II,74.9,0.5214167237275021,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Valid Parenthesis String,74.9,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Longest Consecutive Sequence,74.9,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Top K Frequent Elements,74.9,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Kth Missing Positive Number,74.9,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -HARD,Split Message Based on Limit,74.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Max Area of Island,74.9,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,86.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Course Schedule,86.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Increasing Subsequence,86.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +HARD,Making A Large Island,86.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Spiral Matrix,74.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Number of Islands,74.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Meeting Rooms II,74.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Valid Parenthesis String,74.9,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Longest Consecutive Sequence,74.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Top K Frequent Elements,74.9,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Kth Missing Positive Number,74.9,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +HARD,Split Message Based on Limit,74.9,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Max Area of Island,74.9,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/TikTok/2. Three Months.csv b/TikTok/2. Three Months.csv index 4d6be8ea..9adfad08 100644 --- a/TikTok/2. Three Months.csv +++ b/TikTok/2. Three Months.csv @@ -1,54 +1,54 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Distinct Islands,100.0,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Trapping Rain Water,98.3,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,98.3,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Happy String,94.5,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Snapshot Array,94.5,0.3666543001837093,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Maximum Swap,92.3,0.5184838353958446,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -HARD,N-Queens,90.0,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Longest Increasing Subsequence,84.5,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,77.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,77.3,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Spiral Matrix,77.3,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Course Schedule II,72.8,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Max Area of Island,72.8,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Shortest Path in a Grid with Obstacles Elimination,72.8,0.4560608363877269,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Course Schedule,72.8,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,72.8,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,Making A Large Island,72.8,0.5489039898916876,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Kth Largest Element in an Array,67.3,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Meeting Rooms II,67.3,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Word Search II,67.3,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Find Peak Element,60.3,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Minimum Path Sum,60.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Top K Frequent Elements,60.3,0.6456597620808515,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Sqrt(x),60.3,0.40371796444280217,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Design Add and Search Words Data Structure,60.3,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,3Sum,60.3,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Text Justification,60.3,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Basic Calculator III,60.3,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -HARD,Minimum Window Substring,60.3,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Decode String,60.3,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Regular Expression Matching,60.3,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Shortest Bridge,60.3,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Add Bold Tag in String,60.3,0.5099532918149466,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" -MEDIUM,Maximum Subarray,50.3,0.520997876367211,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Kth Missing Positive Number,50.3,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Lowest Common Ancestor of a Binary Tree,50.3,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Split Message Based on Limit,50.3,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Longest Consecutive Sequence,50.3,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Valid Parenthesis String,50.3,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Minimum Cost For Tickets,50.3,0.6741346282215674,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -HARD,Bus Routes,50.3,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Jump Game,50.3,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Minimize Malware Spread,50.3,0.4244718413272332,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Restore IP Addresses,50.3,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Basic Calculator II,50.3,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Longest Palindromic Substring,50.3,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Remove Nth Node From End of List,50.3,0.48961044784187663,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Longest Common Prefix,50.3,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Random Pick with Weight,50.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Two Sum,50.3,0.5577699134692224,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Sparse Matrix Multiplication,50.3,0.6892226639833767,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -HARD,Word Ladder,50.3,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Permutations,50.3,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Distinct Islands,100.0,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +HARD,Trapping Rain Water,98.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,LRU Cache,98.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Happy String,94.5,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Snapshot Array,94.5,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Maximum Swap,92.3,51.8,https://leetcode.com/problems/maximum-swap,"Math, Greedy" +HARD,N-Queens,90.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Longest Increasing Subsequence,84.5,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,77.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Islands,77.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Spiral Matrix,77.3,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Course Schedule II,72.8,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Max Area of Island,72.8,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Shortest Path in a Grid with Obstacles Elimination,72.8,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,Course Schedule,72.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,72.8,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +HARD,Making A Large Island,72.8,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Kth Largest Element in an Array,67.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Meeting Rooms II,67.3,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Word Search II,67.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Find Peak Element,60.3,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Minimum Path Sum,60.3,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Top K Frequent Elements,60.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Sqrt(x),60.3,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Design Add and Search Words Data Structure,60.3,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +MEDIUM,3Sum,60.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Text Justification,60.3,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Basic Calculator III,60.3,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +HARD,Minimum Window Substring,60.3,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Decode String,60.3,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Regular Expression Matching,60.3,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Shortest Bridge,60.3,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Add Bold Tag in String,60.3,51.0,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +MEDIUM,Maximum Subarray,50.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Kth Missing Positive Number,50.3,62.3,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +MEDIUM,Lowest Common Ancestor of a Binary Tree,50.3,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Split Message Based on Limit,50.3,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Longest Consecutive Sequence,50.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Valid Parenthesis String,50.3,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Minimum Cost For Tickets,50.3,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +HARD,Bus Routes,50.3,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Jump Game,50.3,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Minimize Malware Spread,50.3,42.4,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Restore IP Addresses,50.3,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Basic Calculator II,50.3,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Longest Palindromic Substring,50.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Remove Nth Node From End of List,50.3,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Longest Common Prefix,50.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Random Pick with Weight,50.3,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Two Sum,50.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Sparse Matrix Multiplication,50.3,68.9,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" +HARD,Word Ladder,50.3,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Permutations,50.3,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" diff --git a/TikTok/3. Six Months.csv b/TikTok/3. Six Months.csv index ccf3bbb6..aba657c5 100644 --- a/TikTok/3. Six Months.csv +++ b/TikTok/3. Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Increasing Subsequence,98.6,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,LRU Cache,95.7,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Distinct Islands,94.0,0.6225551999482754,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Number of Islands,90.4,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Happy String,90.4,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -HARD,N-Queens,90.4,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Snapshot Array,88.4,0.3666543001837093,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Maximum Swap,88.4,0.5184838353958446,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -MEDIUM,Course Schedule,86.2,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Minimum Cost Good Caption,83.8,0.19011297402317046,https://leetcode.com/problems/minimum-cost-good-caption,"String, Dynamic Programming" -HARD,Lexicographically Smallest Generated String,83.8,0.29634433006403504,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" -MEDIUM,Course Schedule II,81.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator III,78.2,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -HARD,Minimum Window Substring,78.2,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix,78.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Text Justification,74.8,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Meeting Rooms II,74.8,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,74.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Shortest Path in a Grid with Obstacles Elimination,70.9,0.4560608363877269,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Design Add and Search Words Data Structure,70.9,0.47066560985497075,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Binary Tree Right Side View,70.9,0.6704256466340539,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Max Area of Island,70.9,0.7316416136206765,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Decode String,70.9,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Basic Calculator II,70.9,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Making A Large Island,66.3,0.5489039898916876,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Regular Expression Matching,66.3,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,66.3,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),66.3,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,3Sum,66.3,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Word Search II,66.3,0.3732633211647155,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Pacific Atlantic Water Flow,66.3,0.5753385838153038,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,House Robber,66.3,0.5230496716361904,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse Linked List,60.7,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Shortest Bridge,60.7,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,60.7,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Consecutive Sequence,60.7,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Sqrt(x),60.7,0.40371796444280217,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Kth Largest Element in an Array,60.7,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Minimum Cost For Tickets,60.7,0.6741346282215674,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Valid Parenthesis String,60.7,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Coin Change,60.7,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Alien Dictionary,60.7,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Partition Equal Subset Sum,53.5,0.4844385362807152,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Restore IP Addresses,53.5,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Minimum Number of Arrows to Burst Balloons,53.5,0.6039235126969928,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -MEDIUM,Minimum Path Sum,53.5,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Search a 2D Matrix,53.5,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Add Bold Tag in String,53.5,0.5099532918149466,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" -EASY,Two Sum,53.5,0.5577699134692224,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Lowest Common Ancestor of a Binary Tree,53.5,0.6675499347216417,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Subarray Sum Equals K,53.5,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Bus Routes,53.5,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Basic Calculator,53.5,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Meeting Rooms III,53.5,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Word Ladder,53.5,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Valid Parentheses,53.5,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Find Peak Element,53.5,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,53.5,0.3885428476781023,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" -EASY,Add Strings,53.5,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Min Cost to Connect All Points,53.5,0.6902176550628305,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Longest Palindromic Substring,53.5,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Find Median from Data Stream,53.5,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Convert Sorted Array to Binary Search Tree,43.5,0.7407934506434607,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Human Traffic of Stadium,43.5,0.497729956698596,https://leetcode.com/problems/human-traffic-of-stadium,Database -MEDIUM,Remove Nth Node From End of List,43.5,0.48961044784187663,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Minimize Malware Spread,43.5,0.4244718413272332,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Merge k Sorted Lists,43.5,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Search in Rotated Sorted Array,43.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Combination Sum,43.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,43.5,0.3577149824563679,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Substring with At Least K Repeating Characters,43.5,0.45452601408273385,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -MEDIUM,Binary Tree Longest Consecutive Sequence,43.5,0.5411300683221425,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,43.5,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sparse Matrix Multiplication,43.5,0.6892226639833767,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -HARD,Parallel Courses III,43.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Random Pick with Weight,43.5,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Group Anagrams,43.5,0.7092882244410338,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Maximum,43.5,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Edit Distance,43.5,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Parallel Courses,43.5,0.6182187643703161,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" -HARD,Put Marbles in Bags,43.5,0.7243993824185982,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Furthest Building You Can Reach,43.5,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -HARD,Shortest Distance from All Buildings,43.5,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Maximum Spending After Buying Items,43.5,0.599903432534457,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Time Based Key-Value Store,43.5,0.49366343275238816,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Koko Eating Bananas,43.5,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,All Nodes Distance K in Binary Tree,43.5,0.664421288312687,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Numbers At Most N Given Digit Set,43.5,0.4334961496149615,https://leetcode.com/problems/numbers-at-most-n-given-digit-set,"Array, Math, String, Binary Search, Dynamic Programming" -MEDIUM,Generate Parentheses,43.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,43.5,0.5324772640938334,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -HARD,Longest Increasing Path in a Matrix,43.5,0.5534767428330972,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,43.5,0.6039720911326697,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Make Costs of Paths Equal in a Binary Tree,43.5,0.5674790143514757,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" -MEDIUM,Heaters,43.5,0.39952991914941977,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -HARD,Binary Tree Maximum Path Sum,43.5,0.4122427548197994,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Kth Smallest Element in a BST,43.5,0.7532957775488365,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Longest Common Prefix,43.5,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Container With Most Water,43.5,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,43.5,0.5525965688982543,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Increasing Subsequence,98.6,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,LRU Cache,95.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Distinct Islands,94.0,62.3,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" +MEDIUM,Number of Islands,90.4,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Happy String,90.4,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +HARD,N-Queens,90.4,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Snapshot Array,88.4,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Maximum Swap,88.4,51.8,https://leetcode.com/problems/maximum-swap,"Math, Greedy" +MEDIUM,Course Schedule,86.2,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Minimum Cost Good Caption,83.8,19.0,https://leetcode.com/problems/minimum-cost-good-caption,"String, Dynamic Programming" +HARD,Lexicographically Smallest Generated String,83.8,29.6,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" +MEDIUM,Course Schedule II,81.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Basic Calculator III,78.2,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +HARD,Minimum Window Substring,78.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Spiral Matrix,78.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Text Justification,74.8,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Meeting Rooms II,74.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Longest Substring Without Repeating Characters,74.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Shortest Path in a Grid with Obstacles Elimination,70.9,45.6,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +MEDIUM,Design Add and Search Words Data Structure,70.9,47.1,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +MEDIUM,Binary Tree Right Side View,70.9,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Max Area of Island,70.9,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Decode String,70.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Basic Calculator II,70.9,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Making A Large Island,66.3,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Regular Expression Matching,66.3,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,66.3,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),66.3,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,3Sum,66.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Word Search II,66.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Pacific Atlantic Water Flow,66.3,57.5,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,House Robber,66.3,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Reverse Linked List,60.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Shortest Bridge,60.7,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Merge Intervals,60.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Consecutive Sequence,60.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Sqrt(x),60.7,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Kth Largest Element in an Array,60.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Minimum Cost For Tickets,60.7,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Valid Parenthesis String,60.7,38.9,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +MEDIUM,Coin Change,60.7,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +HARD,Alien Dictionary,60.7,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Partition Equal Subset Sum,53.5,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Restore IP Addresses,53.5,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Minimum Number of Arrows to Burst Balloons,53.5,60.4,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +MEDIUM,Minimum Path Sum,53.5,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Search a 2D Matrix,53.5,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Add Bold Tag in String,53.5,51.0,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +EASY,Two Sum,53.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Lowest Common Ancestor of a Binary Tree,53.5,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Subarray Sum Equals K,53.5,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +HARD,Bus Routes,53.5,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +HARD,Basic Calculator,53.5,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +HARD,Meeting Rooms III,53.5,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +HARD,Word Ladder,53.5,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Valid Parentheses,53.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Find Peak Element,53.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Maximum Value at a Given Index in a Bounded Array,53.5,38.9,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" +EASY,Add Strings,53.5,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Min Cost to Connect All Points,53.5,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +MEDIUM,Longest Palindromic Substring,53.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Find Median from Data Stream,53.5,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Convert Sorted Array to Binary Search Tree,43.5,74.1,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +HARD,Human Traffic of Stadium,43.5,49.8,https://leetcode.com/problems/human-traffic-of-stadium,Database +MEDIUM,Remove Nth Node From End of List,43.5,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +HARD,Minimize Malware Spread,43.5,42.4,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Merge k Sorted Lists,43.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Search in Rotated Sorted Array,43.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Combination Sum,43.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,43.5,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Longest Substring with At Least K Repeating Characters,43.5,45.5,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" +MEDIUM,Binary Tree Longest Consecutive Sequence,43.5,54.1,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,43.5,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +MEDIUM,Sparse Matrix Multiplication,43.5,68.9,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" +HARD,Parallel Courses III,43.5,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Random Pick with Weight,43.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Group Anagrams,43.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Sliding Window Maximum,43.5,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Edit Distance,43.5,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Parallel Courses,43.5,61.8,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" +HARD,Put Marbles in Bags,43.5,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Furthest Building You Can Reach,43.5,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +HARD,Shortest Distance from All Buildings,43.5,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +HARD,Maximum Spending After Buying Items,43.5,60.0,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Time Based Key-Value Store,43.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Koko Eating Bananas,43.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,All Nodes Distance K in Binary Tree,43.5,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Numbers At Most N Given Digit Set,43.5,43.3,https://leetcode.com/problems/numbers-at-most-n-given-digit-set,"Array, Math, String, Binary Search, Dynamic Programming" +MEDIUM,Generate Parentheses,43.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Pairs of Songs With Total Durations Divisible by 60,43.5,53.2,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +HARD,Longest Increasing Path in a Matrix,43.5,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +MEDIUM,Best Time to Buy and Sell Stock with Cooldown,43.5,60.4,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +MEDIUM,Make Costs of Paths Equal in a Binary Tree,43.5,56.7,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" +MEDIUM,Heaters,43.5,40.0,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" +HARD,Binary Tree Maximum Path Sum,43.5,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Kth Smallest Element in a BST,43.5,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Longest Common Prefix,43.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Container With Most Water,43.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Best Time to Buy and Sell Stock,43.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/TikTok/4. More Than Six Months.csv b/TikTok/4. More Than Six Months.csv index 5ce15ad4..7e0e1cd2 100644 --- a/TikTok/4. More Than Six Months.csv +++ b/TikTok/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.623199409488447,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule II,99.2,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,93.4,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,91.9,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,84.2,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Word Search,79.1,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Merge k Sorted Lists,79.1,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Search in Rotated Sorted Array,77.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Course Schedule,73.8,0.49234264912256587,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Palindromic Substring,73.8,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Minimum Window Substring,72.5,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Combination Sum,72.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Kth Largest Element in an Array,72.5,0.6797700833982673,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Restore IP Addresses,72.5,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Word Ladder,69.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Best Time to Buy and Sell Stock,68.4,0.5525965688982543,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,3Sum,68.4,0.37070946435035784,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,66.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Sort Colors,66.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Sqrt(x),66.8,0.40371796444280217,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Binary Tree Maximum Path Sum,65.1,0.4122427548197994,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,House Robber,65.1,0.5230496716361904,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Valid Parentheses,65.1,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Find Peak Element,63.3,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Combination Sum II,63.3,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Two Sum,63.3,0.5577699134692224,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Subarray,61.3,0.5209978223881868,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Edit Distance,61.3,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Basic Calculator,61.3,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Generate Parentheses,61.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,61.3,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Permutations,59.1,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Word Break,59.1,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Reverse Nodes in k-Group,59.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Best Time to Buy and Sell Stock II,59.1,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Text Justification,59.1,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Container With Most Water,56.7,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,56.7,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Merge Sorted Array,56.7,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,N-Queens,56.7,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Decode Ways,56.7,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,54.1,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Minimum Size Subarray Sum,54.1,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Next Permutation,54.1,0.4305773996508374,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Jump Game,54.1,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Subsets,54.1,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Group Anagrams,51.1,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Binary Tree Right Side View,51.1,0.6704256466340539,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Linked List,51.1,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Spiral Matrix,51.1,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Unique Binary Search Trees,51.1,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Surrounded Regions,51.1,0.42886447562449315,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Sort List,47.6,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -EASY,Longest Common Prefix,47.6,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Find All Possible Recipes from Given Supplies,47.6,0.5646091593277981,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Find Minimum in Rotated Sorted Array,47.6,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Reverse Words in a String,47.6,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Permutations II,47.6,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -EASY,Climbing Stairs,47.6,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Reorder List,47.6,0.6250474980864169,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Regular Expression Matching,47.6,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Integer to Roman,47.6,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,47.6,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Binary Tree Level Order Traversal,47.6,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Add Two Numbers,47.6,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Maximal Square,47.6,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Longest Valid Parentheses,43.5,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Fraction to Recurring Decimal,43.5,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Compare Version Numbers,43.5,0.4234711977763999,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -EASY,Missing Ranges,43.5,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,House Robber II,43.5,0.43562736352699327,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Maximum Product Subarray,43.5,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Distinct Subsequences,43.5,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,Parallel Courses III,43.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Reverse Linked List II,43.5,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Insert Interval,38.5,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -EASY,Merge Two Sorted Lists,38.5,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Minimum Path Sum,38.5,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Path Sum II,38.5,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Jump Game II,38.5,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Multiply Strings,38.5,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Find Target Indices After Sorting Array,38.5,0.7728798563584792,https://leetcode.com/problems/find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" -MEDIUM,Spiral Matrix II,38.5,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,38.5,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -EASY,Happy Number,38.5,0.5807264910173595,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,"Pow(x, n)",38.5,0.3702318641045828,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,The Skyline Problem,32.3,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Implement Trie (Prefix Tree),32.3,0.679347462282349,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Remove Duplicates from Sorted Array II,32.3,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Rotate Array,32.3,0.43021380529801717,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,4Sum,32.3,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Linked List Cycle II,32.3,0.549336741044386,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,Valid Palindrome,32.3,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Best Time to Buy and Sell Stock III,32.3,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Simplify Path,32.3,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Count Primes,23.8,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Largest Number,23.8,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Clone Graph,23.8,0.623857131048197,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Recover Binary Search Tree,23.8,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,23.8,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Course Schedule II,99.2,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,93.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,91.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,84.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Word Search,79.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Merge k Sorted Lists,79.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Search in Rotated Sorted Array,77.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Course Schedule,73.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Palindromic Substring,73.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Minimum Window Substring,72.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Combination Sum,72.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Kth Largest Element in an Array,72.5,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Restore IP Addresses,72.5,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +HARD,Word Ladder,69.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Best Time to Buy and Sell Stock,68.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,3Sum,68.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Trapping Rain Water,66.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Sort Colors,66.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Sqrt(x),66.8,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +HARD,Binary Tree Maximum Path Sum,65.1,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,House Robber,65.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Valid Parentheses,65.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Find Peak Element,63.3,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Combination Sum II,63.3,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Two Sum,63.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Maximum Subarray,61.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Edit Distance,61.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Basic Calculator,61.3,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Generate Parentheses,61.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Find First and Last Position of Element in Sorted Array,61.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Permutations,59.1,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Word Break,59.1,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Reverse Nodes in k-Group,59.1,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Best Time to Buy and Sell Stock II,59.1,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Text Justification,59.1,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Container With Most Water,56.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,56.7,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +EASY,Merge Sorted Array,56.7,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,N-Queens,56.7,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Decode Ways,56.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,54.1,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Minimum Size Subarray Sum,54.1,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Next Permutation,54.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Jump Game,54.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Subsets,54.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Group Anagrams,51.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Binary Tree Right Side View,51.1,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Reverse Linked List,51.1,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Spiral Matrix,51.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Unique Binary Search Trees,51.1,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Surrounded Regions,51.1,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Sort List,47.6,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +EASY,Longest Common Prefix,47.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Find All Possible Recipes from Given Supplies,47.6,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Find Minimum in Rotated Sorted Array,47.6,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Reverse Words in a String,47.6,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Permutations II,47.6,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +EASY,Climbing Stairs,47.6,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Reorder List,47.6,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +HARD,Regular Expression Matching,47.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Integer to Roman,47.6,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Median of Two Sorted Arrays,47.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Binary Tree Level Order Traversal,47.6,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Add Two Numbers,47.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Maximal Square,47.6,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Longest Valid Parentheses,43.5,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Fraction to Recurring Decimal,43.5,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +MEDIUM,Compare Version Numbers,43.5,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +EASY,Missing Ranges,43.5,35.3,https://leetcode.com/problems/missing-ranges,Array +MEDIUM,House Robber II,43.5,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +MEDIUM,Maximum Product Subarray,43.5,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +HARD,Distinct Subsequences,43.5,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +HARD,Parallel Courses III,43.5,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Reverse Linked List II,43.5,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Insert Interval,38.5,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Merge Two Sorted Lists,38.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Minimum Path Sum,38.5,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Path Sum II,38.5,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Jump Game II,38.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Multiply Strings,38.5,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +EASY,Find Target Indices After Sorting Array,38.5,77.3,https://leetcode.com/problems/find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" +MEDIUM,Spiral Matrix II,38.5,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,38.5,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +EASY,Happy Number,38.5,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,"Pow(x, n)",38.5,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,The Skyline Problem,32.3,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Implement Trie (Prefix Tree),32.3,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Remove Duplicates from Sorted Array II,32.3,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Rotate Array,32.3,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,4Sum,32.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Linked List Cycle II,32.3,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +EASY,Valid Palindrome,32.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Best Time to Buy and Sell Stock III,32.3,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Simplify Path,32.3,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Count Primes,23.8,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Largest Number,23.8,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Clone Graph,23.8,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Recover Binary Search Tree,23.8,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Interleaving String,23.8,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" diff --git a/TikTok/5. All.csv b/TikTok/5. All.csv index 9179403b..7df25e87 100644 --- a/TikTok/5. All.csv +++ b/TikTok/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,96.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,89.6,0.4939527547797844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,84.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,82.2,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Merge k Sorted Lists,76.9,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Minimum Window Substring,76.9,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Word Search,76.0,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,75.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Palindromic Substring,73.1,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,N-Queens,73.1,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Restore IP Addresses,72.1,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,3Sum,71.0,0.3707095131728428,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,71.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Word Ladder,69.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Sqrt(x),68.6,0.40371796444280217,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Best Time to Buy and Sell Stock,67.4,0.5525965688982543,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Text Justification,67.4,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Valid Parentheses,66.0,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Binary Tree Maximum Path Sum,64.6,0.4122427548197994,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort Colors,64.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Find Peak Element,64.6,0.46509214864540416,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Spiral Matrix,64.6,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Two Sum,64.6,0.557769895737655,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Word Break II,63.0,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,63.0,0.6683774773521286,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Combination Sum II,61.4,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Permutations,61.4,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Generate Parentheses,61.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximum Subarray,61.4,0.5209977684091738,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Edit Distance,61.4,0.5878976197609908,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,59.6,0.4682874104872264,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Container With Most Water,57.6,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Reverse Nodes in k-Group,57.6,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Regular Expression Matching,57.6,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Word Break,57.6,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Longest Consecutive Sequence,55.5,0.47040829093373415,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Best Time to Buy and Sell Stock II,55.5,0.6950025067480458,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game,55.5,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Subsets,53.2,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Decode Ways,53.2,0.36530982861754346,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Group Anagrams,53.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Merge Sorted Array,53.2,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Reorder List,50.6,0.6250476843297371,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Unique Binary Search Trees,50.6,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -EASY,Longest Common Prefix,50.6,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Validate Binary Search Tree,50.6,0.3438039571887417,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Next Permutation,50.6,0.4305773996508374,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Integer to Roman,47.6,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Minimum Path Sum,47.6,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -HARD,Parallel Courses III,47.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Median of Two Sorted Arrays,47.6,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Surrounded Regions,47.6,0.42886447562449315,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Sort List,47.6,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Permutations II,47.6,0.615917727605333,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Find All Possible Recipes from Given Supplies,47.6,0.5646091593277981,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Reverse Words in a String,44.2,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Maximum Product Subarray,44.2,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Binary Tree Level Order Traversal,44.2,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,44.2,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Reverse Linked List II,44.2,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Longest Substring with At Most Two Distinct Characters,44.2,0.5647336891491908,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Compare Version Numbers,44.2,0.4234711977763999,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,44.2,0.5630838477366256,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Longest Valid Parentheses,44.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Add Two Numbers,44.2,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Climbing Stairs,44.2,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Intersection of Two Linked Lists,40.2,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -EASY,Missing Ranges,40.2,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,Multiply Strings,40.2,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Jump Game II,40.2,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Fraction to Recurring Decimal,40.2,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -HARD,Distinct Subsequences,40.2,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -EASY,Merge Two Sorted Lists,40.2,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Simplify Path,35.4,0.4785432317744196,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Find Target Indices After Sorting Array,35.4,0.7728798563584792,https://leetcode.com/problems/find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" -MEDIUM,"Pow(x, n)",35.4,0.3702318641045828,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Best Time to Buy and Sell Stock III,35.4,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Word Ladder II,35.4,0.2715262860113065,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -EASY,Valid Palindrome,35.4,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Spiral Matrix II,35.4,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Remove Duplicates from Sorted Array II,35.4,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Path Sum II,35.4,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Zigzag Level Order Traversal,35.4,0.6168283891746636,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Insert Interval,35.4,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array -MEDIUM,4Sum,29.3,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Linked List Cycle II,29.3,0.549336741044386,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,Plus One,29.3,0.47547621095134496,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Swap Nodes in Pairs,29.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Path Sum,29.3,0.5300477871490744,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Maximal Rectangle,29.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Valid Sudoku,29.3,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Interleaving String,21.2,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Clone Graph,21.2,0.623857131048197,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Recover Binary Search Tree,21.2,0.5632431226781013,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Subsets II,21.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Valid Number,21.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String -MEDIUM,Unique Paths,21.2,0.6577286392782602,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Divide Two Integers,21.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,First Missing Positive,21.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Sum of Subarray Ranges,21.2,0.6013128650832208,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,96.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,89.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,84.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,82.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Merge k Sorted Lists,76.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Minimum Window Substring,76.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Word Search,76.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Search in Rotated Sorted Array,75.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Palindromic Substring,73.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,N-Queens,73.1,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Restore IP Addresses,72.1,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,3Sum,71.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Combination Sum,71.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Word Ladder,69.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Sqrt(x),68.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Best Time to Buy and Sell Stock,67.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Text Justification,67.4,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Valid Parentheses,66.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Binary Tree Maximum Path Sum,64.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Sort Colors,64.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Find Peak Element,64.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Spiral Matrix,64.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Two Sum,64.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Word Break II,63.0,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,63.0,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Combination Sum II,61.4,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +MEDIUM,Permutations,61.4,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Generate Parentheses,61.4,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Maximum Subarray,61.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Edit Distance,61.4,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Find First and Last Position of Element in Sorted Array,59.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Container With Most Water,57.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Reverse Nodes in k-Group,57.6,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +HARD,Regular Expression Matching,57.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Word Break,57.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Longest Consecutive Sequence,55.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Best Time to Buy and Sell Stock II,55.5,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Jump Game,55.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Subsets,53.2,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Decode Ways,53.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Group Anagrams,53.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Merge Sorted Array,53.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Reorder List,50.6,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Unique Binary Search Trees,50.6,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +EASY,Longest Common Prefix,50.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Validate Binary Search Tree,50.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Next Permutation,50.6,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Integer to Roman,47.6,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Minimum Path Sum,47.6,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +HARD,Parallel Courses III,47.6,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +HARD,Median of Two Sorted Arrays,47.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Surrounded Regions,47.6,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Sort List,47.6,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Permutations II,47.6,61.6,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" +MEDIUM,Find All Possible Recipes from Given Supplies,47.6,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Reverse Words in a String,44.2,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Maximum Product Subarray,44.2,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Binary Tree Level Order Traversal,44.2,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Find Minimum in Rotated Sorted Array,44.2,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Reverse Linked List II,44.2,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Longest Substring with At Most Two Distinct Characters,44.2,56.5,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" +MEDIUM,Compare Version Numbers,44.2,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,44.2,56.3,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +HARD,Longest Valid Parentheses,44.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Add Two Numbers,44.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Climbing Stairs,44.2,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Intersection of Two Linked Lists,40.2,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +EASY,Missing Ranges,40.2,35.3,https://leetcode.com/problems/missing-ranges,Array +MEDIUM,Multiply Strings,40.2,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Jump Game II,40.2,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Fraction to Recurring Decimal,40.2,26.2,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" +HARD,Distinct Subsequences,40.2,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +EASY,Merge Two Sorted Lists,40.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Simplify Path,35.4,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Find Target Indices After Sorting Array,35.4,77.3,https://leetcode.com/problems/find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" +MEDIUM,"Pow(x, n)",35.4,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Best Time to Buy and Sell Stock III,35.4,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +HARD,Word Ladder II,35.4,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +EASY,Valid Palindrome,35.4,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Spiral Matrix II,35.4,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Remove Duplicates from Sorted Array II,35.4,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Path Sum II,35.4,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Binary Tree Zigzag Level Order Traversal,35.4,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Insert Interval,35.4,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,4Sum,29.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Linked List Cycle II,29.3,54.9,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +EASY,Plus One,29.3,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Swap Nodes in Pairs,29.3,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +EASY,Path Sum,29.3,53.0,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Maximal Rectangle,29.3,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Valid Sudoku,29.3,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Interleaving String,21.2,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Clone Graph,21.2,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Recover Binary Search Tree,21.2,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Subsets II,21.2,59.5,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" +HARD,Valid Number,21.2,21.6,https://leetcode.com/problems/valid-number,String +MEDIUM,Unique Paths,21.2,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Divide Two Integers,21.2,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +HARD,First Missing Positive,21.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Sum of Subarray Ranges,21.2,60.1,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" diff --git a/Tinder/1. Thirty Days.csv b/Tinder/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tinder/1. Thirty Days.csv +++ b/Tinder/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tinder/2. Three Months.csv b/Tinder/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tinder/2. Three Months.csv +++ b/Tinder/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tinder/3. Six Months.csv b/Tinder/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Tinder/3. Six Months.csv +++ b/Tinder/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tinder/4. More Than Six Months.csv b/Tinder/4. More Than Six Months.csv index dde2d071..2467c1b4 100644 --- a/Tinder/4. More Than Six Months.csv +++ b/Tinder/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5327804992470873,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Kth Largest Element in a Stream,83.6,0.598530213287723,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Kth Largest Element in a Stream,83.6,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" diff --git a/Tinder/5. All.csv b/Tinder/5. All.csv index 7995a32b..901adaaa 100644 --- a/Tinder/5. All.csv +++ b/Tinder/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5327804992470873,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Kth Largest Element in a Stream,88.2,0.598530213287723,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Kth Largest Element in a Stream,88.2,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" diff --git a/Tinkoff/1. Thirty Days.csv b/Tinkoff/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tinkoff/1. Thirty Days.csv +++ b/Tinkoff/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tinkoff/2. Three Months.csv b/Tinkoff/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tinkoff/2. Three Months.csv +++ b/Tinkoff/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tinkoff/3. Six Months.csv b/Tinkoff/3. Six Months.csv index 3d4d3a94..51af40ac 100644 --- a/Tinkoff/3. Six Months.csv +++ b/Tinkoff/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699320829468,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Tinkoff/4. More Than Six Months.csv b/Tinkoff/4. More Than Six Months.csv index f86f46a6..fd9a81d4 100644 --- a/Tinkoff/4. More Than Six Months.csv +++ b/Tinkoff/4. More Than Six Months.csv @@ -1,31 +1,31 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936131460096694,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Min Stack,97.7,0.5644519640254378,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Two Sum,92.2,0.5577699320829468,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Keys and Rooms,85.1,0.7467693609041713,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Rotate Image,85.1,0.7790169330671177,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Palindromic Substring,80.6,0.35846147746009904,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Simplify Path,80.6,0.4785459897008844,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Backspace String Compare,80.6,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Find All Numbers Disappeared in an Array,75.2,0.624242506767157,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array,"Array, Hash Table" -MEDIUM,Search a 2D Matrix,75.2,0.522897732480179,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Form Smallest Number From Two Digit Arrays,75.2,0.5433876104067776,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" -MEDIUM,Number of Islands,75.2,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Subarray of 1's After Deleting One Element,75.2,0.6923361123158723,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Find First and Last Position of Element in Sorted Array,75.2,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Battleships in a Board,75.2,0.7655988714815541,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -MEDIUM,Decode String,68.1,0.6115261523849739,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Event Emitter,68.1,0.7448014383989994,https://leetcode.com/problems/event-emitter, -MEDIUM,Count Square Submatrices with All Ones,68.1,0.7869809146921806,https://leetcode.com/problems/count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" -MEDIUM,Search in Rotated Sorted Array,68.1,0.4283726705667348,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Department Highest Salary,58.2,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database -MEDIUM,Paint House,58.2,0.6373073232954967,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -EASY,Squares of a Sorted Array,58.2,0.7321918278136608,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Meeting Rooms II,58.2,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Palindrome,58.2,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Subarray Sum Equals K,58.2,0.4547627231532998,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Subarray Sums Divisible by K,58.2,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -EASY,Is Subsequence,58.2,0.4838252320994005,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximize Distance to Closest Person,58.2,0.4898704679927283,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Minimum Difference Between Highest and Lowest of K Scores,58.2,0.5858047812569633,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" -EASY,Isomorphic Strings,58.2,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Min Stack,97.7,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Two Sum,92.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Keys and Rooms,85.1,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Rotate Image,85.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Longest Palindromic Substring,80.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Simplify Path,80.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Backspace String Compare,80.6,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +EASY,Find All Numbers Disappeared in an Array,75.2,62.4,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array,"Array, Hash Table" +MEDIUM,Search a 2D Matrix,75.2,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Form Smallest Number From Two Digit Arrays,75.2,54.3,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" +MEDIUM,Number of Islands,75.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Subarray of 1's After Deleting One Element,75.2,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +MEDIUM,Find First and Last Position of Element in Sorted Array,75.2,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Battleships in a Board,75.2,76.6,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" +MEDIUM,Decode String,68.1,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Event Emitter,68.1,74.5,https://leetcode.com/problems/event-emitter, +MEDIUM,Count Square Submatrices with All Ones,68.1,78.7,https://leetcode.com/problems/count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" +MEDIUM,Search in Rotated Sorted Array,68.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Department Highest Salary,58.2,54.8,https://leetcode.com/problems/department-highest-salary,Database +MEDIUM,Paint House,58.2,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +EASY,Squares of a Sorted Array,58.2,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Meeting Rooms II,58.2,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Valid Palindrome,58.2,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Subarray Sum Equals K,58.2,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Subarray Sums Divisible by K,58.2,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +EASY,Is Subsequence,58.2,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Maximize Distance to Closest Person,58.2,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +EASY,Minimum Difference Between Highest and Lowest of K Scores,58.2,58.6,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" +EASY,Isomorphic Strings,58.2,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" diff --git a/Tinkoff/5. All.csv b/Tinkoff/5. All.csv index e41a6422..7412192c 100644 --- a/Tinkoff/5. All.csv +++ b/Tinkoff/5. All.csv @@ -1,33 +1,33 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.5644519640254378,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936131460096694,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,97.6,0.5577699461414285,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotate Image,85.0,0.7790169330671177,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Keys and Rooms,85.0,0.7467693609041713,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest Palindromic Substring,80.5,0.35846147746009904,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,80.5,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Simplify Path,80.5,0.4785459897008844,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Backspace String Compare,80.5,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Form Smallest Number From Two Digit Arrays,75.0,0.5433876104067776,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" -MEDIUM,Number of Islands,75.0,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Battleships in a Board,75.0,0.7655988714815541,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -EASY,Find All Numbers Disappeared in an Array,75.0,0.624242506767157,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array,"Array, Hash Table" -MEDIUM,Longest Subarray of 1's After Deleting One Element,75.0,0.6923361123158723,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Search a 2D Matrix,75.0,0.522897732480179,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Is Subsequence,67.9,0.4838252320994005,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,67.9,0.4283726705667348,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Minimum Difference Between Highest and Lowest of K Scores,67.9,0.5858047812569633,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" -MEDIUM,Count Square Submatrices with All Ones,67.9,0.7869809146921806,https://leetcode.com/problems/count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode String,67.9,0.6115261523849739,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Event Emitter,67.9,0.7448014383989994,https://leetcode.com/problems/event-emitter, -MEDIUM,Meeting Rooms II,57.9,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Squares of a Sorted Array,57.9,0.7321918278136608,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sums Divisible by K,57.9,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Maximize Distance to Closest Person,57.9,0.4898704679927283,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Department Highest Salary,57.9,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database -EASY,Isomorphic Strings,57.9,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Subarray Sum Equals K,57.9,0.4547627231532998,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Paint House,57.9,0.6373073232954967,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -EASY,Valid Palindrome,57.9,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Find the Longest Balanced Substring of a Binary String,57.9,0.4545059828623239,https://leetcode.com/problems/find-the-longest-balanced-substring-of-a-binary-string,String -EASY,Reverse Linked List,57.9,0.7920660124168114,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,97.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Rotate Image,85.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Keys and Rooms,85.0,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Longest Palindromic Substring,80.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Find First and Last Position of Element in Sorted Array,80.5,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Simplify Path,80.5,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Backspace String Compare,80.5,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +EASY,Form Smallest Number From Two Digit Arrays,75.0,54.3,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" +MEDIUM,Number of Islands,75.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Battleships in a Board,75.0,76.6,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" +EASY,Find All Numbers Disappeared in an Array,75.0,62.4,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array,"Array, Hash Table" +MEDIUM,Longest Subarray of 1's After Deleting One Element,75.0,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +MEDIUM,Search a 2D Matrix,75.0,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Is Subsequence,67.9,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,67.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Minimum Difference Between Highest and Lowest of K Scores,67.9,58.6,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" +MEDIUM,Count Square Submatrices with All Ones,67.9,78.7,https://leetcode.com/problems/count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" +MEDIUM,Decode String,67.9,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Event Emitter,67.9,74.5,https://leetcode.com/problems/event-emitter, +MEDIUM,Meeting Rooms II,57.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Squares of a Sorted Array,57.9,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Subarray Sums Divisible by K,57.9,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Maximize Distance to Closest Person,57.9,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Department Highest Salary,57.9,54.8,https://leetcode.com/problems/department-highest-salary,Database +EASY,Isomorphic Strings,57.9,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Subarray Sum Equals K,57.9,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Paint House,57.9,63.7,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" +EASY,Valid Palindrome,57.9,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Find the Longest Balanced Substring of a Binary String,57.9,45.5,https://leetcode.com/problems/find-the-longest-balanced-substring-of-a-binary-string,String +EASY,Reverse Linked List,57.9,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" diff --git a/Toast/1. Thirty Days.csv b/Toast/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Toast/1. Thirty Days.csv +++ b/Toast/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Toast/2. Three Months.csv b/Toast/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Toast/2. Three Months.csv +++ b/Toast/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Toast/3. Six Months.csv b/Toast/3. Six Months.csv index 6d533512..d05639dc 100644 --- a/Toast/3. Six Months.csv +++ b/Toast/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Celebrity,100.0,0.484395409739966,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Celebrity,100.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" diff --git a/Toast/4. More Than Six Months.csv b/Toast/4. More Than Six Months.csv index d3fa6979..4ce8a442 100644 --- a/Toast/4. More Than Six Months.csv +++ b/Toast/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Celebrity,100.0,0.484395409739966,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Valid Palindrome,96.1,0.509681519795858,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,76.6,0.5526330669787187,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Celebrity,100.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +EASY,Valid Palindrome,96.1,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Best Time to Buy and Sell Stock,76.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Toast/5. All.csv b/Toast/5. All.csv index eb4221cd..c1215264 100644 --- a/Toast/5. All.csv +++ b/Toast/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Celebrity,100.0,0.484395409739966,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Valid Palindrome,90.3,0.509681519795858,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,79.7,0.5526330669787187,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Celebrity,100.0,48.4,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +EASY,Valid Palindrome,90.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Best Time to Buy and Sell Stock,79.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Toptal/1. Thirty Days.csv b/Toptal/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Toptal/1. Thirty Days.csv +++ b/Toptal/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Toptal/2. Three Months.csv b/Toptal/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Toptal/2. Three Months.csv +++ b/Toptal/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Toptal/3. Six Months.csv b/Toptal/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Toptal/3. Six Months.csv +++ b/Toptal/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Toptal/4. More Than Six Months.csv b/Toptal/4. More Than Six Months.csv index 3a1b48f7..f5997cf7 100644 --- a/Toptal/4. More Than Six Months.csv +++ b/Toptal/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,String Compression II,100.0,0.5197862858300415,https://leetcode.com/problems/string-compression-ii,"String, Dynamic Programming" -MEDIUM,Airplane Seat Assignment Probability,100.0,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" -EASY,Image Smoother,100.0,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,String Compression II,100.0,52.0,https://leetcode.com/problems/string-compression-ii,"String, Dynamic Programming" +MEDIUM,Airplane Seat Assignment Probability,100.0,66.7,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +EASY,Image Smoother,100.0,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" diff --git a/Toptal/5. All.csv b/Toptal/5. All.csv index db2a0682..d29e1930 100644 --- a/Toptal/5. All.csv +++ b/Toptal/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,String Compression II,100.0,0.5197862858300415,https://leetcode.com/problems/string-compression-ii,"String, Dynamic Programming" -MEDIUM,Airplane Seat Assignment Probability,68.7,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" -EASY,Image Smoother,68.7,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,String Compression II,100.0,52.0,https://leetcode.com/problems/string-compression-ii,"String, Dynamic Programming" +MEDIUM,Airplane Seat Assignment Probability,68.7,66.7,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +EASY,Image Smoother,68.7,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" diff --git a/Tower Research Capital/1. Thirty Days.csv b/Tower Research Capital/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tower Research Capital/1. Thirty Days.csv +++ b/Tower Research Capital/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tower Research Capital/2. Three Months.csv b/Tower Research Capital/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tower Research Capital/2. Three Months.csv +++ b/Tower Research Capital/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tower Research Capital/3. Six Months.csv b/Tower Research Capital/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Tower Research Capital/3. Six Months.csv +++ b/Tower Research Capital/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tower Research Capital/4. More Than Six Months.csv b/Tower Research Capital/4. More Than Six Months.csv index ce3794c6..19dc6556 100644 --- a/Tower Research Capital/4. More Than Six Months.csv +++ b/Tower Research Capital/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Unique Binary Search Trees,100.0,0.6244505288303076,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,Bricks Falling When Hit,73.8,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Unique Binary Search Trees,100.0,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +HARD,Bricks Falling When Hit,73.8,35.7,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" diff --git a/Tower Research Capital/5. All.csv b/Tower Research Capital/5. All.csv index 068f5d45..f9af8d2e 100644 --- a/Tower Research Capital/5. All.csv +++ b/Tower Research Capital/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Unique Binary Search Trees,100.0,0.6244505288303076,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,Bricks Falling When Hit,73.5,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Unique Binary Search Trees,100.0,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +HARD,Bricks Falling When Hit,73.5,35.7,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" diff --git a/Trexquant/1. Thirty Days.csv b/Trexquant/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Trexquant/1. Thirty Days.csv +++ b/Trexquant/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Trexquant/2. Three Months.csv b/Trexquant/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Trexquant/2. Three Months.csv +++ b/Trexquant/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Trexquant/3. Six Months.csv b/Trexquant/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Trexquant/3. Six Months.csv +++ b/Trexquant/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Trexquant/4. More Than Six Months.csv b/Trexquant/4. More Than Six Months.csv index 55c7e6f0..9b5e6a0b 100644 --- a/Trexquant/4. More Than Six Months.csv +++ b/Trexquant/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Spiral Matrix,100.0,0.5394630958493493,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Brick Wall,100.0,0.5585762726172722,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -MEDIUM,Max Difference You Can Get From Changing an Integer,100.0,0.4901474986248562,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Brick Wall,100.0,55.9,https://leetcode.com/problems/brick-wall,"Array, Hash Table" +MEDIUM,Max Difference You Can Get From Changing an Integer,100.0,49.0,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" diff --git a/Trexquant/5. All.csv b/Trexquant/5. All.csv index 463696fb..9cb331d8 100644 --- a/Trexquant/5. All.csv +++ b/Trexquant/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Max Difference You Can Get From Changing an Integer,100.0,0.4901474986248562,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" -MEDIUM,Brick Wall,89.2,0.5585762726172722,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -MEDIUM,Spiral Matrix,89.2,0.5394630958493493,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Letter Combinations of a Phone Number,89.2,0.6386159754422588,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,3Sum,89.2,0.3707513382130997,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Max Difference You Can Get From Changing an Integer,100.0,49.0,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +MEDIUM,Brick Wall,89.2,55.9,https://leetcode.com/problems/brick-wall,"Array, Hash Table" +MEDIUM,Spiral Matrix,89.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Letter Combinations of a Phone Number,89.2,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,3Sum,89.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Trilogy/1. Thirty Days.csv b/Trilogy/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Trilogy/1. Thirty Days.csv +++ b/Trilogy/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Trilogy/2. Three Months.csv b/Trilogy/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Trilogy/2. Three Months.csv +++ b/Trilogy/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Trilogy/3. Six Months.csv b/Trilogy/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Trilogy/3. Six Months.csv +++ b/Trilogy/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Trilogy/4. More Than Six Months.csv b/Trilogy/4. More Than Six Months.csv index 1f13155f..177de57c 100644 --- a/Trilogy/4. More Than Six Months.csv +++ b/Trilogy/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Time to Kill All Monsters,100.0,0.5604285236022766,https://leetcode.com/problems/minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Substring XOR Queries,100.0,0.3454646607478152,https://leetcode.com/problems/substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" -MEDIUM,Bitwise XOR of All Pairings,100.0,0.6697900744371988,https://leetcode.com/problems/bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" -HARD,Handling Sum Queries After Update,100.0,0.2924381380861741,https://leetcode.com/problems/handling-sum-queries-after-update,"Array, Segment Tree" -HARD,Distinct Subsequences,100.0,0.5010012072712848,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Time to Kill All Monsters,100.0,56.0,https://leetcode.com/problems/minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Substring XOR Queries,100.0,34.5,https://leetcode.com/problems/substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" +MEDIUM,Bitwise XOR of All Pairings,100.0,67.0,https://leetcode.com/problems/bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" +HARD,Handling Sum Queries After Update,100.0,29.2,https://leetcode.com/problems/handling-sum-queries-after-update,"Array, Segment Tree" +HARD,Distinct Subsequences,100.0,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" diff --git a/Trilogy/5. All.csv b/Trilogy/5. All.csv index 8a504607..6e858870 100644 --- a/Trilogy/5. All.csv +++ b/Trilogy/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Substring XOR Queries,100.0,0.3454646607478152,https://leetcode.com/problems/substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" -HARD,Handling Sum Queries After Update,100.0,0.2924381380861741,https://leetcode.com/problems/handling-sum-queries-after-update,"Array, Segment Tree" -MEDIUM,Bitwise XOR of All Pairings,100.0,0.6697900744371988,https://leetcode.com/problems/bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" -HARD,Minimum Time to Kill All Monsters,100.0,0.5604285236022766,https://leetcode.com/problems/minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Distinct Subsequences,64.3,0.5010012072712848,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Substring XOR Queries,100.0,34.5,https://leetcode.com/problems/substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" +HARD,Handling Sum Queries After Update,100.0,29.2,https://leetcode.com/problems/handling-sum-queries-after-update,"Array, Segment Tree" +MEDIUM,Bitwise XOR of All Pairings,100.0,67.0,https://leetcode.com/problems/bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" +HARD,Minimum Time to Kill All Monsters,100.0,56.0,https://leetcode.com/problems/minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +HARD,Distinct Subsequences,64.3,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" diff --git a/Tripadvisor/1. Thirty Days.csv b/Tripadvisor/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Tripadvisor/1. Thirty Days.csv +++ b/Tripadvisor/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tripadvisor/2. Three Months.csv b/Tripadvisor/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Tripadvisor/2. Three Months.csv +++ b/Tripadvisor/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Tripadvisor/3. Six Months.csv b/Tripadvisor/3. Six Months.csv index bfa2654c..bbcdbf53 100644 --- a/Tripadvisor/3. Six Months.csv +++ b/Tripadvisor/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232292456603913,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/Tripadvisor/4. More Than Six Months.csv b/Tripadvisor/4. More Than Six Months.csv index a1606f63..8d1a4c32 100644 --- a/Tripadvisor/4. More Than Six Months.csv +++ b/Tripadvisor/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232292456603913,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,93.1,0.4521511800758668,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,83.3,0.5525972597748545,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Find Common Characters,83.3,0.7454225022029736,https://leetcode.com/problems/find-common-characters,"Array, Hash Table, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,LRU Cache,93.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,83.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Find Common Characters,83.3,74.5,https://leetcode.com/problems/find-common-characters,"Array, Hash Table, String" diff --git a/Tripadvisor/5. All.csv b/Tripadvisor/5. All.csv index 0de0f384..e7f2758d 100644 --- a/Tripadvisor/5. All.csv +++ b/Tripadvisor/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Common Characters,100.0,0.7454225022029736,https://leetcode.com/problems/find-common-characters,"Array, Hash Table, String" -EASY,Valid Parentheses,89.3,0.4232292456603913,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,74.8,0.4521511800758668,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,66.4,0.5525972597748545,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Find Common Characters,100.0,74.5,https://leetcode.com/problems/find-common-characters,"Array, Hash Table, String" +EASY,Valid Parentheses,89.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,LRU Cache,74.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,66.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/TuSimple/1. Thirty Days.csv b/TuSimple/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/TuSimple/1. Thirty Days.csv +++ b/TuSimple/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/TuSimple/2. Three Months.csv b/TuSimple/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/TuSimple/2. Three Months.csv +++ b/TuSimple/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/TuSimple/3. Six Months.csv b/TuSimple/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/TuSimple/3. Six Months.csv +++ b/TuSimple/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/TuSimple/4. More Than Six Months.csv b/TuSimple/4. More Than Six Months.csv index acbb548a..e1a5338f 100644 --- a/TuSimple/4. More Than Six Months.csv +++ b/TuSimple/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Intervals Between Identical Elements,100.0,0.4493480629767406,https://leetcode.com/problems/intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" -MEDIUM,Count the Number of Good Subsequences,100.0,0.505726872246696,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -HARD,Number of Ways to Earn Points,100.0,0.5859573746396065,https://leetcode.com/problems/number-of-ways-to-earn-points,"Array, Dynamic Programming" -HARD,Maximum Good People Based on Statements,100.0,0.510339612716573,https://leetcode.com/problems/maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Intervals Between Identical Elements,100.0,44.9,https://leetcode.com/problems/intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" +MEDIUM,Count the Number of Good Subsequences,100.0,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +HARD,Number of Ways to Earn Points,100.0,58.6,https://leetcode.com/problems/number-of-ways-to-earn-points,"Array, Dynamic Programming" +HARD,Maximum Good People Based on Statements,100.0,51.0,https://leetcode.com/problems/maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" diff --git a/TuSimple/5. All.csv b/TuSimple/5. All.csv index 9eb5e84f..0721ff01 100644 --- a/TuSimple/5. All.csv +++ b/TuSimple/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Number of Ways to Earn Points,100.0,0.5859573746396065,https://leetcode.com/problems/number-of-ways-to-earn-points,"Array, Dynamic Programming" -MEDIUM,Count the Number of Good Subsequences,100.0,0.505726872246696,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Intervals Between Identical Elements,100.0,0.4493480629767406,https://leetcode.com/problems/intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" -HARD,Maximum Good People Based on Statements,100.0,0.510339612716573,https://leetcode.com/problems/maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Number of Ways to Earn Points,100.0,58.6,https://leetcode.com/problems/number-of-ways-to-earn-points,"Array, Dynamic Programming" +MEDIUM,Count the Number of Good Subsequences,100.0,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +MEDIUM,Intervals Between Identical Elements,100.0,44.9,https://leetcode.com/problems/intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" +HARD,Maximum Good People Based on Statements,100.0,51.0,https://leetcode.com/problems/maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" diff --git a/Turing/1. Thirty Days.csv b/Turing/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Turing/1. Thirty Days.csv +++ b/Turing/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turing/2. Three Months.csv b/Turing/2. Three Months.csv index 3d45ed80..298a31e4 100644 --- a/Turing/2. Three Months.csv +++ b/Turing/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,100.0,0.43382458559567927,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" -MEDIUM,Minimum Length of Anagram Concatenation,93.4,0.39725376355135383,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -MEDIUM,Longest Substring Without Repeating Characters,84.1,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,100.0,43.4,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +MEDIUM,Minimum Length of Anagram Concatenation,93.4,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +MEDIUM,Longest Substring Without Repeating Characters,84.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Turing/3. Six Months.csv b/Turing/3. Six Months.csv index ee7237da..3da994a7 100644 --- a/Turing/3. Six Months.csv +++ b/Turing/3. Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Length of Anagram Concatenation,86.8,0.39725376355135383,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,86.8,0.43382458559567927,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" -MEDIUM,Minimum Cost For Tickets,80.0,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Validate IP Address,70.5,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Koko Eating Bananas,70.5,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Race Car,70.5,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming -MEDIUM,Jump Game,70.5,0.3947918488639545,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Sum of Digit Differences of All Pairs,70.5,0.4247694418738233,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Minimum Length of Anagram Concatenation,86.8,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,86.8,43.4,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +MEDIUM,Minimum Cost For Tickets,80.0,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Validate IP Address,70.5,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Koko Eating Bananas,70.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Race Car,70.5,44.1,https://leetcode.com/problems/race-car,Dynamic Programming +MEDIUM,Jump Game,70.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Sum of Digit Differences of All Pairs,70.5,42.5,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" diff --git a/Turing/4. More Than Six Months.csv b/Turing/4. More Than Six Months.csv index 16109832..1d17af2e 100644 --- a/Turing/4. More Than Six Months.csv +++ b/Turing/4. More Than Six Months.csv @@ -1,32 +1,32 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232287729354669,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,85.0,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Baseball Game,80.6,0.7882494522276078,https://leetcode.com/problems/baseball-game,"Array, Stack, Simulation" -MEDIUM,Koko Eating Bananas,66.8,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Minimum Cost For Tickets,66.8,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -EASY,Longest Common Prefix,66.8,0.45483155205927195,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Islands,63.2,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Find the Town Judge,63.2,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -MEDIUM,Validate IP Address,58.8,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Maximum Subarray,58.8,0.5209981132194718,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Climbing Stairs,58.8,0.5354076254343969,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Merge Intervals,53.1,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Regular Expression Matching,53.1,0.29280292384744266,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Find Duplicate File in System,53.1,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Longest Consecutive Sequence,53.1,0.47040865577552277,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Partition Array Into Three Parts With Equal Sum,53.1,0.4207926806119737,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum,"Array, Greedy" -MEDIUM,Product of Array Except Self,53.1,0.677800644455029,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Maximum Number of Vowels in a Substring of Given Length,53.1,0.6041915539250602,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,45.1,0.4358411860032411,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Find All Anagrams in a String,45.1,0.5220068023059492,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,45.1,0.5525963622704052,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,45.1,0.6797702368478369,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Maximum Repeating Substring,45.1,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,House Robber,45.1,0.5230502863618359,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,45.1,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Palindromic Substring,45.1,0.3584614444825314,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Degree of an Array,45.1,0.5742044514093503,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Consecutive Numbers,45.1,0.46097312127158946,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Valid Palindrome,45.1,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Longest Repeating Character Replacement,45.1,0.5721174518389321,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,45.1,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,85.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Baseball Game,80.6,78.8,https://leetcode.com/problems/baseball-game,"Array, Stack, Simulation" +MEDIUM,Koko Eating Bananas,66.8,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Minimum Cost For Tickets,66.8,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +EASY,Longest Common Prefix,66.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Number of Islands,63.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Find the Town Judge,63.2,50.0,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" +MEDIUM,Validate IP Address,58.8,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Maximum Subarray,58.8,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Climbing Stairs,58.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Merge Intervals,53.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Regular Expression Matching,53.1,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Find Duplicate File in System,53.1,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +MEDIUM,Longest Consecutive Sequence,53.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Partition Array Into Three Parts With Equal Sum,53.1,42.1,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum,"Array, Greedy" +MEDIUM,Product of Array Except Self,53.1,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Maximum Number of Vowels in a Substring of Given Length,53.1,60.4,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" +MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,45.1,43.6,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Find All Anagrams in a String,45.1,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,45.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Kth Largest Element in an Array,45.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Maximum Repeating Substring,45.1,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +MEDIUM,House Robber,45.1,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix,45.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Longest Palindromic Substring,45.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Degree of an Array,45.1,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Consecutive Numbers,45.1,46.1,https://leetcode.com/problems/consecutive-numbers,Database +EASY,Valid Palindrome,45.1,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Longest Repeating Character Replacement,45.1,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,45.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Turing/5. All.csv b/Turing/5. All.csv index 8fd1ec6f..fb990ea8 100644 --- a/Turing/5. All.csv +++ b/Turing/5. All.csv @@ -1,42 +1,42 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232287729354669,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,91.8,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Baseball Game,81.2,0.7882494522276078,https://leetcode.com/problems/baseball-game,"Array, Stack, Simulation" -MEDIUM,Minimum Cost For Tickets,73.8,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Koko Eating Bananas,71.5,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Number of Islands,65.7,0.6232009446678927,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Validate IP Address,65.7,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -EASY,Longest Common Prefix,65.7,0.45483155205927195,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Minimum Length of Anagram Concatenation,62.0,0.39725376355135383,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -EASY,Find the Town Judge,62.0,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -MEDIUM,Maximum Subarray,57.5,0.5209981132194718,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Climbing Stairs,57.5,0.5354076254343969,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,57.5,0.43382458559567927,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" -MEDIUM,Merge Intervals,57.5,0.4939526408318937,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,House Robber,51.8,0.5230502863618359,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Regular Expression Matching,51.8,0.29280292384744266,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Product of Array Except Self,51.8,0.677800644455029,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Partition Array Into Three Parts With Equal Sum,51.8,0.4207926806119737,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum,"Array, Greedy" -EASY,Degree of an Array,51.8,0.5742044514093503,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Find Duplicate File in System,51.8,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Maximum Number of Vowels in a Substring of Given Length,51.8,0.6041915539250602,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Longest Consecutive Sequence,51.8,0.47040865577552277,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Reverse Only Letters,43.7,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" -MEDIUM,3Sum,43.7,0.37071040457602356,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Sum of Digit Differences of All Pairs,43.7,0.4247694418738233,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" -MEDIUM,Group Anagrams,43.7,0.7092889662302778,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Number of Operations to Make Word K-Periodic,43.7,0.5971769815418024,https://leetcode.com/problems/minimum-number-of-operations-to-make-word-k-periodic,"Hash Table, String, Counting" -MEDIUM,Jump Game,43.7,0.3947918488639545,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Race Car,43.7,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming -MEDIUM,Find First and Last Position of Element in Sorted Array,43.7,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Find All Anagrams in a String,43.7,0.5220068023059492,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Valid Palindrome,43.7,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Consecutive Numbers,43.7,0.46097312127158946,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Best Time to Buy and Sell Stock,43.7,0.5525963622704052,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,43.7,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Kth Largest Element in an Array,43.7,0.6797702368478369,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Maximum Repeating Substring,43.7,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,43.7,0.4358411860032411,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Palindromic Substring,43.7,0.3584614444825314,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Repeating Character Replacement,43.7,0.5721174518389321,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Number of Operations to Satisfy Conditions,43.7,0.4063934543205765,https://leetcode.com/problems/minimum-number-of-operations-to-satisfy-conditions,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,91.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Baseball Game,81.2,78.8,https://leetcode.com/problems/baseball-game,"Array, Stack, Simulation" +MEDIUM,Minimum Cost For Tickets,73.8,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Koko Eating Bananas,71.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Number of Islands,65.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Validate IP Address,65.7,27.8,https://leetcode.com/problems/validate-ip-address,String +EASY,Longest Common Prefix,65.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Minimum Length of Anagram Concatenation,62.0,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +EASY,Find the Town Judge,62.0,50.0,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" +MEDIUM,Maximum Subarray,57.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Climbing Stairs,57.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,57.5,43.4,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +MEDIUM,Merge Intervals,57.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,House Robber,51.8,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,Regular Expression Matching,51.8,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Product of Array Except Self,51.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Partition Array Into Three Parts With Equal Sum,51.8,42.1,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum,"Array, Greedy" +EASY,Degree of an Array,51.8,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Find Duplicate File in System,51.8,67.6,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" +MEDIUM,Maximum Number of Vowels in a Substring of Given Length,51.8,60.4,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" +MEDIUM,Longest Consecutive Sequence,51.8,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Reverse Only Letters,43.7,66.8,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" +MEDIUM,3Sum,43.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Sum of Digit Differences of All Pairs,43.7,42.5,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" +MEDIUM,Group Anagrams,43.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Minimum Number of Operations to Make Word K-Periodic,43.7,59.7,https://leetcode.com/problems/minimum-number-of-operations-to-make-word-k-periodic,"Hash Table, String, Counting" +MEDIUM,Jump Game,43.7,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Race Car,43.7,44.1,https://leetcode.com/problems/race-car,Dynamic Programming +MEDIUM,Find First and Last Position of Element in Sorted Array,43.7,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Find All Anagrams in a String,43.7,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Valid Palindrome,43.7,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Consecutive Numbers,43.7,46.1,https://leetcode.com/problems/consecutive-numbers,Database +EASY,Best Time to Buy and Sell Stock,43.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix,43.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Kth Largest Element in an Array,43.7,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Maximum Repeating Substring,43.7,39.6,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,43.7,43.6,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Longest Palindromic Substring,43.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Longest Repeating Character Replacement,43.7,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Minimum Number of Operations to Satisfy Conditions,43.7,40.6,https://leetcode.com/problems/minimum-number-of-operations-to-satisfy-conditions,"Array, Dynamic Programming, Matrix" diff --git a/Turo/1. Thirty Days.csv b/Turo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Turo/1. Thirty Days.csv +++ b/Turo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turo/2. Three Months.csv b/Turo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Turo/2. Three Months.csv +++ b/Turo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turo/3. Six Months.csv b/Turo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Turo/3. Six Months.csv +++ b/Turo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turo/4. More Than Six Months.csv b/Turo/4. More Than Six Months.csv index 6fcf8d0a..2babed9b 100644 --- a/Turo/4. More Than Six Months.csv +++ b/Turo/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214233389386647,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,94.8,0.45220060792334105,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Meeting Rooms,88.1,0.5894747413879683,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,78.6,0.3585065915691926,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,78.6,0.7023805449487369,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,LRU Cache,94.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Meeting Rooms,88.1,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,Longest Palindromic Substring,78.6,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,78.6,70.2,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" diff --git a/Turo/5. All.csv b/Turo/5. All.csv index 6fcf8d0a..2babed9b 100644 --- a/Turo/5. All.csv +++ b/Turo/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214233389386647,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,94.8,0.45220060792334105,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Meeting Rooms,88.1,0.5894747413879683,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,78.6,0.3585065915691926,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,78.6,0.7023805449487369,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,LRU Cache,94.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Meeting Rooms,88.1,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,Longest Palindromic Substring,78.6,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,78.6,70.2,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" diff --git a/Turvo/1. Thirty Days.csv b/Turvo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Turvo/1. Thirty Days.csv +++ b/Turvo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turvo/2. Three Months.csv b/Turvo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Turvo/2. Three Months.csv +++ b/Turvo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turvo/3. Six Months.csv b/Turvo/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Turvo/3. Six Months.csv +++ b/Turvo/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Turvo/4. More Than Six Months.csv b/Turvo/4. More Than Six Months.csv index 8e0e0c51..eb4d0b52 100644 --- a/Turvo/4. More Than Six Months.csv +++ b/Turvo/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Good Triplets,100.0,0.8548398546656082,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" -HARD,Minimum Difficulty of a Job Schedule,100.0,0.5965934207360405,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" -HARD,Trapping Rain Water,100.0,0.6510870126857792,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Good Triplets,100.0,85.5,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" +HARD,Minimum Difficulty of a Job Schedule,100.0,59.7,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Turvo/5. All.csv b/Turvo/5. All.csv index bf63478f..29e20a38 100644 --- a/Turvo/5. All.csv +++ b/Turvo/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Difficulty of a Job Schedule,100.0,0.5965934207360405,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" -EASY,Count Good Triplets,100.0,0.8548398546656082,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" -HARD,Trapping Rain Water,67.0,0.6510870126857792,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Difficulty of a Job Schedule,100.0,59.7,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" +EASY,Count Good Triplets,100.0,85.5,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" +HARD,Trapping Rain Water,67.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Twilio/1. Thirty Days.csv b/Twilio/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Twilio/1. Thirty Days.csv +++ b/Twilio/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Twilio/2. Three Months.csv b/Twilio/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Twilio/2. Three Months.csv +++ b/Twilio/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Twilio/3. Six Months.csv b/Twilio/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Twilio/3. Six Months.csv +++ b/Twilio/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Twilio/4. More Than Six Months.csv b/Twilio/4. More Than Six Months.csv index fea9a926..32192026 100644 --- a/Twilio/4. More Than Six Months.csv +++ b/Twilio/4. More Than Six Months.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Letter Combinations of a Phone Number,79.3,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Univalued Binary Tree,79.3,0.7209294960383269,https://leetcode.com/problems/univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Text Justification,69.3,0.48150030252296216,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,69.3,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,69.3,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -EASY,Reformat Date,69.3,0.6733470658385863,https://leetcode.com/problems/reformat-date,String -MEDIUM,Group Anagrams,69.3,0.7092888587313239,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,First Missing Positive,69.3,0.41084662614844286,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Top K Frequent Elements,69.3,0.645659866625562,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Greatness of an Array,100.0,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Letter Combinations of a Phone Number,79.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Univalued Binary Tree,79.3,72.1,https://leetcode.com/problems/univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Text Justification,69.3,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,69.3,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,69.3,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +EASY,Reformat Date,69.3,67.3,https://leetcode.com/problems/reformat-date,String +MEDIUM,Group Anagrams,69.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,First Missing Positive,69.3,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Top K Frequent Elements,69.3,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" diff --git a/Twilio/5. All.csv b/Twilio/5. All.csv index cb069e42..aca65a53 100644 --- a/Twilio/5. All.csv +++ b/Twilio/5. All.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Univalued Binary Tree,93.3,0.7209294960383269,https://leetcode.com/problems/univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reformat Date,91.3,0.6733470658385863,https://leetcode.com/problems/reformat-date,String -MEDIUM,Letter Combinations of a Phone Number,65.4,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Top K Frequent Elements,65.4,0.645659866625562,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,First Missing Positive,56.8,0.41084662614844286,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,56.8,0.7796926022806927,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -HARD,Text Justification,56.8,0.48150030252296216,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,56.8,0.5016214325632321,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Group Anagrams,56.8,0.7092888587313239,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reconstruct Itinerary,56.8,0.4360565622834155,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Wildcard Matching,56.8,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Ways to Make a Fair Array,56.8,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Greatness of an Array,100.0,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +EASY,Univalued Binary Tree,93.3,72.1,https://leetcode.com/problems/univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Reformat Date,91.3,67.3,https://leetcode.com/problems/reformat-date,String +MEDIUM,Letter Combinations of a Phone Number,65.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Top K Frequent Elements,65.4,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,First Missing Positive,56.8,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Minimum Number of Swaps to Make the String Balanced,56.8,78.0,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +HARD,Text Justification,56.8,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,56.8,50.2,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +MEDIUM,Group Anagrams,56.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Reconstruct Itinerary,56.8,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Wildcard Matching,56.8,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Ways to Make a Fair Array,56.8,64.5,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" diff --git a/Twitch/1. Thirty Days.csv b/Twitch/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Twitch/1. Thirty Days.csv +++ b/Twitch/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Twitch/2. Three Months.csv b/Twitch/2. Three Months.csv index 05d48995..7af9108c 100644 --- a/Twitch/2. Three Months.csv +++ b/Twitch/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5327801472952072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Twitch/3. Six Months.csv b/Twitch/3. Six Months.csv index 05d48995..7af9108c 100644 --- a/Twitch/3. Six Months.csv +++ b/Twitch/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5327801472952072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Twitch/4. More Than Six Months.csv b/Twitch/4. More Than Six Months.csv index b099fef5..f9a495b9 100644 --- a/Twitch/4. More Than Six Months.csv +++ b/Twitch/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design a File Sharing System,72.3,0.42172790768296387,https://leetcode.com/problems/design-a-file-sharing-system,"Hash Table, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Create a Session Bar Chart,72.3,0.750556206088993,https://leetcode.com/problems/create-a-session-bar-chart,Database -MEDIUM,Toss Strange Coins,72.3,0.5813783755604213,https://leetcode.com/problems/toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" -MEDIUM,Letter Combinations of a Phone Number,72.3,0.6385759218994662,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design a File Sharing System,72.3,42.2,https://leetcode.com/problems/design-a-file-sharing-system,"Hash Table, Design, Sorting, Heap (Priority Queue), Data Stream" +EASY,Create a Session Bar Chart,72.3,75.1,https://leetcode.com/problems/create-a-session-bar-chart,Database +MEDIUM,Toss Strange Coins,72.3,58.1,https://leetcode.com/problems/toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" +MEDIUM,Letter Combinations of a Phone Number,72.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" diff --git a/Twitch/5. All.csv b/Twitch/5. All.csv index 2a1079ec..b837a1f9 100644 --- a/Twitch/5. All.csv +++ b/Twitch/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Create a Session Bar Chart,100.0,0.750556206088993,https://leetcode.com/problems/create-a-session-bar-chart,Database -MEDIUM,Design a File Sharing System,100.0,0.42172790768296387,https://leetcode.com/problems/design-a-file-sharing-system,"Hash Table, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Toss Strange Coins,100.0,0.5813783755604213,https://leetcode.com/problems/toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" -MEDIUM,LRU Cache,92.1,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Reverse Vowels of a String,64.4,0.5818746518118435,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,64.4,0.6385759218994662,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Unique Email Addresses,64.4,0.6758621291144098,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -HARD,Find Median from Data Stream,64.4,0.5327801472952072,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Create a Session Bar Chart,100.0,75.1,https://leetcode.com/problems/create-a-session-bar-chart,Database +MEDIUM,Design a File Sharing System,100.0,42.2,https://leetcode.com/problems/design-a-file-sharing-system,"Hash Table, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Toss Strange Coins,100.0,58.1,https://leetcode.com/problems/toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" +MEDIUM,LRU Cache,92.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Reverse Vowels of a String,64.4,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +MEDIUM,Letter Combinations of a Phone Number,64.4,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Unique Email Addresses,64.4,67.6,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" +HARD,Find Median from Data Stream,64.4,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/Two Sigma/1. Thirty Days.csv b/Two Sigma/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Two Sigma/1. Thirty Days.csv +++ b/Two Sigma/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Two Sigma/2. Three Months.csv b/Two Sigma/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Two Sigma/2. Three Months.csv +++ b/Two Sigma/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Two Sigma/3. Six Months.csv b/Two Sigma/3. Six Months.csv index c8fac53d..4cf31b73 100644 --- a/Two Sigma/3. Six Months.csv +++ b/Two Sigma/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Search II,100.0,0.37326326496334405,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Parallel Courses III,83.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Word Search II,100.0,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,Parallel Courses III,83.6,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" diff --git a/Two Sigma/4. More Than Six Months.csv b/Two Sigma/4. More Than Six Months.csv index c71e59d4..768432f5 100644 --- a/Two Sigma/4. More Than Six Months.csv +++ b/Two Sigma/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Multiply Strings,91.9,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Word Search II,79.0,0.37326326496334405,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Merge k Sorted Lists,74.1,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Random Pick with Weight,74.1,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Number of Provinces,74.1,0.6865501471036717,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Minimum Space Wasted From Packaging,67.8,0.3263921285889987,https://leetcode.com/problems/minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Maximum Subarray Sum with One Deletion,67.8,0.4509647479065409,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" -MEDIUM,Design Memory Allocator,67.8,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -EASY,Design HashMap,67.8,0.658939347368503,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Search Suggestions System,58.9,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Sum of Square Numbers,58.9,0.3650554406304044,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" -MEDIUM,Design Tic-Tac-Toe,58.9,0.5860173363699457,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Longest String Chain,58.9,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Wildcard Matching,58.9,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Power of Four,58.9,0.4947101228054184,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -MEDIUM,Maximum Sum Circular Subarray,58.9,0.47669735168137956,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -EASY,Intersection of Two Arrays,58.9,0.7647433018076383,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,Parallel Courses III,58.9,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Robot Room Cleaner,58.9,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -EASY,Best Time to Buy and Sell Stock,58.9,0.5525962677169539,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Game of Life,58.9,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,Multiply Strings,91.9,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Word Search II,79.0,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,Merge k Sorted Lists,74.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Random Pick with Weight,74.1,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Number of Provinces,74.1,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +HARD,Minimum Space Wasted From Packaging,67.8,32.6,https://leetcode.com/problems/minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" +MEDIUM,Maximum Subarray Sum with One Deletion,67.8,45.1,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" +MEDIUM,Design Memory Allocator,67.8,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +EASY,Design HashMap,67.8,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Search Suggestions System,58.9,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Sum of Square Numbers,58.9,36.5,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" +MEDIUM,Design Tic-Tac-Toe,58.9,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Longest String Chain,58.9,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +HARD,Wildcard Matching,58.9,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +EASY,Power of Four,58.9,49.5,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" +MEDIUM,Maximum Sum Circular Subarray,58.9,47.7,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" +EASY,Intersection of Two Arrays,58.9,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +HARD,Parallel Courses III,58.9,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +HARD,Robot Room Cleaner,58.9,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +EASY,Best Time to Buy and Sell Stock,58.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Game of Life,58.9,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" diff --git a/Two Sigma/5. All.csv b/Two Sigma/5. All.csv index 55fb94c2..c41600b5 100644 --- a/Two Sigma/5. All.csv +++ b/Two Sigma/5. All.csv @@ -1,24 +1,24 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,0.5730954555475073,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Number of Provinces,100.0,0.6865501471036717,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Random Pick with Weight,98.1,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Maximum Subarray Sum with One Deletion,96.0,0.4509647479065409,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" -MEDIUM,Multiply Strings,93.8,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Wildcard Matching,93.8,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Longest String Chain,93.8,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Game of Life,93.8,0.7141499668480139,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Power of Four,93.8,0.4947101228054184,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -EASY,Intersection of Two Arrays,93.8,0.7647433018076383,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Maximum Sum Circular Subarray,93.8,0.47669735168137956,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -HARD,Word Search II,91.3,0.37326326496334405,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Merge k Sorted Lists,72.1,0.5677423948386318,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Parallel Courses III,72.1,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Design Memory Allocator,65.3,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -HARD,Minimum Space Wasted From Packaging,65.3,0.3263921285889987,https://leetcode.com/problems/minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" -EASY,Design HashMap,65.3,0.658939347368503,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Search Suggestions System,55.7,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Design Tic-Tac-Toe,55.7,0.5860173363699457,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -HARD,Robot Room Cleaner,55.7,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Sum of Square Numbers,55.7,0.3650554406304044,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" -MEDIUM,Meeting Rooms II,55.7,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Best Time to Buy and Sell Stock,55.7,0.5525962677169539,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,57.3,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +MEDIUM,Number of Provinces,100.0,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Random Pick with Weight,98.1,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Maximum Subarray Sum with One Deletion,96.0,45.1,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" +MEDIUM,Multiply Strings,93.8,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Wildcard Matching,93.8,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Longest String Chain,93.8,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Game of Life,93.8,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +EASY,Power of Four,93.8,49.5,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" +EASY,Intersection of Two Arrays,93.8,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Maximum Sum Circular Subarray,93.8,47.7,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" +HARD,Word Search II,91.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +HARD,Merge k Sorted Lists,72.1,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Parallel Courses III,72.1,66.7,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +MEDIUM,Design Memory Allocator,65.3,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +HARD,Minimum Space Wasted From Packaging,65.3,32.6,https://leetcode.com/problems/minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" +EASY,Design HashMap,65.3,65.9,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,Search Suggestions System,55.7,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Design Tic-Tac-Toe,55.7,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +HARD,Robot Room Cleaner,55.7,77.5,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +MEDIUM,Sum of Square Numbers,55.7,36.5,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" +MEDIUM,Meeting Rooms II,55.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Best Time to Buy and Sell Stock,55.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/UBS/1. Thirty Days.csv b/UBS/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/UBS/1. Thirty Days.csv +++ b/UBS/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/UBS/2. Three Months.csv b/UBS/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/UBS/2. Three Months.csv +++ b/UBS/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/UBS/3. Six Months.csv b/UBS/3. Six Months.csv index ab3f5656..ffb33eae 100644 --- a/UBS/3. Six Months.csv +++ b/UBS/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search Suggestions System,100.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" diff --git a/UBS/4. More Than Six Months.csv b/UBS/4. More Than Six Months.csv index 9cbf9ac1..65768114 100644 --- a/UBS/4. More Than Six Months.csv +++ b/UBS/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Beautiful Arrangement,64.9,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,64.9,0.5419311727363849,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" -EASY,Best Time to Buy and Sell Stock,64.9,0.5525968841850246,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search Suggestions System,100.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Beautiful Arrangement,64.9,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,64.9,54.2,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" +EASY,Best Time to Buy and Sell Stock,64.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/UBS/5. All.csv b/UBS/5. All.csv index 0a667718..b956c7c3 100644 --- a/UBS/5. All.csv +++ b/UBS/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,94.6,0.5419311727363849,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" -MEDIUM,Beautiful Arrangement,61.7,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Best Time to Buy and Sell Stock,61.7,0.5525968841850246,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,61.7,0.42322907637459456,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Search Suggestions System,100.0,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,94.6,54.2,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" +MEDIUM,Beautiful Arrangement,61.7,64.5,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +EASY,Best Time to Buy and Sell Stock,61.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Parentheses,61.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/UKG/1. Thirty Days.csv b/UKG/1. Thirty Days.csv index e55c5e07..dac89bb3 100644 --- a/UKG/1. Thirty Days.csv +++ b/UKG/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Special Binary String,100.0,0.6351450158420667,https://leetcode.com/problems/special-binary-string,"String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Special Binary String,100.0,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" diff --git a/UKG/2. Three Months.csv b/UKG/2. Three Months.csv index fa7afed4..d17fbca9 100644 --- a/UKG/2. Three Months.csv +++ b/UKG/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Make a Positive Array,100.0,0.3808630393996248,https://leetcode.com/problems/make-a-positive-array,"Array, Greedy, Prefix Sum" -MEDIUM,Minimum Length of Anagram Concatenation,100.0,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -HARD,Special Binary String,100.0,0.6351450158420667,https://leetcode.com/problems/special-binary-string,"String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Make a Positive Array,100.0,38.1,https://leetcode.com/problems/make-a-positive-array,"Array, Greedy, Prefix Sum" +MEDIUM,Minimum Length of Anagram Concatenation,100.0,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +HARD,Special Binary String,100.0,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" diff --git a/UKG/3. Six Months.csv b/UKG/3. Six Months.csv index 98d490aa..c675a764 100644 --- a/UKG/3. Six Months.csv +++ b/UKG/3. Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count the Number of Good Subsequences,100.0,0.5057235104197241,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -EASY,Valid Word,100.0,0.38720022411772076,https://leetcode.com/problems/valid-word,String -MEDIUM,Make a Positive Array,89.2,0.3808630393996248,https://leetcode.com/problems/make-a-positive-array,"Array, Greedy, Prefix Sum" -MEDIUM,Minimum Length of Anagram Concatenation,89.2,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -HARD,Special Binary String,89.2,0.6351450158420667,https://leetcode.com/problems/special-binary-string,"String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count the Number of Good Subsequences,100.0,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +EASY,Valid Word,100.0,38.7,https://leetcode.com/problems/valid-word,String +MEDIUM,Make a Positive Array,89.2,38.1,https://leetcode.com/problems/make-a-positive-array,"Array, Greedy, Prefix Sum" +MEDIUM,Minimum Length of Anagram Concatenation,89.2,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +HARD,Special Binary String,89.2,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" diff --git a/UKG/4. More Than Six Months.csv b/UKG/4. More Than Six Months.csv index 4b87d71b..97a6bd28 100644 --- a/UKG/4. More Than Six Months.csv +++ b/UKG/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Area Rectangle With Point Constraints II,100.0,0.20597264861847614,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" -MEDIUM,Maximum Area Rectangle With Point Constraints I,100.0,0.49693704332423055,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-i,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting, Enumeration" -MEDIUM,Longest Consecutive Sequence,73.6,0.4703938586415305,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Special Binary String,73.6,0.6351450158420667,https://leetcode.com/problems/special-binary-string,"String, Recursion" -EASY,Two Sum,73.6,0.5578041315978661,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,64.8,0.5526331434030223,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Angle Between Hands of a Clock,64.8,0.6421431484309058,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -MEDIUM,Minimum Length of Anagram Concatenation,64.8,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Area Rectangle With Point Constraints II,100.0,20.6,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" +MEDIUM,Maximum Area Rectangle With Point Constraints I,100.0,49.7,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-i,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting, Enumeration" +MEDIUM,Longest Consecutive Sequence,73.6,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,Special Binary String,73.6,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +EASY,Two Sum,73.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,64.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Angle Between Hands of a Clock,64.8,64.2,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math +MEDIUM,Minimum Length of Anagram Concatenation,64.8,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" diff --git a/UKG/5. All.csv b/UKG/5. All.csv index 4742c71c..18043b0d 100644 --- a/UKG/5. All.csv +++ b/UKG/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Area Rectangle With Point Constraints I,100.0,0.49693704332423055,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-i,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting, Enumeration" -HARD,Maximum Area Rectangle With Point Constraints II,100.0,0.20597264861847614,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" -HARD,Special Binary String,84.2,0.6351450158420667,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Minimum Length of Anagram Concatenation,79.1,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -MEDIUM,Count the Number of Good Subsequences,79.1,0.5057235104197241,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Longest Consecutive Sequence,72.5,0.4703938693880114,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Two Sum,72.5,0.5578041456499886,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Word,72.5,0.38720022411772076,https://leetcode.com/problems/valid-word,String -EASY,Best Time to Buy and Sell Stock,63.3,0.5526331434030223,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Angle Between Hands of a Clock,63.3,0.6421431484309058,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -MEDIUM,Make a Positive Array,63.3,0.3808630393996248,https://leetcode.com/problems/make-a-positive-array,"Array, Greedy, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Area Rectangle With Point Constraints I,100.0,49.7,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-i,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting, Enumeration" +HARD,Maximum Area Rectangle With Point Constraints II,100.0,20.6,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" +HARD,Special Binary String,84.2,63.5,https://leetcode.com/problems/special-binary-string,"String, Recursion" +MEDIUM,Minimum Length of Anagram Concatenation,79.1,39.7,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +MEDIUM,Count the Number of Good Subsequences,79.1,50.6,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +MEDIUM,Longest Consecutive Sequence,72.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Two Sum,72.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Word,72.5,38.7,https://leetcode.com/problems/valid-word,String +EASY,Best Time to Buy and Sell Stock,63.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Angle Between Hands of a Clock,63.3,64.2,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math +MEDIUM,Make a Positive Array,63.3,38.1,https://leetcode.com/problems/make-a-positive-array,"Array, Greedy, Prefix Sum" diff --git a/USAA/1. Thirty Days.csv b/USAA/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/USAA/1. Thirty Days.csv +++ b/USAA/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/USAA/2. Three Months.csv b/USAA/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/USAA/2. Three Months.csv +++ b/USAA/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/USAA/3. Six Months.csv b/USAA/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/USAA/3. Six Months.csv +++ b/USAA/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/USAA/4. More Than Six Months.csv b/USAA/4. More Than Six Months.csv index de920649..94714cf5 100644 --- a/USAA/4. More Than Six Months.csv +++ b/USAA/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Vowels of a String,100.0,0.5819270943186935,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Vowels of a String,100.0,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" diff --git a/USAA/5. All.csv b/USAA/5. All.csv index de920649..94714cf5 100644 --- a/USAA/5. All.csv +++ b/USAA/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Vowels of a String,100.0,0.5819270943186935,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reverse Vowels of a String,100.0,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" diff --git a/Uber/1. Thirty Days.csv b/Uber/1. Thirty Days.csv index c62d5123..2a091755 100644 --- a/Uber/1. Thirty Days.csv +++ b/Uber/1. Thirty Days.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Alien Dictionary,100.0,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Construct Quad Tree,92.0,0.7711734363733846,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -HARD,Collect Coins in a Tree,92.0,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" -EASY,Squares of a Sorted Array,80.7,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Rotating the Box,80.7,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,80.7,0.5675059020130396,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Evaluate Division,80.7,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Alien Dictionary,100.0,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Bus Routes,100.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,Construct Quad Tree,92.0,77.1,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" +HARD,Collect Coins in a Tree,92.0,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +EASY,Squares of a Sorted Array,80.7,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Rotating the Box,80.7,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,80.7,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Evaluate Division,80.7,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" diff --git a/Uber/2. Three Months.csv b/Uber/2. Three Months.csv index 3d62341a..07501ccf 100644 --- a/Uber/2. Three Months.csv +++ b/Uber/2. Three Months.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,My Calendar I,100.0,0.5814622694060329,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -HARD,Alien Dictionary,98.5,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Bus Routes,96.8,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,The Maze,91.1,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Product of Array Except Self,91.1,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,The Maze II,88.8,0.5420150302104503,https://leetcode.com/problems/the-maze-ii,"Array, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,88.8,0.5675059020130396,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Course Schedule II,86.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Squares of a Sorted Array,83.5,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Construct Quad Tree,83.5,0.7711734363733846,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Rotating the Box,76.6,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Find the Closest Palindrome,76.6,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -MEDIUM,Design Hit Counter,76.6,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Block Placement Queries,72.3,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Number of Islands II,72.3,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Number of Black Blocks,72.3,0.38611772506706044,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -HARD,Word Search II,72.3,0.37326302712065756,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,LRU Cache,67.0,0.45214556490859115,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,67.0,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Shuffle an Array,67.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Number of Islands,67.0,0.6231992072109731,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Evaluate Division,60.1,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Find Minimum in Rotated Sorted Array,60.1,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -HARD,Collect Coins in a Tree,60.1,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" -MEDIUM,Word Search,60.1,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Number of Adjacent Elements With the Same Color,60.1,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Kth Smallest Element in a BST,60.1,0.7532956790739447,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Count Nice Pairs in an Array,60.1,0.4853582921277765,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -HARD,24 Game,60.1,0.50001136815779,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -MEDIUM,Merge Intervals,50.6,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,LFU Cache,50.6,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Task Scheduler,50.6,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Number of Provinces,50.6,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Maximum Points You Can Obtain from Cards,50.6,0.5563702302112898,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -HARD,Minimum Number of Taps to Open to Water a Garden,50.6,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,50.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Detonate the Maximum Bombs,50.6,0.492066898115528,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" -HARD,Optimal Account Balancing,50.6,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Group Anagrams,50.6,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,First Unique Number,50.6,0.5593123431844927,https://leetcode.com/problems/first-unique-number,"Array, Hash Table, Design, Queue, Data Stream" -MEDIUM,Top K Frequent Elements,50.6,0.6456596824026228,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Count Prefix and Suffix Pairs II,50.6,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -HARD,Making A Large Island,50.6,0.5489034346736235,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Walls and Gates,50.6,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Reconstruct Itinerary,50.6,0.4360558403976322,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Basic Calculator II,50.6,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Insert Interval,50.6,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -HARD,Basic Calculator,50.6,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Minimum Path Sum,50.6,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,My Calendar I,100.0,58.1,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" +HARD,Alien Dictionary,98.5,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Bus Routes,96.8,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,The Maze,91.1,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Product of Array Except Self,91.1,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,The Maze II,88.8,54.2,https://leetcode.com/problems/the-maze-ii,"Array, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,88.8,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Course Schedule II,86.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Squares of a Sorted Array,83.5,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Construct Quad Tree,83.5,77.1,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" +MEDIUM,Rotating the Box,76.6,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +HARD,Find the Closest Palindrome,76.6,31.6,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" +MEDIUM,Design Hit Counter,76.6,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +HARD,Block Placement Queries,72.3,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +HARD,Number of Islands II,72.3,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +MEDIUM,Number of Black Blocks,72.3,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +HARD,Word Search II,72.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,LRU Cache,67.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,67.0,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +MEDIUM,Shuffle an Array,67.0,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +MEDIUM,Number of Islands,67.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Evaluate Division,60.1,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +MEDIUM,Find Minimum in Rotated Sorted Array,60.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +HARD,Collect Coins in a Tree,60.1,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +MEDIUM,Word Search,60.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Number of Adjacent Elements With the Same Color,60.1,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Kth Smallest Element in a BST,60.1,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Count Nice Pairs in an Array,60.1,48.5,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" +HARD,24 Game,60.1,50.0,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +MEDIUM,Merge Intervals,50.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,LFU Cache,50.6,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Task Scheduler,50.6,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Number of Provinces,50.6,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Maximum Points You Can Obtain from Cards,50.6,55.6,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +HARD,Minimum Number of Taps to Open to Water a Garden,50.6,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +HARD,Largest Rectangle in Histogram,50.6,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Detonate the Maximum Bombs,50.6,49.2,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" +HARD,Optimal Account Balancing,50.6,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Group Anagrams,50.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,First Unique Number,50.6,55.9,https://leetcode.com/problems/first-unique-number,"Array, Hash Table, Design, Queue, Data Stream" +MEDIUM,Top K Frequent Elements,50.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,Count Prefix and Suffix Pairs II,50.6,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +HARD,Making A Large Island,50.6,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Walls and Gates,50.6,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +HARD,Reconstruct Itinerary,50.6,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Basic Calculator II,50.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Insert Interval,50.6,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Basic Calculator,50.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Minimum Path Sum,50.6,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" diff --git a/Uber/3. Six Months.csv b/Uber/3. Six Months.csv index fea7ec8e..71922b5f 100644 --- a/Uber/3. Six Months.csv +++ b/Uber/3. Six Months.csv @@ -1,88 +1,88 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,100.0,0.5675059020130396,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -HARD,Alien Dictionary,99.0,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Product of Array Except Self,97.0,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Bus Routes,97.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,My Calendar I,93.6,0.5814622694060329,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Number of Islands,88.0,0.6231992072109731,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Block Placement Queries,88.0,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -EASY,Squares of a Sorted Array,88.0,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Rotating the Box,84.7,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Course Schedule II,82.8,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Construct Quad Tree,82.8,0.7711734363733846,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Maximum Coin Collection ,80.7,0.523860303918955,https://leetcode.com/problems/maximum-coin-collection,"Array, Dynamic Programming" -MEDIUM,The Maze,80.7,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,The Maze II,80.7,0.5420150302104503,https://leetcode.com/problems/the-maze-ii,"Array, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" -HARD,Find the Closest Palindrome,80.7,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -MEDIUM,Coin Change,78.5,0.46495443407851283,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Best Time to Buy and Sell Stock,78.5,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Number of Islands II,78.5,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Word Search,76.0,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Design Hit Counter,76.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Number of Black Blocks,76.0,0.38611772506706044,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -HARD,Word Search II,73.3,0.37326302712065756,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Kth Smallest Element in a BST,73.3,0.7532956790739447,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Spiral Matrix,70.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Text Justification,70.2,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Evaluate Division,66.6,0.6314695091079937,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Basic Calculator,66.6,0.4558962794405194,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Shuffle an Array,66.6,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Insert Interval,62.3,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -MEDIUM,LRU Cache,62.3,0.45214556490859115,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,62.3,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Random Pick with Weight,62.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,Longest Path With Different Adjacent Characters,62.3,0.5391662377766341,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" -MEDIUM,Leftmost Column with at Least a One,62.3,0.5493977755699853,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -HARD,Word Ladder,57.1,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Top K Frequent Elements,57.1,0.6456596824026228,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Number of Adjacent Elements With the Same Color,57.1,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Count Nice Pairs in an Array,57.1,0.4853582921277765,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -HARD,Largest Rectangle in Histogram,57.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Design In-Memory File System,57.1,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Group Anagrams,50.4,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Task Scheduler,50.4,0.6153909539748507,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,24 Game,50.4,0.50001136815779,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -HARD,Meeting Rooms III,50.4,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,LFU Cache,50.4,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Subarrays That Match a Pattern I,50.4,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Number of Provinces,50.4,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Min Cost to Connect All Points,50.4,0.6902176550628305,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,50.4,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Valid Sudoku,50.4,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Making A Large Island,50.4,0.5489034346736235,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Binary Tree Right Side View,50.4,0.6704254068229247,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotting Oranges,50.4,0.566185183855214,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Remove Comments,50.4,0.39407199349545424,https://leetcode.com/problems/remove-comments,"Array, String" -MEDIUM,Boundary of Binary Tree,50.4,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Collect Coins in a Tree,50.4,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" -MEDIUM,Open the Lock,50.4,0.6074109962132491,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,First Unique Number,50.4,0.5593123431844927,https://leetcode.com/problems/first-unique-number,"Array, Hash Table, Design, Queue, Data Stream" -HARD,Optimal Account Balancing,50.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Merge Intervals,41.1,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Promise Pool,41.1,0.7980061175937465,https://leetcode.com/problems/promise-pool, -MEDIUM,Brightest Position on Street,41.1,0.605659284990592,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -HARD,Count Prefix and Suffix Pairs II,41.1,0.2720387820263219,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Maximum Points You Can Obtain from Cards,41.1,0.5563702302112898,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -MEDIUM,Detonate the Maximum Bombs,41.1,0.492066898115528,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" -HARD,Put Marbles in Bags,41.1,0.7243993824185982,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Palindromic Substring,41.1,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Frequency of the Most Frequent Element,41.1,0.44102849589147924,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -HARD,Minimum Number of Taps to Open to Water a Garden,41.1,0.5071699895141073,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,41.1,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Walls and Gates,41.1,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Water and Jug Problem,41.1,0.43087157499369977,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -HARD,Count Subarrays With Fixed Bounds,41.1,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Shortest Bridge,41.1,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Insert Delete GetRandom O(1),41.1,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Rotate Image,41.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Find Median from Data Stream,41.1,0.5327816407313548,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Design Memory Allocator,41.1,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -HARD,Count Palindromic Subsequences,41.1,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -HARD,Reconstruct Itinerary,41.1,0.4360558403976322,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Count Different Palindromic Subsequences,41.1,0.46386912594509,https://leetcode.com/problems/count-different-palindromic-subsequences,"String, Dynamic Programming" -HARD,Candy,41.1,0.4669973031537662,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Maximum Frequency Stack,41.1,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Analyze User Website Visit Pattern,41.1,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -MEDIUM,Number of Distinct Substrings in a String,41.1,0.6454241948153967,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Basic Calculator II,41.1,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Minimum Path Sum,41.1,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,100.0,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +HARD,Alien Dictionary,99.0,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Product of Array Except Self,97.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Bus Routes,97.0,47.0,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +MEDIUM,My Calendar I,93.6,58.1,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" +MEDIUM,Number of Islands,88.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Block Placement Queries,88.0,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +EASY,Squares of a Sorted Array,88.0,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Rotating the Box,84.7,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Course Schedule II,82.8,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Construct Quad Tree,82.8,77.1,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" +MEDIUM,Maximum Coin Collection ,80.7,52.4,https://leetcode.com/problems/maximum-coin-collection,"Array, Dynamic Programming" +MEDIUM,The Maze,80.7,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,The Maze II,80.7,54.2,https://leetcode.com/problems/the-maze-ii,"Array, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Matrix, Shortest Path" +HARD,Find the Closest Palindrome,80.7,31.6,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" +MEDIUM,Coin Change,78.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +EASY,Best Time to Buy and Sell Stock,78.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Number of Islands II,78.5,40.1,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +MEDIUM,Word Search,76.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Design Hit Counter,76.0,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Number of Black Blocks,76.0,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +HARD,Word Search II,73.3,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Kth Smallest Element in a BST,73.3,75.3,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Spiral Matrix,70.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Text Justification,70.2,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Evaluate Division,66.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,Basic Calculator,66.6,45.6,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +MEDIUM,Shuffle an Array,66.6,59.0,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" +MEDIUM,Insert Interval,62.3,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,LRU Cache,62.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,62.3,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +MEDIUM,Random Pick with Weight,62.3,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +HARD,Longest Path With Different Adjacent Characters,62.3,53.9,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" +MEDIUM,Leftmost Column with at Least a One,62.3,54.9,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" +HARD,Word Ladder,57.1,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Top K Frequent Elements,57.1,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Number of Adjacent Elements With the Same Color,57.1,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Count Nice Pairs in an Array,57.1,48.5,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" +HARD,Largest Rectangle in Histogram,57.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Design In-Memory File System,57.1,48.2,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +MEDIUM,Group Anagrams,50.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Task Scheduler,50.4,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,24 Game,50.4,50.0,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +HARD,Meeting Rooms III,50.4,43.9,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +HARD,LFU Cache,50.4,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Subarrays That Match a Pattern I,50.4,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +MEDIUM,Number of Provinces,50.4,68.7,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Min Cost to Connect All Points,50.4,69.0,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" +MEDIUM,Find Minimum in Rotated Sorted Array,50.4,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Valid Sudoku,50.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Making A Large Island,50.4,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Binary Tree Right Side View,50.4,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Rotting Oranges,50.4,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Remove Comments,50.4,39.4,https://leetcode.com/problems/remove-comments,"Array, String" +MEDIUM,Boundary of Binary Tree,50.4,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Collect Coins in a Tree,50.4,36.1,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +MEDIUM,Open the Lock,50.4,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,First Unique Number,50.4,55.9,https://leetcode.com/problems/first-unique-number,"Array, Hash Table, Design, Queue, Data Stream" +HARD,Optimal Account Balancing,50.4,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Merge Intervals,41.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Promise Pool,41.1,79.8,https://leetcode.com/problems/promise-pool, +MEDIUM,Brightest Position on Street,41.1,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +HARD,Count Prefix and Suffix Pairs II,41.1,27.2,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +MEDIUM,Maximum Points You Can Obtain from Cards,41.1,55.6,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +MEDIUM,Detonate the Maximum Bombs,41.1,49.2,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" +HARD,Put Marbles in Bags,41.1,72.4,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Longest Palindromic Substring,41.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Frequency of the Most Frequent Element,41.1,44.1,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +HARD,Minimum Number of Taps to Open to Water a Garden,41.1,50.7,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +HARD,Minimum Window Substring,41.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Walls and Gates,41.1,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +MEDIUM,Water and Jug Problem,41.1,43.1,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" +HARD,Count Subarrays With Fixed Bounds,41.1,69.4,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +MEDIUM,Shortest Bridge,41.1,58.6,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Insert Delete GetRandom O(1),41.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Rotate Image,41.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Find Median from Data Stream,41.1,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +MEDIUM,Design Memory Allocator,41.1,48.4,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +HARD,Count Palindromic Subsequences,41.1,39.3,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +HARD,Reconstruct Itinerary,41.1,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +HARD,Count Different Palindromic Subsequences,41.1,46.4,https://leetcode.com/problems/count-different-palindromic-subsequences,"String, Dynamic Programming" +HARD,Candy,41.1,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +HARD,Maximum Frequency Stack,41.1,66.2,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +MEDIUM,Analyze User Website Visit Pattern,41.1,43.7,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" +MEDIUM,Number of Distinct Substrings in a String,41.1,64.5,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +MEDIUM,Basic Calculator II,41.1,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Minimum Path Sum,41.1,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" diff --git a/Uber/4. More Than Six Months.csv b/Uber/4. More Than Six Months.csv index c3f87689..3457427e 100644 --- a/Uber/4. More Than Six Months.csv +++ b/Uber/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,90.4,0.557769903717251,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Word Search,70.3,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Text Justification,69.3,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Add Two Numbers,66.0,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Sorted Array,66.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,66.0,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,66.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,LRU Cache,63.5,0.4521456810048299,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Trapping Rain Water,63.5,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Roman to Integer,62.2,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,3Sum,62.2,0.37070950181056406,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Remove Element,62.2,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Rotate Image,60.7,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Valid Sudoku,60.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Median of Two Sorted Arrays,60.7,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Consecutive Sequence,59.2,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Sqrt(x),59.2,0.40371793454567134,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Group Anagrams,59.2,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,59.2,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,59.2,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Next Permutation,59.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Reverse Integer,57.5,0.30308922026144375,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Maximum Subarray,57.5,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,57.5,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Find the Index of the First Occurrence in a String,55.7,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Spiral Matrix,55.7,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Remove Duplicates from Sorted Array,55.7,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Generate Parentheses,55.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Jump Game II,53.7,0.415032567042063,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,53.7,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.7,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Climbing Stairs,51.4,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Jump Game,51.4,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,51.4,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,51.4,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Palindrome Number,51.4,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Container With Most Water,51.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Merge Intervals,51.4,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Minimum Window Substring,51.4,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Valid Palindrome,49.0,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Word Break,49.0,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Plus One,49.0,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Search Insert Position,49.0,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,49.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Zigzag Conversion,46.2,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Decode Ways,46.2,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Binary Tree Level Order Traversal,43.0,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Set Matrix Zeroes,43.0,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,43.0,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Length of Last Word,43.0,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Min Stack,43.0,0.5644510197289069,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Longest Valid Parentheses,43.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Pascal's Triangle,39.2,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Reorder List,39.2,0.6250474980864169,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Linked List Cycle,39.2,0.5257062260569889,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Divide Two Integers,39.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,First Missing Positive,39.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Combination Sum II,34.6,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Merge k Sorted Lists,34.6,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Validate Binary Search Tree,34.6,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Binary Tree Maximum Path Sum,34.6,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,3Sum Closest,34.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Word Ladder,34.6,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Search in Rotated Sorted Array II,34.6,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Subsets,34.6,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Candy,34.6,0.4669970474860381,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Regular Expression Matching,34.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Word Break II,34.6,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Permutations,34.6,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Add Binary,34.6,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Minimum Path Sum,34.6,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Reverse Words in a String,34.6,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Flatten Binary Tree to Linked List,28.9,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Palindrome Partitioning,28.9,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,4Sum,28.9,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,String to Integer (atoi),28.9,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Distinct Subsequences,28.9,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Insert Interval,28.9,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -EASY,Minimum Depth of Binary Tree,28.9,0.506666811649461,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Binary Tree Inorder Traversal,28.9,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Unique Paths,28.9,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,N-Queens,28.9,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,"Pow(x, n)",28.9,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Swap Nodes in Pairs,28.9,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Sort Colors,28.9,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Unique Binary Search Trees II,21.1,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Linked List II,21.1,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Integer to Roman,21.1,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Best Time to Buy and Sell Stock III,21.1,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Balanced Binary Tree,21.1,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Multiply Strings,21.1,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Wildcard Matching,21.1,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Interleaving String,21.1,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Remove Nth Node From End of List,21.1,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Unique Paths II,21.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Max Points on a Line,21.1,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Spiral Matrix II,21.1,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Maximum Product Subarray,21.1,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,21.1,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Convert Sorted List to Binary Search Tree,21.1,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,90.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Word Search,70.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Text Justification,69.3,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Add Two Numbers,66.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Merge Sorted Array,66.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,66.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Longest Common Prefix,66.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,LRU Cache,63.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Trapping Rain Water,63.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Roman to Integer,62.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,3Sum,62.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Remove Element,62.2,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Rotate Image,60.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Valid Sudoku,60.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Median of Two Sorted Arrays,60.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Longest Consecutive Sequence,59.2,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Sqrt(x),59.2,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Group Anagrams,59.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Valid Parentheses,59.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Two Sorted Lists,59.2,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Next Permutation,59.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Reverse Integer,57.5,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Maximum Subarray,57.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Letter Combinations of a Phone Number,57.5,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Find the Index of the First Occurrence in a String,55.7,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Spiral Matrix,55.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Remove Duplicates from Sorted Array,55.7,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Generate Parentheses,55.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Jump Game II,53.7,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Largest Rectangle in Histogram,53.7,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Find First and Last Position of Element in Sorted Array,53.7,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Climbing Stairs,51.4,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Jump Game,51.4,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,51.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,51.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Palindrome Number,51.4,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Container With Most Water,51.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Merge Intervals,51.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Minimum Window Substring,51.4,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Valid Palindrome,49.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Word Break,49.0,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Plus One,49.0,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Search Insert Position,49.0,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Search in Rotated Sorted Array,49.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Zigzag Conversion,46.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Decode Ways,46.2,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Binary Tree Level Order Traversal,43.0,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Set Matrix Zeroes,43.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Best Time to Buy and Sell Stock II,43.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Length of Last Word,43.0,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Min Stack,43.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Longest Valid Parentheses,43.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +EASY,Pascal's Triangle,39.2,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Reorder List,39.2,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +EASY,Linked List Cycle,39.2,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Divide Two Integers,39.2,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +HARD,First Missing Positive,39.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Combination Sum II,34.6,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,Merge k Sorted Lists,34.6,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Validate Binary Search Tree,34.6,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Binary Tree Maximum Path Sum,34.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,3Sum Closest,34.6,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +HARD,Word Ladder,34.6,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Search in Rotated Sorted Array II,34.6,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,Subsets,34.6,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Candy,34.6,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +HARD,Regular Expression Matching,34.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Word Break II,34.6,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Permutations,34.6,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Add Binary,34.6,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Minimum Path Sum,34.6,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Reverse Words in a String,34.6,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Flatten Binary Tree to Linked List,28.9,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Palindrome Partitioning,28.9,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,4Sum,28.9,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,String to Integer (atoi),28.9,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +HARD,Distinct Subsequences,28.9,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +MEDIUM,Insert Interval,28.9,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Minimum Depth of Binary Tree,28.9,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Binary Tree Inorder Traversal,28.9,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Unique Paths,28.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,N-Queens,28.9,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,"Pow(x, n)",28.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Swap Nodes in Pairs,28.9,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Sort Colors,28.9,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Unique Binary Search Trees II,21.1,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Reverse Linked List II,21.1,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Integer to Roman,21.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Best Time to Buy and Sell Stock III,21.1,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +EASY,Balanced Binary Tree,21.1,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Multiply Strings,21.1,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Wildcard Matching,21.1,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Interleaving String,21.1,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Remove Nth Node From End of List,21.1,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Unique Paths II,21.1,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +HARD,Max Points on a Line,21.1,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Spiral Matrix II,21.1,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Maximum Product Subarray,21.1,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Find Minimum in Rotated Sorted Array,21.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Convert Sorted List to Binary Search Tree,21.1,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" diff --git a/Uber/5. All.csv b/Uber/5. All.csv index 2a379b0b..6b71e634 100644 --- a/Uber/5. All.csv +++ b/Uber/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,89.1,0.557769903717251,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,76.3,0.5525965868759138,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Word Search,73.2,0.45266926269047814,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Text Justification,71.0,0.4814988999917213,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Spiral Matrix,69.5,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Valid Sudoku,68.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Group Anagrams,67.8,0.7092881169411895,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Roman to Integer,66.9,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Letter Combinations of a Phone Number,64.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Generate Parentheses,62.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Minimum Window Substring,62.9,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,61.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Add Two Numbers,61.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Sorted Array,61.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Word Break,60.6,0.4827377619034214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Trapping Rain Water,60.6,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Rotate Image,59.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Search in Rotated Sorted Array,59.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Palindrome,59.3,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Remove Element,59.3,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,3Sum,57.9,0.37070947304965995,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Decode Ways,57.9,0.3653098525409497,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Next Permutation,56.5,0.4305773671839413,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Sqrt(x),56.5,0.40371793454567134,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Median of Two Sorted Arrays,56.5,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Valid Parentheses,56.5,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Largest Rectangle in Histogram,56.5,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Maximum Depth of Binary Tree,56.5,0.7713813520613833,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,54.9,0.567741907864408,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Regular Expression Matching,54.9,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Longest Consecutive Sequence,54.9,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Merge Two Sorted Lists,54.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Subsets,53.3,0.808795565390318,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Word Break II,53.3,0.5364536357075469,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Maximum Subarray,53.3,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Reverse Integer,53.3,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math -HARD,Sudoku Solver,53.3,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Merge Intervals,51.4,0.4939526774846352,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Remove Duplicates from Sorted Array,51.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,51.4,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Combination Sum,51.4,0.7467467920803577,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Swap Nodes in Pairs,51.4,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,51.4,0.4682873183580639,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Find the Index of the First Occurrence in a String,51.4,0.449716000865219,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,String to Integer (atoi),51.4,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Container With Most Water,49.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,49.5,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Jump Game II,49.5,0.415032567042063,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Copy List with Random Pointer,49.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Clone Graph,49.5,0.6238572271830614,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Climbing Stairs,47.3,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Jump Game,47.3,0.39479197867291327,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Palindrome Number,47.3,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Insert Interval,44.8,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array -HARD,Word Ladder,44.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Plus One,44.8,0.47547604232787566,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Search Insert Position,44.8,0.4901241638473952,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Zigzag Conversion,42.0,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String -HARD,Longest Valid Parentheses,42.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Set Matrix Zeroes,38.9,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Length of Last Word,38.9,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Best Time to Buy and Sell Stock II,38.9,0.6950023404506479,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Path Sum,38.9,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Binary Tree Level Order Traversal,38.9,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Candy,38.9,0.4669970474860381,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Pascal's Triangle,35.2,0.770215491719448,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,First Missing Positive,35.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Linked List Cycle,35.2,0.5257062260569889,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Permutations,35.2,0.8066011364163758,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Divide Two Integers,35.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Search in Rotated Sorted Array II,30.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,3Sum Closest,30.7,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum II,30.7,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,N-Queens,30.7,0.7281704967757537,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Validate Binary Search Tree,30.7,0.34380387886661157,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Binary Tree Maximum Path Sum,30.7,0.41224270953366093,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Add Binary,30.7,0.5567701348180015,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Flatten Binary Tree to Linked List,25.0,0.6851010744073592,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",25.0,0.37023188235218485,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Palindrome Partitioning,25.0,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Unique Paths,25.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Sort Colors,25.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Distinct Subsequences,25.0,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -EASY,Minimum Depth of Binary Tree,25.0,0.506666811649461,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Binary Tree Inorder Traversal,25.0,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Interleaving String,25.0,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,4Sum,25.0,0.38219020113793045,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Convert Sorted List to Binary Search Tree,17.7,0.6445920225309912,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Nth Node From End of List,17.7,0.48961030525634286,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Best Time to Buy and Sell Stock III,17.7,0.5112087693447603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Remove Duplicates from Sorted Array II,17.7,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Unique Paths II,17.7,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Multiply Strings,17.7,0.4228941429852704,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Spiral Matrix II,17.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Unique Binary Search Trees II,17.7,0.6039807221122715,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -EASY,Balanced Binary Tree,17.7,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Linked List II,17.7,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Integer to Roman,17.7,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Maximal Rectangle,17.7,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Wildcard Matching,17.7,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,89.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Best Time to Buy and Sell Stock,76.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Word Search,73.2,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Text Justification,71.0,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Spiral Matrix,69.5,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Valid Sudoku,68.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Group Anagrams,67.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Roman to Integer,66.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Letter Combinations of a Phone Number,64.0,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Generate Parentheses,62.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Minimum Window Substring,62.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +EASY,Longest Common Prefix,61.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Add Two Numbers,61.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Merge Sorted Array,61.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Word Break,60.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +HARD,Trapping Rain Water,60.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Rotate Image,59.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Search in Rotated Sorted Array,59.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Valid Palindrome,59.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Remove Element,59.3,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,3Sum,57.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Decode Ways,57.9,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Next Permutation,56.5,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Sqrt(x),56.5,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +HARD,Median of Two Sorted Arrays,56.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Valid Parentheses,56.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Largest Rectangle in Histogram,56.5,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Maximum Depth of Binary Tree,56.5,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Merge k Sorted Lists,54.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Regular Expression Matching,54.9,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Longest Consecutive Sequence,54.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Merge Two Sorted Lists,54.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Subsets,53.3,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Word Break II,53.3,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +MEDIUM,Maximum Subarray,53.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Reverse Integer,53.3,30.3,https://leetcode.com/problems/reverse-integer,Math +HARD,Sudoku Solver,53.3,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Merge Intervals,51.4,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Remove Duplicates from Sorted Array,51.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Longest Palindromic Substring,51.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Combination Sum,51.4,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Swap Nodes in Pairs,51.4,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Find First and Last Position of Element in Sorted Array,51.4,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Find the Index of the First Occurrence in a String,51.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,String to Integer (atoi),51.4,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Container With Most Water,49.5,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,49.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Jump Game II,49.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Copy List with Random Pointer,49.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Clone Graph,49.5,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +EASY,Climbing Stairs,47.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Jump Game,47.3,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Palindrome Number,47.3,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Insert Interval,44.8,43.5,https://leetcode.com/problems/insert-interval,Array +HARD,Word Ladder,44.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Plus One,44.8,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Search Insert Position,44.8,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Zigzag Conversion,42.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Longest Valid Parentheses,42.0,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Set Matrix Zeroes,38.9,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Length of Last Word,38.9,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Best Time to Buy and Sell Stock II,38.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Minimum Path Sum,38.9,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Binary Tree Level Order Traversal,38.9,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Candy,38.9,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Pascal's Triangle,35.2,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,First Missing Positive,35.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +EASY,Linked List Cycle,35.2,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Permutations,35.2,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Divide Two Integers,35.2,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Search in Rotated Sorted Array II,30.7,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +MEDIUM,3Sum Closest,30.7,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Combination Sum II,30.7,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +HARD,N-Queens,30.7,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Validate Binary Search Tree,30.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Binary Tree Maximum Path Sum,30.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Add Binary,30.7,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Flatten Binary Tree to Linked List,25.0,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,"Pow(x, n)",25.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Palindrome Partitioning,25.0,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Unique Paths,25.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Sort Colors,25.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Distinct Subsequences,25.0,50.1,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +EASY,Minimum Depth of Binary Tree,25.0,50.7,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Binary Tree Inorder Traversal,25.0,78.6,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Interleaving String,25.0,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,4Sum,25.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Convert Sorted List to Binary Search Tree,17.7,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Remove Nth Node From End of List,17.7,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +HARD,Best Time to Buy and Sell Stock III,17.7,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +MEDIUM,Remove Duplicates from Sorted Array II,17.7,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Unique Paths II,17.7,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Multiply Strings,17.7,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Spiral Matrix II,17.7,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Unique Binary Search Trees II,17.7,60.4,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +EASY,Balanced Binary Tree,17.7,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Reverse Linked List II,17.7,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Integer to Roman,17.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Maximal Rectangle,17.7,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +HARD,Wildcard Matching,17.7,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" diff --git a/UiPath/1. Thirty Days.csv b/UiPath/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/UiPath/1. Thirty Days.csv +++ b/UiPath/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/UiPath/2. Three Months.csv b/UiPath/2. Three Months.csv index c66a9066..358413e8 100644 --- a/UiPath/2. Three Months.csv +++ b/UiPath/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" -MEDIUM,Longest Repeating Character Replacement,100.0,0.572118026869801,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Satisfiability of Equality Equations,100.0,51.0,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" +MEDIUM,Longest Repeating Character Replacement,100.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" diff --git a/UiPath/3. Six Months.csv b/UiPath/3. Six Months.csv index 4a64c967..f7920b97 100644 --- a/UiPath/3. Six Months.csv +++ b/UiPath/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Making A Large Island,100.0,0.5489021109141428,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" -MEDIUM,Longest Repeating Character Replacement,100.0,0.572118026869801,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Making A Large Island,100.0,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Satisfiability of Equality Equations,100.0,51.0,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" +MEDIUM,Longest Repeating Character Replacement,100.0,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" diff --git a/UiPath/4. More Than Six Months.csv b/UiPath/4. More Than Six Months.csv index 9712decb..c71fc683 100644 --- a/UiPath/4. More Than Six Months.csv +++ b/UiPath/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232010198187545,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,100.0,0.35846189583596866,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Sorting Three Groups,100.0,0.4188815458659579,https://leetcode.com/problems/sorting-three-groups,"Array, Binary Search, Dynamic Programming" -HARD,Escape a Large Maze,100.0,0.35323543424039466,https://leetcode.com/problems/escape-a-large-maze,"Array, Hash Table, Depth-First Search, Breadth-First Search" -MEDIUM,As Far from Land as Possible,100.0,0.5184355695888827,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Sorting Three Groups,100.0,41.9,https://leetcode.com/problems/sorting-three-groups,"Array, Binary Search, Dynamic Programming" +HARD,Escape a Large Maze,100.0,35.3,https://leetcode.com/problems/escape-a-large-maze,"Array, Hash Table, Depth-First Search, Breadth-First Search" +MEDIUM,As Far from Land as Possible,100.0,51.8,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" diff --git a/UiPath/5. All.csv b/UiPath/5. All.csv index 6cce8332..70c95eee 100644 --- a/UiPath/5. All.csv +++ b/UiPath/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Escape a Large Maze,100.0,0.35323543424039466,https://leetcode.com/problems/escape-a-large-maze,"Array, Hash Table, Depth-First Search, Breadth-First Search" -MEDIUM,Sorting Three Groups,100.0,0.4188815458659579,https://leetcode.com/problems/sorting-three-groups,"Array, Binary Search, Dynamic Programming" -MEDIUM,As Far from Land as Possible,100.0,0.5184355695888827,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,72.1,0.6232010198187545,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,62.7,0.35846189583596866,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Integer to Roman,62.7,0.6861943680423237,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Making A Large Island,62.7,0.5489021109141428,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Boats to Save People,62.7,0.6030109406778812,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Satisfiability of Equality Equations,62.7,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" -MEDIUM,Longest Repeating Character Replacement,62.7,0.572118026869801,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Escape a Large Maze,100.0,35.3,https://leetcode.com/problems/escape-a-large-maze,"Array, Hash Table, Depth-First Search, Breadth-First Search" +MEDIUM,Sorting Three Groups,100.0,41.9,https://leetcode.com/problems/sorting-three-groups,"Array, Binary Search, Dynamic Programming" +MEDIUM,As Far from Land as Possible,100.0,51.8,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Number of Islands,72.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Palindromic Substring,62.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Integer to Roman,62.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Making A Large Island,62.7,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Boats to Save People,62.7,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Satisfiability of Equality Equations,62.7,51.0,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" +MEDIUM,Longest Repeating Character Replacement,62.7,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" diff --git a/Unity/1. Thirty Days.csv b/Unity/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Unity/1. Thirty Days.csv +++ b/Unity/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Unity/2. Three Months.csv b/Unity/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Unity/2. Three Months.csv +++ b/Unity/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Unity/3. Six Months.csv b/Unity/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Unity/3. Six Months.csv +++ b/Unity/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Unity/4. More Than Six Months.csv b/Unity/4. More Than Six Months.csv index 30ab9e91..94be54f5 100644 --- a/Unity/4. More Than Six Months.csv +++ b/Unity/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Subarrays With LCM Equal to K,100.0,0.40096588350389,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" -MEDIUM,Insert Delete GetRandom O(1),89.8,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.8,0.628394799073718,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Product of Array Except Self,89.8,0.6778017465485614,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Subarrays With LCM Equal to K,100.0,40.1,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" +MEDIUM,Insert Delete GetRandom O(1),89.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.8,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Product of Array Except Self,89.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/Unity/5. All.csv b/Unity/5. All.csv index 30ab9e91..94be54f5 100644 --- a/Unity/5. All.csv +++ b/Unity/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Subarrays With LCM Equal to K,100.0,0.40096588350389,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" -MEDIUM,Insert Delete GetRandom O(1),89.8,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.8,0.628394799073718,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Product of Array Except Self,89.8,0.6778017465485614,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Subarrays With LCM Equal to K,100.0,40.1,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" +MEDIUM,Insert Delete GetRandom O(1),89.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,89.8,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Product of Array Except Self,89.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/Upstart/1. Thirty Days.csv b/Upstart/1. Thirty Days.csv index 505e4f2b..83adc1c0 100644 --- a/Upstart/1. Thirty Days.csv +++ b/Upstart/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Upstart/2. Three Months.csv b/Upstart/2. Three Months.csv index 505e4f2b..83adc1c0 100644 --- a/Upstart/2. Three Months.csv +++ b/Upstart/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Upstart/3. Six Months.csv b/Upstart/3. Six Months.csv index e71e6ba4..f75e421a 100644 --- a/Upstart/3. Six Months.csv +++ b/Upstart/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Range Sum Query 2D - Immutable,80.4,0.5652722738293752,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Range Sum Query 2D - Immutable,80.4,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" diff --git a/Upstart/4. More Than Six Months.csv b/Upstart/4. More Than Six Months.csv index 8de17d4a..757ad1cc 100644 --- a/Upstart/4. More Than Six Months.csv +++ b/Upstart/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Simplify Path,94.9,0.4785476063011359,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Next Permutation,78.9,0.4305779256856484,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Simplify Path,94.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Next Permutation,78.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" diff --git a/Upstart/5. All.csv b/Upstart/5. All.csv index 61b17e36..02da8ca5 100644 --- a/Upstart/5. All.csv +++ b/Upstart/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Simplify Path,85.6,0.4785476063011359,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Next Permutation,66.7,0.4305779256856484,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Range Sum Query 2D - Immutable,66.7,0.5652722738293752,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Simplify Path,85.6,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Next Permutation,66.7,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Range Sum Query 2D - Immutable,66.7,56.5,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" diff --git a/Urban Company/1. Thirty Days.csv b/Urban Company/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Urban Company/1. Thirty Days.csv +++ b/Urban Company/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Urban Company/2. Three Months.csv b/Urban Company/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Urban Company/2. Three Months.csv +++ b/Urban Company/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Urban Company/3. Six Months.csv b/Urban Company/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Urban Company/3. Six Months.csv +++ b/Urban Company/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Urban Company/4. More Than Six Months.csv b/Urban Company/4. More Than Six Months.csv index 01019ec0..5127b46f 100644 --- a/Urban Company/4. More Than Six Months.csv +++ b/Urban Company/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Surrounded Regions,92.3,0.4288651022112916,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Islands,92.3,0.6232026637330483,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search in Rotated Sorted Array,81.6,0.4283746302583542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Surrounded Regions,92.3,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Number of Islands,92.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Search in Rotated Sorted Array,81.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Urban Company/5. All.csv b/Urban Company/5. All.csv index 7e98e932..ec3eca92 100644 --- a/Urban Company/5. All.csv +++ b/Urban Company/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Surrounded Regions,92.3,0.4288651022112916,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Islands,92.3,0.6232026637330483,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search in Rotated Sorted Array,81.3,0.4283746302583542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Candy,81.3,0.4669999266397387,https://leetcode.com/problems/candy,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Surrounded Regions,92.3,42.9,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Number of Islands,92.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Search in Rotated Sorted Array,81.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Candy,81.3,46.7,https://leetcode.com/problems/candy,"Array, Greedy" diff --git a/VK/1. Thirty Days.csv b/VK/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/VK/1. Thirty Days.csv +++ b/VK/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/VK/2. Three Months.csv b/VK/2. Three Months.csv index 1f0cd28c..020003c2 100644 --- a/VK/2. Three Months.csv +++ b/VK/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Distance to Closest Person,100.0,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Distance to Closest Person,100.0,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array diff --git a/VK/3. Six Months.csv b/VK/3. Six Months.csv index 5efd7aa9..c67a7d5b 100644 --- a/VK/3. Six Months.csv +++ b/VK/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Summary Ranges,100.0,0.5302431124795074,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Maximize Distance to Closest Person,89.9,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Longest Subarray of 1's After Deleting One Element,89.9,0.6923692019165307,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Summary Ranges,100.0,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Maximize Distance to Closest Person,89.9,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Longest Subarray of 1's After Deleting One Element,89.9,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" diff --git a/VK/4. More Than Six Months.csv b/VK/4. More Than Six Months.csv index ac75cd59..0e5e384d 100644 --- a/VK/4. More Than Six Months.csv +++ b/VK/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6280481964197672,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Parentheses,100.0,0.42328396016340586,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximize Distance to Closest Person,100.0,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Merge Sorted Array,92.6,0.5292466143644876,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Move Zeroes,100.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Maximize Distance to Closest Person,100.0,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +EASY,Merge Sorted Array,92.6,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/VK/5. All.csv b/VK/5. All.csv index 0e75ed92..fddaba14 100644 --- a/VK/5. All.csv +++ b/VK/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Distance to Closest Person,100.0,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Move Zeroes,95.6,0.6280482534248885,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Parentheses,90.2,0.42328396016340586,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,83.2,0.5292466143644876,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Summary Ranges,83.2,0.5302431124795074,https://leetcode.com/problems/summary-ranges,Array -EASY,Valid Palindrome,73.3,0.5096809657578885,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Longest Subarray of 1's After Deleting One Element,73.3,0.6923692019165307,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Distance to Closest Person,100.0,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +EASY,Move Zeroes,95.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Valid Parentheses,90.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Merge Sorted Array,83.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Summary Ranges,83.2,53.0,https://leetcode.com/problems/summary-ranges,Array +EASY,Valid Palindrome,73.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Longest Subarray of 1's After Deleting One Element,73.3,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" diff --git a/VMware/1. Thirty Days.csv b/VMware/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/VMware/1. Thirty Days.csv +++ b/VMware/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/VMware/2. Three Months.csv b/VMware/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/VMware/2. Three Months.csv +++ b/VMware/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/VMware/3. Six Months.csv b/VMware/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/VMware/3. Six Months.csv +++ b/VMware/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/VMware/4. More Than Six Months.csv b/VMware/4. More Than Six Months.csv index 19621c27..214fea44 100644 --- a/VMware/4. More Than Six Months.csv +++ b/VMware/4. More Than Six Months.csv @@ -1,17 +1,17 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Median of Two Sorted Arrays,100.0,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Best Time to Buy and Sell Stock,95.2,0.5525960541487699,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,89.2,0.5577700085826661,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Course Schedule,81.6,0.49234315793446887,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Reverse Nodes in k-Group,70.9,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Next Permutation,70.9,0.4305776984194165,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,70.9,0.4283724171601919,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,LRU Cache,70.9,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Longest Common Prefix,70.9,0.4548312542311164,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Make Array Non-decreasing or Non-increasing,70.9,0.6532793990176251,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing,"Dynamic Programming, Greedy" -MEDIUM,Break a Palindrome,70.9,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Find Palindrome With Fixed Length,70.9,0.3736629741031472,https://leetcode.com/problems/find-palindrome-with-fixed-length,"Array, Math" -EASY,Intersection of Two Linked Lists,70.9,0.6112535637858669,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Integer to Roman,70.9,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Koko Eating Bananas,70.9,0.49067203161400125,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Palindromic Substring,70.9,0.35846125525041894,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Median of Two Sorted Arrays,100.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Best Time to Buy and Sell Stock,95.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,89.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Course Schedule,81.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Reverse Nodes in k-Group,70.9,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Next Permutation,70.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Search in Rotated Sorted Array,70.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,LRU Cache,70.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Longest Common Prefix,70.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Make Array Non-decreasing or Non-increasing,70.9,65.3,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing,"Dynamic Programming, Greedy" +MEDIUM,Break a Palindrome,70.9,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +MEDIUM,Find Palindrome With Fixed Length,70.9,37.4,https://leetcode.com/problems/find-palindrome-with-fixed-length,"Array, Math" +EASY,Intersection of Two Linked Lists,70.9,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +MEDIUM,Integer to Roman,70.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Koko Eating Bananas,70.9,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Longest Palindromic Substring,70.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/VMware/5. All.csv b/VMware/5. All.csv index 519fb22b..de79d3e4 100644 --- a/VMware/5. All.csv +++ b/VMware/5. All.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Palindrome With Fixed Length,100.0,0.3736629741031472,https://leetcode.com/problems/find-palindrome-with-fixed-length,"Array, Math" -HARD,Make Array Non-decreasing or Non-increasing,100.0,0.6532793990176251,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing,"Dynamic Programming, Greedy" -MEDIUM,Break a Palindrome,100.0,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -HARD,Median of Two Sorted Arrays,87.6,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Best Time to Buy and Sell Stock,83.2,0.5525960541487699,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,77.8,0.5577700085826661,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Course Schedule,70.9,0.492343276216625,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,61.1,0.452147387470624,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,61.1,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Search in Rotated Sorted Array,61.1,0.4283724171601919,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,61.1,0.4305776984194165,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Reverse Nodes in k-Group,61.1,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Longest Common Prefix,61.1,0.4548312542311164,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Integer to Roman,61.1,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Koko Eating Bananas,61.1,0.4906718189096972,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Palindromic Substring,61.1,0.35846125525041894,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Course Schedule II,61.1,0.5342347717848052,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Copy List with Random Pointer,61.1,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Rotting Oranges,61.1,0.5661845896959414,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Intersection of Two Linked Lists,61.1,0.6112535637858669,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Palindrome With Fixed Length,100.0,37.4,https://leetcode.com/problems/find-palindrome-with-fixed-length,"Array, Math" +HARD,Make Array Non-decreasing or Non-increasing,100.0,65.3,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing,"Dynamic Programming, Greedy" +MEDIUM,Break a Palindrome,100.0,51.5,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" +HARD,Median of Two Sorted Arrays,87.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Best Time to Buy and Sell Stock,83.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,77.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Course Schedule,70.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,61.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Time Based Key-Value Store,61.1,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Search in Rotated Sorted Array,61.1,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Next Permutation,61.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Reverse Nodes in k-Group,61.1,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Longest Common Prefix,61.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Integer to Roman,61.1,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Koko Eating Bananas,61.1,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Longest Palindromic Substring,61.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Course Schedule II,61.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Copy List with Random Pointer,61.1,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Rotting Oranges,61.1,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Intersection of Two Linked Lists,61.1,61.1,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" diff --git a/Valve/1. Thirty Days.csv b/Valve/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Valve/1. Thirty Days.csv +++ b/Valve/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Valve/2. Three Months.csv b/Valve/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Valve/2. Three Months.csv +++ b/Valve/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Valve/3. Six Months.csv b/Valve/3. Six Months.csv index e959deab..099b9818 100644 --- a/Valve/3. Six Months.csv +++ b/Valve/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String to Integer (atoi),100.0,0.19229490109096387,https://leetcode.com/problems/string-to-integer-atoi,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String to Integer (atoi),100.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String diff --git a/Valve/4. More Than Six Months.csv b/Valve/4. More Than Six Months.csv index 68d84af0..bbcd7cb5 100644 --- a/Valve/4. More Than Six Months.csv +++ b/Valve/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Dota2 Senate,100.0,0.4890672536522696,https://leetcode.com/problems/dota2-senate,"String, Greedy, Queue" -MEDIUM,Deep Merge of Two Objects,90.3,0.6422558922558923,https://leetcode.com/problems/deep-merge-of-two-objects, -EASY,Design Parking System,90.3,0.8707487022637689,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Dota2 Senate,100.0,48.9,https://leetcode.com/problems/dota2-senate,"String, Greedy, Queue" +MEDIUM,Deep Merge of Two Objects,90.3,64.2,https://leetcode.com/problems/deep-merge-of-two-objects, +EASY,Design Parking System,90.3,87.1,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" diff --git a/Valve/5. All.csv b/Valve/5. All.csv index a37af26c..e9ef55a6 100644 --- a/Valve/5. All.csv +++ b/Valve/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Dota2 Senate,100.0,0.4890672536522696,https://leetcode.com/problems/dota2-senate,"String, Greedy, Queue" -MEDIUM,String to Integer (atoi),88.0,0.19229490109096387,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Deep Merge of Two Objects,66.2,0.6422558922558923,https://leetcode.com/problems/deep-merge-of-two-objects, -EASY,Design Parking System,66.2,0.8707487022637689,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Dota2 Senate,100.0,48.9,https://leetcode.com/problems/dota2-senate,"String, Greedy, Queue" +MEDIUM,String to Integer (atoi),88.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Deep Merge of Two Objects,66.2,64.2,https://leetcode.com/problems/deep-merge-of-two-objects, +EASY,Design Parking System,66.2,87.1,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" diff --git a/Vanguard/1. Thirty Days.csv b/Vanguard/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Vanguard/1. Thirty Days.csv +++ b/Vanguard/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Vanguard/2. Three Months.csv b/Vanguard/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Vanguard/2. Three Months.csv +++ b/Vanguard/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Vanguard/3. Six Months.csv b/Vanguard/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Vanguard/3. Six Months.csv +++ b/Vanguard/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Vanguard/4. More Than Six Months.csv b/Vanguard/4. More Than Six Months.csv index 79d4d927..9914a4ac 100644 --- a/Vanguard/4. More Than Six Months.csv +++ b/Vanguard/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Check if the Sentence Is Pangram,100.0,0.8385082905085836,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -EASY,Check Whether Two Strings are Almost Equivalent,84.4,0.6364174253998252,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Check if the Sentence Is Pangram,100.0,83.9,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" +EASY,Check Whether Two Strings are Almost Equivalent,84.4,63.6,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" diff --git a/Vanguard/5. All.csv b/Vanguard/5. All.csv index 79d4d927..9914a4ac 100644 --- a/Vanguard/5. All.csv +++ b/Vanguard/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Check if the Sentence Is Pangram,100.0,0.8385082905085836,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -EASY,Check Whether Two Strings are Almost Equivalent,84.4,0.6364174253998252,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Check if the Sentence Is Pangram,100.0,83.9,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" +EASY,Check Whether Two Strings are Almost Equivalent,84.4,63.6,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" diff --git a/Veeva Systems/1. Thirty Days.csv b/Veeva Systems/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Veeva Systems/1. Thirty Days.csv +++ b/Veeva Systems/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Veeva Systems/2. Three Months.csv b/Veeva Systems/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Veeva Systems/2. Three Months.csv +++ b/Veeva Systems/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Veeva Systems/3. Six Months.csv b/Veeva Systems/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Veeva Systems/3. Six Months.csv +++ b/Veeva Systems/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Veeva Systems/4. More Than Six Months.csv b/Veeva Systems/4. More Than Six Months.csv index 93d1a7e8..c08d8d19 100644 --- a/Veeva Systems/4. More Than Six Months.csv +++ b/Veeva Systems/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Generate Parentheses,100.0,0.7713289771042854,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Valid Sudoku,100.0,0.622769026941775,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Group Anagrams,100.0,0.7092891812279473,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Min Stack,100.0,0.5644516563911693,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Valid Sudoku,100.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Veeva Systems/5. All.csv b/Veeva Systems/5. All.csv index 987158e9..a2308370 100644 --- a/Veeva Systems/5. All.csv +++ b/Veeva Systems/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092891812279473,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Generate Parentheses,89.0,0.771329050951006,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Min Stack,89.0,0.5644516563911693,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Valid Sudoku,89.0,0.622769026941775,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,89.0,0.369361615205033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Generate Parentheses,89.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Min Stack,89.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Valid Sudoku,89.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Longest Substring Without Repeating Characters,89.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Verily/1. Thirty Days.csv b/Verily/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Verily/1. Thirty Days.csv +++ b/Verily/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Verily/2. Three Months.csv b/Verily/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Verily/2. Three Months.csv +++ b/Verily/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Verily/3. Six Months.csv b/Verily/3. Six Months.csv index 77f1e0ef..880a4c3b 100644 --- a/Verily/3. Six Months.csv +++ b/Verily/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Area Rectangle,100.0,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Area Rectangle,100.0,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" diff --git a/Verily/4. More Than Six Months.csv b/Verily/4. More Than Six Months.csv index 0a4bca11..4caf2aba 100644 --- a/Verily/4. More Than Six Months.csv +++ b/Verily/4. More Than Six Months.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807267179068731,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Jump Game,100.0,0.3947926614382257,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,92.4,0.7092890050315475,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Kth Largest Element in an Array,92.4,0.6797709272637654,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Guess the Word,92.4,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Longest String Chain,92.4,0.6201519540251159,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Minimum Area Rectangle II,92.4,0.5564209472981988,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" -MEDIUM,Minimum Knight Moves,92.4,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Find All Possible Recipes from Given Supplies,92.4,0.5646084811588118,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Find Original Array From Doubled Array,92.4,0.4048045625260815,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Video Stitching,81.8,0.5199920692617804,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Jump Game,100.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Group Anagrams,92.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Kth Largest Element in an Array,92.4,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +HARD,Guess the Word,92.4,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +MEDIUM,Longest String Chain,92.4,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Minimum Area Rectangle II,92.4,55.6,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" +MEDIUM,Minimum Knight Moves,92.4,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Find All Possible Recipes from Given Supplies,92.4,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Find Original Array From Doubled Array,92.4,40.5,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" +MEDIUM,Video Stitching,81.8,52.0,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" diff --git a/Verily/5. All.csv b/Verily/5. All.csv index 3a9ff864..b079947c 100644 --- a/Verily/5. All.csv +++ b/Verily/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5807268469584306,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Jump Game,100.0,0.3947926614382257,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Find Original Array From Doubled Array,92.3,0.4048045625260815,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -HARD,Guess the Word,92.3,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Longest String Chain,92.3,0.6201519540251159,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Minimum Area Rectangle II,92.3,0.5564209472981988,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" -MEDIUM,Find All Possible Recipes from Given Supplies,92.3,0.5646084811588118,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Group Anagrams,92.3,0.7092890050315475,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Knight Moves,92.3,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Kth Largest Element in an Array,92.3,0.6797709272637654,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Video Stitching,81.5,0.5199920692617804,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Area Rectangle,81.5,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Happy Number,100.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Jump Game,100.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Find Original Array From Doubled Array,92.3,40.5,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" +HARD,Guess the Word,92.3,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +MEDIUM,Longest String Chain,92.3,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Minimum Area Rectangle II,92.3,55.6,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" +MEDIUM,Find All Possible Recipes from Given Supplies,92.3,56.5,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" +MEDIUM,Group Anagrams,92.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Minimum Knight Moves,92.3,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Kth Largest Element in an Array,92.3,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Video Stitching,81.5,52.0,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" +MEDIUM,Minimum Area Rectangle,81.5,55.0,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" diff --git a/Veritas/1. Thirty Days.csv b/Veritas/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Veritas/1. Thirty Days.csv +++ b/Veritas/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Veritas/2. Three Months.csv b/Veritas/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Veritas/2. Three Months.csv +++ b/Veritas/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Veritas/3. Six Months.csv b/Veritas/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Veritas/3. Six Months.csv +++ b/Veritas/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Veritas/4. More Than Six Months.csv b/Veritas/4. More Than Six Months.csv index bbba6aa1..62448d5b 100644 --- a/Veritas/4. More Than Six Months.csv +++ b/Veritas/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reformat Date,100.0,0.6733470658385863,https://leetcode.com/problems/reformat-date,String -MEDIUM,Shifting Letters II,100.0,0.5333917702513844,https://leetcode.com/problems/shifting-letters-ii,"Array, String, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Reformat Date,100.0,67.3,https://leetcode.com/problems/reformat-date,String +MEDIUM,Shifting Letters II,100.0,53.3,https://leetcode.com/problems/shifting-letters-ii,"Array, String, Prefix Sum" diff --git a/Veritas/5. All.csv b/Veritas/5. All.csv index e5f9aecf..f772871a 100644 --- a/Veritas/5. All.csv +++ b/Veritas/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shifting Letters II,100.0,0.5333917702513844,https://leetcode.com/problems/shifting-letters-ii,"Array, String, Prefix Sum" -EASY,Reformat Date,74.7,0.6733470658385863,https://leetcode.com/problems/reformat-date,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shifting Letters II,100.0,53.3,https://leetcode.com/problems/shifting-letters-ii,"Array, String, Prefix Sum" +EASY,Reformat Date,74.7,67.3,https://leetcode.com/problems/reformat-date,String diff --git a/Verkada/1. Thirty Days.csv b/Verkada/1. Thirty Days.csv index 442b7373..c0673792 100644 --- a/Verkada/1. Thirty Days.csv +++ b/Verkada/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Non-overlapping Intervals,100.0,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Non-overlapping Intervals,100.0,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" diff --git a/Verkada/2. Three Months.csv b/Verkada/2. Three Months.csv index 442b7373..c0673792 100644 --- a/Verkada/2. Three Months.csv +++ b/Verkada/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Non-overlapping Intervals,100.0,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Non-overlapping Intervals,100.0,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" diff --git a/Verkada/3. Six Months.csv b/Verkada/3. Six Months.csv index fa9112db..b3a5a7e8 100644 --- a/Verkada/3. Six Months.csv +++ b/Verkada/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Diameter of Binary Tree,90.5,0.6358628987039221,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Non-overlapping Intervals,90.5,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Diameter of Binary Tree,90.5,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Non-overlapping Intervals,90.5,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" diff --git a/Verkada/4. More Than Six Months.csv b/Verkada/4. More Than Six Months.csv index a2e843f7..617de419 100644 --- a/Verkada/4. More Than Six Months.csv +++ b/Verkada/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Snapshot Array,100.0,0.366655740635895,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Interval List Intersections,84.6,0.7267728615564074,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Basic Calculator II,84.6,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Guess the Word,79.7,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -HARD,Merge k Sorted Lists,73.3,0.5677425213018046,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Non-overlapping Intervals,73.3,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Maximum Profit in Job Scheduling,73.3,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Transpose Matrix,73.3,0.7432867206392598,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -EASY,Image Smoother,64.3,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" -MEDIUM,Time Based Key-Value Store,64.3,0.49366391503965124,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Remove Sub-Folders from the Filesystem,64.3,0.7574624821995838,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -HARD,Basic Calculator III,64.3,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,LRU Cache,64.3,0.4521483770727891,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Number of 1 Bits,64.3,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Snapshot Array,100.0,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +MEDIUM,Interval List Intersections,84.6,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Basic Calculator II,84.6,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Guess the Word,79.7,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +HARD,Merge k Sorted Lists,73.3,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Non-overlapping Intervals,73.3,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +HARD,Maximum Profit in Job Scheduling,73.3,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Transpose Matrix,73.3,74.3,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" +EASY,Image Smoother,64.3,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" +MEDIUM,Time Based Key-Value Store,64.3,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Remove Sub-Folders from the Filesystem,64.3,75.7,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +HARD,Basic Calculator III,64.3,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,LRU Cache,64.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Number of 1 Bits,64.3,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" diff --git a/Verkada/5. All.csv b/Verkada/5. All.csv index d5d8ff89..a3587827 100644 --- a/Verkada/5. All.csv +++ b/Verkada/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Snapshot Array,100.0,0.366655740635895,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Maximum Profit in Job Scheduling,88.5,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Interval List Intersections,84.4,0.7267728615564074,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -HARD,Guess the Word,84.4,0.37651627943192456,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Non-overlapping Intervals,84.4,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Basic Calculator II,84.4,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Merge k Sorted Lists,72.9,0.5677425213018046,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Remove Sub-Folders from the Filesystem,72.9,0.7574624821995838,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -EASY,Transpose Matrix,72.9,0.7432867206392598,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -EASY,Image Smoother,63.8,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" -HARD,Basic Calculator III,63.8,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,LRU Cache,63.8,0.4521483770727891,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Diameter of Binary Tree,63.8,0.6358628987039221,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Number of 1 Bits,63.8,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Time Based Key-Value Store,63.8,0.49366391503965124,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Snapshot Array,100.0,36.7,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +HARD,Maximum Profit in Job Scheduling,88.5,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Interval List Intersections,84.4,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +HARD,Guess the Word,84.4,37.7,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +MEDIUM,Non-overlapping Intervals,84.4,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Basic Calculator II,84.4,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +HARD,Merge k Sorted Lists,72.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Remove Sub-Folders from the Filesystem,72.9,75.7,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +EASY,Transpose Matrix,72.9,74.3,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" +EASY,Image Smoother,63.8,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" +HARD,Basic Calculator III,63.8,52.5,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +MEDIUM,LRU Cache,63.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Diameter of Binary Tree,63.8,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Number of 1 Bits,63.8,74.5,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +MEDIUM,Time Based Key-Value Store,63.8,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" diff --git a/Vimeo/1. Thirty Days.csv b/Vimeo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Vimeo/1. Thirty Days.csv +++ b/Vimeo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Vimeo/2. Three Months.csv b/Vimeo/2. Three Months.csv index 477a3bd0..526edfa1 100644 --- a/Vimeo/2. Three Months.csv +++ b/Vimeo/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.564452572352176,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Vimeo/3. Six Months.csv b/Vimeo/3. Six Months.csv index 1d7507e8..526edfa1 100644 --- a/Vimeo/3. Six Months.csv +++ b/Vimeo/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.5644526831800445,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Min Stack,100.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Vimeo/4. More Than Six Months.csv b/Vimeo/4. More Than Six Months.csv index b04be63a..7b1f5460 100644 --- a/Vimeo/4. More Than Six Months.csv +++ b/Vimeo/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Pairs With XOR in a Range,100.0,0.45744370916052773,https://leetcode.com/problems/count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" -MEDIUM,Flower Planting With No Adjacent,100.0,0.5237790114146059,https://leetcode.com/problems/flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Pairs With XOR in a Range,100.0,45.7,https://leetcode.com/problems/count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" +MEDIUM,Flower Planting With No Adjacent,100.0,52.4,https://leetcode.com/problems/flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph" diff --git a/Vimeo/5. All.csv b/Vimeo/5. All.csv index 08a7cd34..d8c24511 100644 --- a/Vimeo/5. All.csv +++ b/Vimeo/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Pairs With XOR in a Range,100.0,0.45744370916052773,https://leetcode.com/problems/count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" -MEDIUM,Flower Planting With No Adjacent,66.4,0.5237790114146059,https://leetcode.com/problems/flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Maximum Subarray,66.4,0.5209994418742664,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,66.4,0.3707128174190882,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,66.4,0.45215170528267107,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Min Stack,66.4,0.5644526831800445,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Pairs With XOR in a Range,100.0,45.7,https://leetcode.com/problems/count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" +MEDIUM,Flower Planting With No Adjacent,66.4,52.4,https://leetcode.com/problems/flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Maximum Subarray,66.4,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,3Sum,66.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,66.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Min Stack,66.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Virtu Financial/1. Thirty Days.csv b/Virtu Financial/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Virtu Financial/1. Thirty Days.csv +++ b/Virtu Financial/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Virtu Financial/2. Three Months.csv b/Virtu Financial/2. Three Months.csv index dec56eff..de26338d 100644 --- a/Virtu Financial/2. Three Months.csv +++ b/Virtu Financial/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Hexspeak,100.0,0.5829381638846738,https://leetcode.com/problems/hexspeak,"Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Hexspeak,100.0,58.3,https://leetcode.com/problems/hexspeak,"Math, String" diff --git a/Virtu Financial/3. Six Months.csv b/Virtu Financial/3. Six Months.csv index a5375bc2..4f29b211 100644 --- a/Virtu Financial/3. Six Months.csv +++ b/Virtu Financial/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,How Many Apples Can You Put into the Basket,100.0,0.6704955156282592,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" -EASY,Hexspeak,90.6,0.5829381638846738,https://leetcode.com/problems/hexspeak,"Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,How Many Apples Can You Put into the Basket,100.0,67.0,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" +EASY,Hexspeak,90.6,58.3,https://leetcode.com/problems/hexspeak,"Math, String" diff --git a/Virtu Financial/4. More Than Six Months.csv b/Virtu Financial/4. More Than Six Months.csv index c7c2b84a..7f683600 100644 --- a/Virtu Financial/4. More Than Six Months.csv +++ b/Virtu Financial/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Array Transformation,100.0,0.5310772264675846,https://leetcode.com/problems/array-transformation,"Array, Simulation" -EASY,How Many Apples Can You Put into the Basket,97.5,0.6704955156282592,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" -EASY,Count Substrings with Only One Distinct Letter,94.6,0.806493436335152,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,"Math, String" -EASY,Hexspeak,94.6,0.5829381638846738,https://leetcode.com/problems/hexspeak,"Math, String" -MEDIUM,Count Number of Homogenous Substrings,82.5,0.5736276720948661,https://leetcode.com/problems/count-number-of-homogenous-substrings,"Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Array Transformation,100.0,53.1,https://leetcode.com/problems/array-transformation,"Array, Simulation" +EASY,How Many Apples Can You Put into the Basket,97.5,67.0,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" +EASY,Count Substrings with Only One Distinct Letter,94.6,80.6,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,"Math, String" +EASY,Hexspeak,94.6,58.3,https://leetcode.com/problems/hexspeak,"Math, String" +MEDIUM,Count Number of Homogenous Substrings,82.5,57.4,https://leetcode.com/problems/count-number-of-homogenous-substrings,"Math, String" diff --git a/Virtu Financial/5. All.csv b/Virtu Financial/5. All.csv index 70e2647f..d64c0912 100644 --- a/Virtu Financial/5. All.csv +++ b/Virtu Financial/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,How Many Apples Can You Put into the Basket,100.0,0.6704955156282592,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" -EASY,Array Transformation,98.9,0.5310772264675846,https://leetcode.com/problems/array-transformation,"Array, Simulation" -EASY,Hexspeak,97.8,0.5829381638846738,https://leetcode.com/problems/hexspeak,"Math, String" -EASY,Count Substrings with Only One Distinct Letter,96.5,0.806493436335152,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,"Math, String" -MEDIUM,Count Number of Homogenous Substrings,92.4,0.5736276720948661,https://leetcode.com/problems/count-number-of-homogenous-substrings,"Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,How Many Apples Can You Put into the Basket,100.0,67.0,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" +EASY,Array Transformation,98.9,53.1,https://leetcode.com/problems/array-transformation,"Array, Simulation" +EASY,Hexspeak,97.8,58.3,https://leetcode.com/problems/hexspeak,"Math, String" +EASY,Count Substrings with Only One Distinct Letter,96.5,80.6,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,"Math, String" +MEDIUM,Count Number of Homogenous Substrings,92.4,57.4,https://leetcode.com/problems/count-number-of-homogenous-substrings,"Math, String" diff --git a/Virtusa/1. Thirty Days.csv b/Virtusa/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Virtusa/1. Thirty Days.csv +++ b/Virtusa/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Virtusa/2. Three Months.csv b/Virtusa/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Virtusa/2. Three Months.csv +++ b/Virtusa/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Virtusa/3. Six Months.csv b/Virtusa/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Virtusa/3. Six Months.csv +++ b/Virtusa/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Virtusa/4. More Than Six Months.csv b/Virtusa/4. More Than Six Months.csv index 05c23162..db788401 100644 --- a/Virtusa/4. More Than Six Months.csv +++ b/Virtusa/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Pascal's Triangle,100.0,0.7702167530181141,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Merge Sorted Array,89.2,0.529197135097243,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Apply Operations to Make String Empty,89.2,0.5620840463966533,https://leetcode.com/problems/apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" -MEDIUM,Longest Substring Without Repeating Characters,89.2,0.3693619667076727,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Pascal's Triangle,100.0,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Merge Sorted Array,89.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Apply Operations to Make String Empty,89.2,56.2,https://leetcode.com/problems/apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" +MEDIUM,Longest Substring Without Repeating Characters,89.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Virtusa/5. All.csv b/Virtusa/5. All.csv index 8b93db93..c667fc12 100644 --- a/Virtusa/5. All.csv +++ b/Virtusa/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Apply Operations to Make String Empty,100.0,0.5620840463966533,https://leetcode.com/problems/apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" -EASY,Pascal's Triangle,74.7,0.7702167530181141,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Merge Sorted Array,66.2,0.529197135097243,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,66.2,0.3693619667076727,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Apply Operations to Make String Empty,100.0,56.2,https://leetcode.com/problems/apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" +EASY,Pascal's Triangle,74.7,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Merge Sorted Array,66.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,66.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/Visa/1. Thirty Days.csv b/Visa/1. Thirty Days.csv index 2292c94f..3a52dedd 100644 --- a/Visa/1. Thirty Days.csv +++ b/Visa/1. Thirty Days.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,100.0,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotating the Box,100.0,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,100.0,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" diff --git a/Visa/2. Three Months.csv b/Visa/2. Three Months.csv index 71b62006..b3aa3c48 100644 --- a/Visa/2. Three Months.csv +++ b/Visa/2. Three Months.csv @@ -1,21 +1,21 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,3Sum,87.8,0.3707096562666586,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,87.8,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Block Placement Queries,87.8,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Number of Adjacent Elements With the Same Color,83.4,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Simplify Path,83.4,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Two Sum,78.1,0.55776998984084,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,78.1,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -EASY,Reverse Linked List,78.1,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Best Time to Buy and Sell Stock,78.1,0.5525961867035106,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Length of Longest V-Shaped Diagonal Segment,78.1,0.3371486969851814,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" -MEDIUM,Number of Black Blocks,71.2,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Merge Intervals,71.2,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,61.5,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,61.5,0.623199546917401,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,61.5,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Matching Subsequences,61.5,0.5068902297144416,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" -EASY,Contains Duplicate,61.5,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Sum Root to Leaf Numbers,61.5,0.6852764543969226,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -HARD,LFU Cache,61.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotating the Box,100.0,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,3Sum,87.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,87.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Block Placement Queries,87.8,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Number of Adjacent Elements With the Same Color,83.4,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Simplify Path,83.4,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Two Sum,78.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,78.1,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +EASY,Reverse Linked List,78.1,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Best Time to Buy and Sell Stock,78.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Length of Longest V-Shaped Diagonal Segment,78.1,33.7,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" +MEDIUM,Number of Black Blocks,71.2,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Merge Intervals,71.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,61.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Islands,61.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,61.5,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Matching Subsequences,61.5,50.7,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" +EASY,Contains Duplicate,61.5,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Sum Root to Leaf Numbers,61.5,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +HARD,LFU Cache,61.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Visa/3. Six Months.csv b/Visa/3. Six Months.csv index 21be26df..b7b40bde 100644 --- a/Visa/3. Six Months.csv +++ b/Visa/3. Six Months.csv @@ -1,33 +1,33 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Length of Longest V-Shaped Diagonal Segment,100.0,0.3371486969851814,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" -MEDIUM,Rotating the Box,90.3,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,3Sum,83.0,0.3707096562666586,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Block Placement Queries,78.2,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Longest Substring Without Repeating Characters,78.2,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,75.3,0.5577699721092808,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,72.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,72.0,0.5525962249343825,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,68.1,0.42322841034733566,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Adjacent Elements With the Same Color,68.1,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Simplify Path,68.1,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,68.1,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Number of Islands,63.3,0.623199546917401,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Linked List,63.3,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Merge Intervals,63.3,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,63.3,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Black Blocks,57.1,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -EASY,Split the Array,57.1,0.5922734052667847,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -HARD,Word Ladder,57.1,0.4281184916048655,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,57.1,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Walls and Gates,48.5,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,48.5,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Find Peak Element,48.5,0.4650921818372851,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,Text Justification,48.5,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Substrings of Size Three with Distinct Characters,48.5,0.7545459484913246,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -HARD,Trapping Rain Water,48.5,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Longest Common Prefix,48.5,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Subarrays That Match a Pattern I,48.5,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Number of Matching Subsequences,48.5,0.5068902297144416,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" -EASY,Contains Duplicate,48.5,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Sum Root to Leaf Numbers,48.5,0.6852764543969226,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -HARD,LFU Cache,48.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Length of Longest V-Shaped Diagonal Segment,100.0,33.7,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" +MEDIUM,Rotating the Box,90.3,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,3Sum,83.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Block Placement Queries,78.2,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +MEDIUM,Longest Substring Without Repeating Characters,78.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,75.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,LRU Cache,72.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Best Time to Buy and Sell Stock,72.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Parentheses,68.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Adjacent Elements With the Same Color,68.1,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Simplify Path,68.1,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,68.1,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +MEDIUM,Number of Islands,63.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Reverse Linked List,63.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Merge Intervals,63.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,63.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Black Blocks,57.1,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +EASY,Split the Array,57.1,59.2,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" +HARD,Word Ladder,57.1,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,57.1,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Walls and Gates,48.5,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +MEDIUM,Top K Frequent Elements,48.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Find Peak Element,48.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +HARD,Text Justification,48.5,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Substrings of Size Three with Distinct Characters,48.5,75.5,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +HARD,Trapping Rain Water,48.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Longest Common Prefix,48.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Number of Subarrays That Match a Pattern I,48.5,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +MEDIUM,Number of Matching Subsequences,48.5,50.7,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" +EASY,Contains Duplicate,48.5,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Sum Root to Leaf Numbers,48.5,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +HARD,LFU Cache,48.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Visa/4. More Than Six Months.csv b/Visa/4. More Than Six Months.csv index b9cbf8fc..ea8e68e9 100644 --- a/Visa/4. More Than Six Months.csv +++ b/Visa/4. More Than Six Months.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699721092808,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Split the Array,82.4,0.5922734052667847,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -EASY,Best Time to Buy and Sell Stock,82.4,0.5525961777147723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,82.4,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Group Anagrams,82.4,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,82.4,0.42837221403911835,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Trapping Rain Water,77.8,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Text Justification,72.2,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Create Target Array in the Given Order,72.2,0.8623489961219972,https://leetcode.com/problems/create-target-array-in-the-given-order,"Array, Simulation" -MEDIUM,Longest Palindromic Substring,72.2,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,64.9,0.3707096562666586,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Rotate String,64.9,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Walls and Gates,64.9,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Maximum Subarray,64.9,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Check If Array Pairs Are Divisible by k,64.9,0.46202161403770453,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -MEDIUM,Maximum Number of Events That Can Be Attended,64.9,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Substring Without Repeating Characters,64.9,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotating the Box,64.9,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -EASY,Diameter of Binary Tree,64.9,0.6358637109543867,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Daily Temperatures,64.9,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Reverse Words in a String,64.9,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Word Search,64.9,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Course Schedule,64.9,0.492343713667007,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Image Smoother,54.7,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" -HARD,Binary Tree Cameras,54.7,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Restore IP Addresses,54.7,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Spiral Matrix,54.7,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Palindrome Number,54.7,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Valid Sudoku,54.7,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Reverse Nodes in k-Group,54.7,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,LRU Cache,54.7,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Length of the Longest Common Prefix,54.7,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Find Score of an Array After Marking All Elements,54.7,0.6448364336112893,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Sliding Window Maximum,54.7,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Match Alphanumerical Pattern in Matrix I,54.7,0.6389402341343191,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" -MEDIUM,Count Nodes With the Highest Score,54.7,0.5126480395538692,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -EASY,Divisor Game,54.7,0.7039133843993194,https://leetcode.com/problems/divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" -EASY,Two Furthest Houses With Different Colors,54.7,0.6557574742483879,https://leetcode.com/problems/two-furthest-houses-with-different-colors,"Array, Greedy" -EASY,Odd String Difference,54.7,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -HARD,Earliest Possible Day of Full Bloom,54.7,0.7113565236159574,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" -HARD,Median of Two Sorted Arrays,54.7,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Shortest Palindrome,54.7,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -EASY,Valid Parentheses,54.7,0.42322845009246296,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Split Message Based on Limit,54.7,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Find Servers That Handled Most Number of Requests,54.7,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,54.7,0.6039720911326697,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Search a 2D Matrix,54.7,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Roman to Integer,54.7,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Block Placement Queries,54.7,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Split the Array,82.4,59.2,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" +EASY,Best Time to Buy and Sell Stock,82.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Longest Common Prefix,82.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Group Anagrams,82.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Search in Rotated Sorted Array,82.4,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +HARD,Trapping Rain Water,77.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Text Justification,72.2,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Create Target Array in the Given Order,72.2,86.2,https://leetcode.com/problems/create-target-array-in-the-given-order,"Array, Simulation" +MEDIUM,Longest Palindromic Substring,72.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,3Sum,64.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Rotate String,64.9,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +MEDIUM,Walls and Gates,64.9,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +MEDIUM,Maximum Subarray,64.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Check If Array Pairs Are Divisible by k,64.9,46.2,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" +MEDIUM,Maximum Number of Events That Can Be Attended,64.9,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Longest Substring Without Repeating Characters,64.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Rotating the Box,64.9,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +EASY,Diameter of Binary Tree,64.9,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Daily Temperatures,64.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Reverse Words in a String,64.9,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Word Search,64.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Course Schedule,64.9,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Image Smoother,54.7,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" +HARD,Binary Tree Cameras,54.7,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Restore IP Addresses,54.7,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Spiral Matrix,54.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Palindrome Number,54.7,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Valid Sudoku,54.7,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Reverse Nodes in k-Group,54.7,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,LRU Cache,54.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Find the Length of the Longest Common Prefix,54.7,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,Find Score of an Array After Marking All Elements,54.7,64.5,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +HARD,Sliding Window Maximum,54.7,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Match Alphanumerical Pattern in Matrix I,54.7,63.9,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" +MEDIUM,Count Nodes With the Highest Score,54.7,51.3,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" +EASY,Divisor Game,54.7,70.4,https://leetcode.com/problems/divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" +EASY,Two Furthest Houses With Different Colors,54.7,65.6,https://leetcode.com/problems/two-furthest-houses-with-different-colors,"Array, Greedy" +EASY,Odd String Difference,54.7,61.1,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" +HARD,Earliest Possible Day of Full Bloom,54.7,71.1,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" +HARD,Median of Two Sorted Arrays,54.7,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Shortest Palindrome,54.7,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +EASY,Valid Parentheses,54.7,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Split Message Based on Limit,54.7,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +HARD,Find Servers That Handled Most Number of Requests,54.7,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Best Time to Buy and Sell Stock with Cooldown,54.7,60.4,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +MEDIUM,Search a 2D Matrix,54.7,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +EASY,Roman to Integer,54.7,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Block Placement Queries,54.7,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" diff --git a/Visa/5. All.csv b/Visa/5. All.csv index 99689d57..678c7cce 100644 --- a/Visa/5. All.csv +++ b/Visa/5. All.csv @@ -1,85 +1,85 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Length of Longest V-Shaped Diagonal Segment,100.0,0.3371486969851814,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" -EASY,Two Sum,96.5,0.5577699721092808,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Split the Array,93.8,0.5922734052667847,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -MEDIUM,Rotating the Box,93.8,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,3Sum,87.4,0.3707096562666586,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,85.5,0.5525961777147723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Create Target Array in the Given Order,85.5,0.8623489961219972,https://leetcode.com/problems/create-target-array-in-the-given-order,"Array, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,83.4,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Number of Events That Can Be Attended,83.4,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Match Alphanumerical Pattern in Matrix I,81.1,0.6389402341343191,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" -EASY,Odd String Difference,81.1,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -MEDIUM,Group Anagrams,81.1,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Earliest Possible Day of Full Bloom,81.1,0.7113565236159574,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" -EASY,Divisor Game,81.1,0.7039133843993194,https://leetcode.com/problems/divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" -HARD,Block Placement Queries,81.1,0.168902023187088,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -EASY,Two Furthest Houses With Different Colors,81.1,0.6557574742483879,https://leetcode.com/problems/two-furthest-houses-with-different-colors,"Array, Greedy" -MEDIUM,Count Nodes With the Highest Score,81.1,0.5126480395538692,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -MEDIUM,LRU Cache,75.8,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Longest Common Prefix,75.8,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,72.6,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,72.6,0.42837221403911835,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,72.6,0.42322845009246296,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Text Justification,68.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Simplify Path,68.9,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Number of Islands,64.6,0.6231996817686392,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,64.6,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Walls and Gates,64.6,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,64.6,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Longest Palindromic Substring,64.6,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Adjacent Elements With the Same Color,64.6,0.5575544433923982,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Daily Temperatures,59.3,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Reverse Linked List,59.3,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Course Schedule,59.3,0.492343713667007,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,59.3,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Reverse Words in a String,59.3,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Maximum Subarray,59.3,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Word Ladder,52.5,0.4281184916048655,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Top K Frequent Elements,52.5,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Number of Black Blocks,52.5,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Restore IP Addresses,52.5,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Find Peak Element,52.5,0.4650921818372851,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Roman to Integer,52.5,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Check If Array Pairs Are Divisible by k,52.5,0.46202161403770453,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -HARD,Reverse Nodes in k-Group,52.5,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Word Search,52.5,0.4526695178423744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Rotate String,52.5,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -EASY,Diameter of Binary Tree,52.5,0.6358637109543867,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Shortest Palindrome,52.5,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Largest Number,42.9,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Brightest Position on Street,42.9,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Valid Sudoku,42.9,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Sum Root to Leaf Numbers,42.9,0.6852764543969226,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -EASY,Contains Duplicate,42.9,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Partition Equal Subset Sum,42.9,0.4844385606534923,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Number of Matching Subsequences,42.9,0.5068902297144416,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" -MEDIUM,Edit Distance,42.9,0.5878982412660271,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Integer to Roman,42.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,House Robber II,42.9,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -EASY,Substrings of Size Three with Distinct Characters,42.9,0.7545459484913246,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -MEDIUM,Number of Subarrays That Match a Pattern I,42.9,0.6684595198334382,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Merge Two Sorted Lists,42.9,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Candy Crush,42.9,0.7736899161778655,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Find the Length of the Longest Common Prefix,42.9,0.564161205458434,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Sliding Window Maximum,42.9,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Image Smoother,42.9,0.6837229689163258,https://leetcode.com/problems/image-smoother,"Array, Matrix" -EASY,Plus One,42.9,0.4754761581752355,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Search a 2D Matrix,42.9,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,42.9,0.6039720911326697,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -HARD,Split Message Based on Limit,42.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Find Servers That Handled Most Number of Requests,42.9,0.4407547923322684,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -HARD,Binary Tree Cameras,42.9,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Find Score of an Array After Marking All Elements,42.9,0.6448364336112893,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Spiral Matrix,42.9,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Palindrome Number,42.9,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,K Closest Points to Origin,42.9,0.6793958596907643,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Second Highest Salary,42.9,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database -EASY,Valid Palindrome,42.9,0.5096352941931341,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Rotate Array,42.9,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Valid Anagram,42.9,0.6666090127278982,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Best Time to Buy and Sell Stock III,42.9,0.5112080799206736,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,42.9,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Minimum Time Difference,42.9,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -MEDIUM,Container With Most Water,42.9,0.5778283910753957,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,LFU Cache,42.9,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Length of Longest V-Shaped Diagonal Segment,100.0,33.7,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" +EASY,Two Sum,96.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Split the Array,93.8,59.2,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" +MEDIUM,Rotating the Box,93.8,79.1,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" +MEDIUM,3Sum,87.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,85.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Create Target Array in the Given Order,85.5,86.2,https://leetcode.com/problems/create-target-array-in-the-given-order,"Array, Simulation" +MEDIUM,Longest Substring Without Repeating Characters,83.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Maximum Number of Events That Can Be Attended,83.4,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Match Alphanumerical Pattern in Matrix I,81.1,63.9,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" +EASY,Odd String Difference,81.1,61.1,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" +MEDIUM,Group Anagrams,81.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Earliest Possible Day of Full Bloom,81.1,71.1,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" +EASY,Divisor Game,81.1,70.4,https://leetcode.com/problems/divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" +HARD,Block Placement Queries,81.1,16.9,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +EASY,Two Furthest Houses With Different Colors,81.1,65.6,https://leetcode.com/problems/two-furthest-houses-with-different-colors,"Array, Greedy" +MEDIUM,Count Nodes With the Highest Score,81.1,51.3,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" +MEDIUM,LRU Cache,75.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Longest Common Prefix,75.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Trapping Rain Water,72.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,72.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Valid Parentheses,72.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Text Justification,68.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +MEDIUM,Simplify Path,68.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Number of Islands,64.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Merge Intervals,64.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Walls and Gates,64.6,63.0,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,64.6,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +MEDIUM,Longest Palindromic Substring,64.6,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Number of Adjacent Elements With the Same Color,64.6,55.8,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +MEDIUM,Daily Temperatures,59.3,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +EASY,Reverse Linked List,59.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Course Schedule,59.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,59.3,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Reverse Words in a String,59.3,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Maximum Subarray,59.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Word Ladder,52.5,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Top K Frequent Elements,52.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Number of Black Blocks,52.5,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Restore IP Addresses,52.5,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Find Peak Element,52.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Roman to Integer,52.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Check If Array Pairs Are Divisible by k,52.5,46.2,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" +HARD,Reverse Nodes in k-Group,52.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Word Search,52.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Rotate String,52.5,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +EASY,Diameter of Binary Tree,52.5,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +HARD,Shortest Palindrome,52.5,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Largest Number,42.9,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Brightest Position on Street,42.9,60.6,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +MEDIUM,Valid Sudoku,42.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Sum Root to Leaf Numbers,42.9,68.5,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +EASY,Contains Duplicate,42.9,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Partition Equal Subset Sum,42.9,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Number of Matching Subsequences,42.9,50.7,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" +MEDIUM,Edit Distance,42.9,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Integer to Roman,42.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,House Robber II,42.9,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +EASY,Substrings of Size Three with Distinct Characters,42.9,75.5,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +MEDIUM,Number of Subarrays That Match a Pattern I,42.9,66.8,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +EASY,Merge Two Sorted Lists,42.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Candy Crush,42.9,77.4,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +MEDIUM,Find the Length of the Longest Common Prefix,42.9,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +HARD,Sliding Window Maximum,42.9,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +EASY,Image Smoother,42.9,68.4,https://leetcode.com/problems/image-smoother,"Array, Matrix" +EASY,Plus One,42.9,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Search a 2D Matrix,42.9,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Best Time to Buy and Sell Stock with Cooldown,42.9,60.4,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +HARD,Split Message Based on Limit,42.9,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +HARD,Find Servers That Handled Most Number of Requests,42.9,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +HARD,Binary Tree Cameras,42.9,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Find Score of an Array After Marking All Elements,42.9,64.5,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +MEDIUM,Spiral Matrix,42.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Palindrome Number,42.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,K Closest Points to Origin,42.9,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Second Highest Salary,42.9,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Valid Palindrome,42.9,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Rotate Array,42.9,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Valid Anagram,42.9,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,Best Time to Buy and Sell Stock III,42.9,51.1,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +HARD,Median of Two Sorted Arrays,42.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Minimum Time Difference,42.9,62.4,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +MEDIUM,Container With Most Water,42.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,LFU Cache,42.9,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/Walmart Labs/1. Thirty Days.csv b/Walmart Labs/1. Thirty Days.csv index b94a800c..8490c048 100644 --- a/Walmart Labs/1. Thirty Days.csv +++ b/Walmart Labs/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/Walmart Labs/2. Three Months.csv b/Walmart Labs/2. Three Months.csv index 1c5dfa1e..3d0ae842 100644 --- a/Walmart Labs/2. Three Months.csv +++ b/Walmart Labs/2. Three Months.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,93.7,0.493952607579036,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,93.7,0.6231995235830335,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,85.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Diagonal Traverse,85.7,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,85.7,0.6608200104533679,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Sort the Matrix Diagonally,85.7,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Integer to Roman,85.7,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Set Matrix Zeroes,85.7,0.6070887140469675,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Trapping Rain Water,85.7,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Consecutive Sequence,85.7,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Longest Substring Without Repeating Characters,85.7,0.36936175949627814,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array,74.3,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Diameter of Binary Tree,74.3,0.6358637950396262,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Word Break,74.3,0.4827375533449676,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Valid Parentheses,74.3,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,74.3,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotting Oranges,74.3,0.5661843620180039,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,93.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,93.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Generate Parentheses,85.7,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Diagonal Traverse,85.7,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,85.7,66.1,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Sort the Matrix Diagonally,85.7,83.0,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" +MEDIUM,Integer to Roman,85.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Set Matrix Zeroes,85.7,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Trapping Rain Water,85.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Consecutive Sequence,85.7,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Longest Substring Without Repeating Characters,85.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Search in Rotated Sorted Array,74.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Diameter of Binary Tree,74.3,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Word Break,74.3,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Valid Parentheses,74.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Two Sum,74.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Rotting Oranges,74.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" diff --git a/Walmart Labs/3. Six Months.csv b/Walmart Labs/3. Six Months.csv index c3c2e5b4..0eda2994 100644 --- a/Walmart Labs/3. Six Months.csv +++ b/Walmart Labs/3. Six Months.csv @@ -1,32 +1,32 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936174150640594,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,100.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Merge Intervals,95.7,0.493952607579036,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search in Rotated Sorted Array,90.5,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,90.5,0.6231995235830335,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Integer to Roman,84.2,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Valid Parentheses,84.2,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotting Oranges,84.2,0.5661843620180039,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Diagonal Traverse,84.2,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -HARD,Trapping Rain Water,84.2,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Consecutive Sequence,84.2,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Two Sum,84.2,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,76.1,0.6608200104533679,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Sort the Matrix Diagonally,76.1,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Set Matrix Zeroes,76.1,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Word Break,76.1,0.4827375533449676,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Coin Change,76.1,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Palindromic Substring,76.1,0.3584611527784486,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,"Pow(x, n)",64.8,0.37023207802025676,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Diameter of Binary Tree,64.8,0.6358637950396262,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Word Search,64.8,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,3Sum,64.8,0.37070975124860595,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Remove All Adjacent Duplicates in String II,64.8,0.5960166864207115,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,The Maze,64.8,0.5951548421014023,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Flatten Nested List Iterator,64.8,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Design Hit Counter,64.8,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Binary Tree Zigzag Level Order Traversal,64.8,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,64.8,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Palindromic Substrings,64.8,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Combination Sum,64.8,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Merge Intervals,95.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Search in Rotated Sorted Array,90.5,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Number of Islands,90.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Integer to Roman,84.2,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Valid Parentheses,84.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Rotting Oranges,84.2,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Diagonal Traverse,84.2,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +HARD,Trapping Rain Water,84.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Consecutive Sequence,84.2,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Two Sum,84.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,76.1,66.1,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Sort the Matrix Diagonally,76.1,83.0,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" +MEDIUM,Set Matrix Zeroes,76.1,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Word Break,76.1,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Coin Change,76.1,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Longest Palindromic Substring,76.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,"Pow(x, n)",64.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Diameter of Binary Tree,64.8,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Word Search,64.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,3Sum,64.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Remove All Adjacent Duplicates in String II,64.8,59.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +MEDIUM,The Maze,64.8,59.5,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +MEDIUM,Flatten Nested List Iterator,64.8,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Design Hit Counter,64.8,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Binary Tree Zigzag Level Order Traversal,64.8,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +HARD,Median of Two Sorted Arrays,64.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Palindromic Substrings,64.8,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Combination Sum,64.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" diff --git a/Walmart Labs/4. More Than Six Months.csv b/Walmart Labs/4. More Than Six Months.csv index 4270c5ce..da7aba69 100644 --- a/Walmart Labs/4. More Than Six Months.csv +++ b/Walmart Labs/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693617722218248,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,94.8,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Max Stack,91.7,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -EASY,Valid Parentheses,86.1,0.42322841835064684,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,84.0,0.5525963643174824,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,79.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Group Anagrams,79.0,0.7092882545499255,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Kth Largest Element in an Array,76.1,0.6797699941173363,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Longest Palindromic Substring,76.1,0.3584611527784486,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Break,76.1,0.4827375533449676,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Sort Colors,76.1,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Spiral Matrix,76.1,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Merge Intervals,72.8,0.493952607579036,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,72.8,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Valid Sudoku,69.0,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,All Nodes Distance K in Binary Tree,69.0,0.6644216677823813,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Degree of an Array,69.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Move Zeroes,69.0,0.6280401695371095,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Rotate Array,69.0,0.4302138037383672,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Binary Tree Zigzag Level Order Traversal,64.5,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Top K Frequent Elements,64.5,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Daily Temperatures,64.5,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,LFU Cache,64.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,House Robber,64.5,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Copy List with Random Pointer,64.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,First Missing Positive,64.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Combination Sum,64.5,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,64.5,0.6304370358627922,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Add Binary,64.5,0.5567703641033962,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Merge k Sorted Lists,59.0,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Rotate Image,59.0,0.7790165261990751,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Median of Two Sorted Arrays,59.0,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Min Stack,59.0,0.5644512866185312,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Search in Rotated Sorted Array,59.0,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,"Pow(x, n)",59.0,0.37023207802025676,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Squares of a Sorted Array,59.0,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,59.0,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Coin Change,59.0,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Search a 2D Matrix,59.0,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Course Schedule II,59.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,3Sum,59.0,0.37070975124860595,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Longest Common Prefix,59.0,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Islands,59.0,0.6231995235830335,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Consecutive Sequence,59.0,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,52.0,0.4263309346710954,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -EASY,Merge Two Sorted Lists,52.0,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Common Subsequence,52.0,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Course Schedule,52.0,0.4923435953845118,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Wildcard Matching,52.0,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Word Search,52.0,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Max Consecutive Ones III,52.0,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Flatten Nested List Iterator,52.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Grumpy Bookstore Owner,52.0,0.6405498508052329,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" -MEDIUM,Flatten Deeply Nested Array,52.0,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,Koko Eating Bananas,52.0,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,52.0,0.6950027561938028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Keys and Rooms,52.0,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Partition Equal Subset Sum,52.0,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Generate Parentheses,52.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximum Profit From Trading Stocks,52.0,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Interleaving String,52.0,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,52.0,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Container With Most Water,52.0,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Jump Game II,52.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,52.0,0.45350689354618906,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Boundary of Binary Tree,42.2,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Combination Sum II,42.2,0.5767452548332938,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Valid Palindrome II,42.2,0.43027164407520774,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Reorganize String,42.2,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Binary Tree Maximum Path Sum,42.2,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Fruit Into Baskets,42.2,0.4642784173371472,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -EASY,Add Strings,42.2,0.5190382397212994,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Perfect Squares,42.2,0.5567212121492431,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Count Number of Nice Subarrays,42.2,0.7320991159055885,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -MEDIUM,Boats to Save People,42.2,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -EASY,Sort Array by Increasing Frequency,42.2,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Second Highest Salary,42.2,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Removing Stars From a String,42.2,0.779700381986175,https://leetcode.com/problems/removing-stars-from-a-string,"String, Stack, Simulation" -EASY,Reverse Words in a String III,42.2,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Add Two Numbers,42.2,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Longest Palindrome,42.2,0.5556745541147945,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" -EASY,Palindrome Number,42.2,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -HARD,Largest Rectangle in Histogram,42.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Merge Sorted Array,42.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Palindrome Partitioning,42.2,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Reverse Words in a String,42.2,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Maximal Square,42.2,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Valid Anagram,42.2,0.6666091044288156,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Decode String,42.2,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,42.2,0.4156976135101724,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -MEDIUM,Path Sum II,42.2,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Add to Make Parentheses Valid,42.2,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -HARD,Maximum Profit in Job Scheduling,42.2,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Merge Strings Alternately,42.2,0.8222959471040183,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Populating Next Right Pointers in Each Node II,42.2,0.5556620212908557,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,42.2,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Binary Tree Longest Consecutive Sequence,42.2,0.5411300683221425,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Count Primes,42.2,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Product of Array Except Self,42.2,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Linked List Cycle,42.2,0.5257063444303284,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,LRU Cache,94.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Max Stack,91.7,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +EASY,Valid Parentheses,86.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Best Time to Buy and Sell Stock,84.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +HARD,Trapping Rain Water,79.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Group Anagrams,79.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Kth Largest Element in an Array,76.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Longest Palindromic Substring,76.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Word Break,76.1,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Sort Colors,76.1,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Spiral Matrix,76.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Merge Intervals,72.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,72.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Valid Sudoku,69.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,All Nodes Distance K in Binary Tree,69.0,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Degree of an Array,69.0,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +EASY,Move Zeroes,69.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Rotate Array,69.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Binary Tree Zigzag Level Order Traversal,64.5,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Top K Frequent Elements,64.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Daily Temperatures,64.5,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +HARD,LFU Cache,64.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,House Robber,64.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Copy List with Random Pointer,64.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,First Missing Positive,64.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Combination Sum,64.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +HARD,Reverse Nodes in k-Group,64.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Add Binary,64.5,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +HARD,Merge k Sorted Lists,59.0,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Rotate Image,59.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +HARD,Median of Two Sorted Arrays,59.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Min Stack,59.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Search in Rotated Sorted Array,59.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,"Pow(x, n)",59.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Squares of a Sorted Array,59.0,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Maximum Subarray,59.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Coin Change,59.0,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Search a 2D Matrix,59.0,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Course Schedule II,59.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,3Sum,59.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Longest Common Prefix,59.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Number of Islands,59.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Consecutive Sequence,59.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Maximum Sum of Distinct Subarrays With Length K,52.0,42.6,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" +EASY,Merge Two Sorted Lists,52.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Longest Common Subsequence,52.0,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Course Schedule,52.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Wildcard Matching,52.0,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Word Search,52.0,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Max Consecutive Ones III,52.0,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Flatten Nested List Iterator,52.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Grumpy Bookstore Owner,52.0,64.1,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" +MEDIUM,Flatten Deeply Nested Array,52.0,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +MEDIUM,Koko Eating Bananas,52.0,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Best Time to Buy and Sell Stock II,52.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Keys and Rooms,52.0,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Partition Equal Subset Sum,52.0,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Generate Parentheses,52.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Maximum Profit From Trading Stocks,52.0,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +MEDIUM,Interleaving String,52.0,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Subarray Sum Equals K,52.0,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Container With Most Water,52.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Jump Game II,52.0,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Minimum Window Substring,52.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Boundary of Binary Tree,42.2,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Combination Sum II,42.2,57.7,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +EASY,Valid Palindrome II,42.2,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Reorganize String,42.2,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,Binary Tree Maximum Path Sum,42.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Fruit Into Baskets,42.2,46.4,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" +EASY,Add Strings,42.2,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Perfect Squares,42.2,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Count Number of Nice Subarrays,42.2,73.2,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" +MEDIUM,Boats to Save People,42.2,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +EASY,Sort Array by Increasing Frequency,42.2,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +MEDIUM,Second Highest Salary,42.2,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Removing Stars From a String,42.2,78.0,https://leetcode.com/problems/removing-stars-from-a-string,"String, Stack, Simulation" +EASY,Reverse Words in a String III,42.2,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Add Two Numbers,42.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Longest Palindrome,42.2,55.6,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +EASY,Palindrome Number,42.2,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Largest Rectangle in Histogram,42.2,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Merge Sorted Array,42.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Palindrome Partitioning,42.2,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Reverse Words in a String,42.2,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Maximal Square,42.2,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +EASY,Valid Anagram,42.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Decode String,42.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Maximum Number of Non-overlapping Palindrome Substrings,42.2,41.6,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +MEDIUM,Path Sum II,42.2,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Minimum Add to Make Parentheses Valid,42.2,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +HARD,Maximum Profit in Job Scheduling,42.2,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +EASY,Merge Strings Alternately,42.2,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +MEDIUM,Populating Next Right Pointers in Each Node II,42.2,55.6,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Populating Next Right Pointers in Each Node,42.2,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Binary Tree Longest Consecutive Sequence,42.2,54.1,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Count Primes,42.2,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Product of Array Except Self,42.2,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Linked List Cycle,42.2,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" diff --git a/Walmart Labs/5. All.csv b/Walmart Labs/5. All.csv index aa49c0da..313f9624 100644 --- a/Walmart Labs/5. All.csv +++ b/Walmart Labs/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693617722218248,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,96.3,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,86.5,0.42322841835064684,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Max Stack,84.9,0.4553177840865414,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Merge Intervals,81.5,0.493952607579036,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,81.5,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,79.5,0.552596402548375,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,77.4,0.5577699653967975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Palindromic Substring,77.4,0.3584611527784486,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Break,77.4,0.4827375533449676,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Divide Intervals Into Minimum Number of Groups,77.4,0.6365584755914945,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Minimum Number of Operations to Make Arrays Similar,75.1,0.6045060796312485,https://leetcode.com/problems/minimum-number-of-operations-to-make-arrays-similar,"Array, Greedy, Sorting" -HARD,Count Good Triplets in an Array,75.1,0.6598252920080578,https://leetcode.com/problems/count-good-triplets-in-an-array,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Minimum Operations to Make Array Equal II,75.1,0.3244469082296024,https://leetcode.com/problems/minimum-operations-to-make-array-equal-ii,"Array, Math, Greedy" -HARD,Maximum Number of Tasks You Can Assign,75.1,0.506049588007545,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" -EASY,Middle of the Linked List,75.1,0.8058168613591674,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -HARD,Number of Ways to Separate Numbers,75.1,0.21033620450125035,https://leetcode.com/problems/number-of-ways-to-separate-numbers,"String, Dynamic Programming, Suffix Array" -EASY,The Winner University,75.1,0.7530181086519114,https://leetcode.com/problems/the-winner-university,Database -MEDIUM,Generate Parentheses,75.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Kth Largest Element in an Array,72.6,0.6797699941173363,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Search in Rotated Sorted Array,72.6,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Group Anagrams,72.6,0.7092882545499255,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,72.6,0.6231995235830335,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Spiral Matrix,72.6,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Consecutive Sequence,69.8,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Sort Colors,69.8,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Valid Sudoku,66.5,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Coin Change,66.5,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Binary Tree Zigzag Level Order Traversal,66.5,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Move Zeroes,66.5,0.6280402265707764,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Combination Sum,66.5,0.7467467958581016,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Rotate Array,62.8,0.4302138037383672,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Degree of an Array,62.8,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,All Nodes Distance K in Binary Tree,62.8,0.6644216677823813,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,3Sum,62.8,0.3707097224877295,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Top K Frequent Elements,62.8,0.6456596310666731,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,"Pow(x, n)",62.8,0.37023207802025676,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Median of Two Sorted Arrays,62.8,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,House Robber,58.5,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,LFU Cache,58.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Flatten Nested List Iterator,58.5,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Reverse Nodes in k-Group,58.5,0.6304370358627922,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Longest Common Prefix,58.5,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Daily Temperatures,58.5,0.673649951600241,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Merge k Sorted Lists,58.5,0.5677420052593406,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,First Missing Positive,58.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Word Search,58.5,0.4526692829987259,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Add Binary,58.5,0.5567703641033962,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Copy List with Random Pointer,58.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Search a 2D Matrix,58.5,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Maximum Subarray,53.1,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Squares of a Sorted Array,53.1,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Min Stack,53.1,0.5644512866185312,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Minimum Window Substring,53.1,0.45350689354618906,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Right Side View,53.1,0.6704256466340539,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Keys and Rooms,53.1,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Course Schedule II,53.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Max Consecutive Ones III,46.3,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Flatten Deeply Nested Array,46.3,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -EASY,First Unique Character in a String,46.3,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Maximum Profit From Trading Stocks,46.3,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Container With Most Water,46.3,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Partition Equal Subset Sum,46.3,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,46.3,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Subarray Sum Equals K,46.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Interleaving String,46.3,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Boundary of Binary Tree,46.3,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Path Sum II,46.3,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,46.3,0.6544149639689759,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,46.3,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Course Schedule,46.3,0.4923435953845118,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Koko Eating Bananas,46.3,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,46.3,0.6950027561938028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game II,46.3,0.415032966531176,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Palindrome Number,36.8,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Palindrome II,36.8,0.43027164407520774,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Boats to Save People,36.8,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Fruit Into Baskets,36.8,0.4642784173371472,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -MEDIUM,Minimum Add to Make Parentheses Valid,36.8,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -EASY,Reverse Words in a String III,36.8,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Reorganize String,36.8,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Linked List Cycle,36.8,0.5257063444303284,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,36.8,0.4156976135101724,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,36.8,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Reverse Words in a String,36.8,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Add Two Numbers,36.8,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Second Highest Salary,36.8,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Palindrome Partitioning,36.8,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -HARD,Binary Tree Maximum Path Sum,36.8,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Count Primes,36.8,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Populating Next Right Pointers in Each Node II,36.8,0.5556620212908557,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximal Square,36.8,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Product of Array Except Self,36.8,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Valid Anagram,36.8,0.6666091044288156,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Perfect Squares,36.8,0.5567214684258268,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Binary Tree Longest Consecutive Sequence,36.8,0.5411300683221425,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Decode Ways,36.8,0.3653097375147231,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Merge Sorted Array,36.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Longest Palindrome,36.8,0.5556745541147945,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" -MEDIUM,Decode String,36.8,0.6115249906697672,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,LRU Cache,96.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Valid Parentheses,86.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Max Stack,84.9,45.5,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +MEDIUM,Merge Intervals,81.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Trapping Rain Water,81.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,79.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Two Sum,77.4,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Palindromic Substring,77.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Word Break,77.4,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Divide Intervals Into Minimum Number of Groups,77.4,63.7,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Minimum Number of Operations to Make Arrays Similar,75.1,60.5,https://leetcode.com/problems/minimum-number-of-operations-to-make-arrays-similar,"Array, Greedy, Sorting" +HARD,Count Good Triplets in an Array,75.1,66.0,https://leetcode.com/problems/count-good-triplets-in-an-array,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +MEDIUM,Minimum Operations to Make Array Equal II,75.1,32.4,https://leetcode.com/problems/minimum-operations-to-make-array-equal-ii,"Array, Math, Greedy" +HARD,Maximum Number of Tasks You Can Assign,75.1,50.6,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" +EASY,Middle of the Linked List,75.1,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +HARD,Number of Ways to Separate Numbers,75.1,21.0,https://leetcode.com/problems/number-of-ways-to-separate-numbers,"String, Dynamic Programming, Suffix Array" +EASY,The Winner University,75.1,75.3,https://leetcode.com/problems/the-winner-university,Database +MEDIUM,Generate Parentheses,75.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Kth Largest Element in an Array,72.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Search in Rotated Sorted Array,72.6,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Group Anagrams,72.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Islands,72.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Spiral Matrix,72.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Longest Consecutive Sequence,69.8,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Sort Colors,69.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Valid Sudoku,66.5,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Coin Change,66.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Binary Tree Zigzag Level Order Traversal,66.5,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +EASY,Move Zeroes,66.5,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Combination Sum,66.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Rotate Array,62.8,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Degree of an Array,62.8,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,All Nodes Distance K in Binary Tree,62.8,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,3Sum,62.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Top K Frequent Elements,62.8,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,"Pow(x, n)",62.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Median of Two Sorted Arrays,62.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,House Robber,58.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +HARD,LFU Cache,58.5,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Flatten Nested List Iterator,58.5,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +HARD,Reverse Nodes in k-Group,58.5,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +EASY,Longest Common Prefix,58.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Daily Temperatures,58.5,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +HARD,Merge k Sorted Lists,58.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,First Missing Positive,58.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Word Search,58.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Add Binary,58.5,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Copy List with Random Pointer,58.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Search a 2D Matrix,58.5,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Maximum Subarray,53.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Squares of a Sorted Array,53.1,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Min Stack,53.1,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +HARD,Minimum Window Substring,53.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Binary Tree Right Side View,53.1,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Keys and Rooms,53.1,74.7,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" +MEDIUM,Course Schedule II,53.1,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Max Consecutive Ones III,46.3,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Flatten Deeply Nested Array,46.3,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +EASY,First Unique Character in a String,46.3,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Maximum Profit From Trading Stocks,46.3,46.6,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +MEDIUM,Container With Most Water,46.3,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Partition Equal Subset Sum,46.3,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +EASY,Merge Two Sorted Lists,46.3,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Subarray Sum Equals K,46.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Interleaving String,46.3,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Boundary of Binary Tree,46.3,47.2,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Path Sum II,46.3,60.5,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +MEDIUM,Populating Next Right Pointers in Each Node,46.3,65.4,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Wildcard Matching,46.3,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Course Schedule,46.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Koko Eating Bananas,46.3,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Best Time to Buy and Sell Stock II,46.3,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Jump Game II,46.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +EASY,Palindrome Number,36.8,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Valid Palindrome II,36.8,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Boats to Save People,36.8,60.3,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Fruit Into Baskets,36.8,46.4,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" +MEDIUM,Minimum Add to Make Parentheses Valid,36.8,74.7,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +EASY,Reverse Words in a String III,36.8,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Reorganize String,36.8,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Linked List Cycle,36.8,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +HARD,Maximum Number of Non-overlapping Palindrome Substrings,36.8,41.6,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +HARD,Largest Rectangle in Histogram,36.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Reverse Words in a String,36.8,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Add Two Numbers,36.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Second Highest Salary,36.8,43.9,https://leetcode.com/problems/second-highest-salary,Database +MEDIUM,Palindrome Partitioning,36.8,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +HARD,Binary Tree Maximum Path Sum,36.8,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Count Primes,36.8,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Populating Next Right Pointers in Each Node II,36.8,55.6,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Maximal Square,36.8,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Product of Array Except Self,36.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Valid Anagram,36.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Perfect Squares,36.8,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Binary Tree Longest Consecutive Sequence,36.8,54.1,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Decode Ways,36.8,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +EASY,Merge Sorted Array,36.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Longest Palindrome,36.8,55.6,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +MEDIUM,Decode String,36.8,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Warnermedia/1. Thirty Days.csv b/Warnermedia/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Warnermedia/1. Thirty Days.csv +++ b/Warnermedia/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Warnermedia/2. Three Months.csv b/Warnermedia/2. Three Months.csv index 719c6316..efef9ecb 100644 --- a/Warnermedia/2. Three Months.csv +++ b/Warnermedia/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Roman to Integer,100.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/Warnermedia/3. Six Months.csv b/Warnermedia/3. Six Months.csv index 050afe3f..6f590059 100644 --- a/Warnermedia/3. Six Months.csv +++ b/Warnermedia/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Flatten Nested List Iterator,100.0,0.6522845190469043,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Roman to Integer,100.0,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Flatten Nested List Iterator,100.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" diff --git a/Warnermedia/4. More Than Six Months.csv b/Warnermedia/4. More Than Six Months.csv index 71d50001..fb32c9ea 100644 --- a/Warnermedia/4. More Than Six Months.csv +++ b/Warnermedia/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Integer to English Words,100.0,0.34354994465581973,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Product of Array Except Self,88.5,0.677801331455583,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Merge k Sorted Lists,85.2,0.5677433062641299,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Game of Life,81.4,0.7141531791835338,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Missing Number,81.4,0.7006536003915764,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Find the Index of the First Occurrence in a String,81.4,0.44971527053332333,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Number of Accounts That Did Not Stream,61.9,0.7202793200160265,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database -MEDIUM,3Sum,61.9,0.3707117247162149,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Product of Array Except Self,88.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Merge k Sorted Lists,85.2,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Game of Life,81.4,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +EASY,Missing Number,81.4,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Find the Index of the First Occurrence in a String,81.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Number of Accounts That Did Not Stream,61.9,72.0,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database +MEDIUM,3Sum,61.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Warnermedia/5. All.csv b/Warnermedia/5. All.csv index 44af6a24..78b48d81 100644 --- a/Warnermedia/5. All.csv +++ b/Warnermedia/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Integer to English Words,100.0,0.34354994465581973,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Number of Accounts That Did Not Stream,96.0,0.7202793200160265,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database -MEDIUM,Product of Array Except Self,88.2,0.677801331455583,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Merge k Sorted Lists,84.8,0.5677433062641299,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Game of Life,84.8,0.7141531791835338,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Missing Number,80.9,0.7006536003915764,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Find the Index of the First Occurrence in a String,80.9,0.44971527053332333,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Flatten Nested List Iterator,69.7,0.6522845190469043,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,3Sum,60.8,0.3707117247162149,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Roman to Integer,60.8,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Integer to English Words,100.0,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Number of Accounts That Did Not Stream,96.0,72.0,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database +MEDIUM,Product of Array Except Self,88.2,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +HARD,Merge k Sorted Lists,84.8,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Game of Life,84.8,71.4,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +EASY,Missing Number,80.9,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +EASY,Find the Index of the First Occurrence in a String,80.9,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Flatten Nested List Iterator,69.7,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,3Sum,60.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Roman to Integer,60.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/WatchGuard/1. Thirty Days.csv b/WatchGuard/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/WatchGuard/1. Thirty Days.csv +++ b/WatchGuard/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WatchGuard/2. Three Months.csv b/WatchGuard/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/WatchGuard/2. Three Months.csv +++ b/WatchGuard/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WatchGuard/3. Six Months.csv b/WatchGuard/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/WatchGuard/3. Six Months.csv +++ b/WatchGuard/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WatchGuard/4. More Than Six Months.csv b/WatchGuard/4. More Than Six Months.csv index 05018f41..c8402c27 100644 --- a/WatchGuard/4. More Than Six Months.csv +++ b/WatchGuard/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Image,100.0,0.7790622036462874,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" diff --git a/WatchGuard/5. All.csv b/WatchGuard/5. All.csv index 78c00f98..fb44fc9c 100644 --- a/WatchGuard/5. All.csv +++ b/WatchGuard/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Image,100.0,0.7790622779186323,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,100.0,0.5394622891739386,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Rotate Image,100.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Wayfair/1. Thirty Days.csv b/Wayfair/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Wayfair/1. Thirty Days.csv +++ b/Wayfair/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wayfair/2. Three Months.csv b/Wayfair/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Wayfair/2. Three Months.csv +++ b/Wayfair/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wayfair/3. Six Months.csv b/Wayfair/3. Six Months.csv index 79e9883b..06c28fe8 100644 --- a/Wayfair/3. Six Months.csv +++ b/Wayfair/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Substrings,100.0,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -EASY,Add Strings,100.0,0.5190381915378925,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Divisible Substrings,100.0,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +EASY,Add Strings,100.0,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" diff --git a/Wayfair/4. More Than Six Months.csv b/Wayfair/4. More Than Six Months.csv index 68515f7a..0280bcb4 100644 --- a/Wayfair/4. More Than Six Months.csv +++ b/Wayfair/4. More Than Six Months.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product Subarray,100.0,0.3494168573189366,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Add Strings,84.6,0.5190381915378925,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Number of Divisible Substrings,81.2,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Longest Palindromic Substring,77.1,0.35846130733530757,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,65.8,0.709288828623018,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Largest Magic Square,65.8,0.5245031043773674,https://leetcode.com/problems/largest-magic-square,"Array, Matrix, Prefix Sum" -MEDIUM,Team Scores in Football Tournament,65.8,0.5581914007019356,https://leetcode.com/problems/team-scores-in-football-tournament,Database -EASY,Valid Palindrome,65.8,0.5096354254854607,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Minimum Moves to Reach Target Score,65.8,0.5147368106292424,https://leetcode.com/problems/minimum-moves-to-reach-target-score,"Math, Greedy" -MEDIUM,Longest Happy String,56.8,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -EASY,Backspace String Compare,56.8,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -HARD,Reaching Points,56.8,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Design A Leaderboard,56.8,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -EASY,Delete Characters to Make Fancy String,56.8,0.716044738967375,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String -EASY,Maximum Number of Balloons,56.8,0.5973671244028363,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,56.8,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Best Sightseeing Pair,56.8,0.625930198502119,https://leetcode.com/problems/best-sightseeing-pair,"Array, Dynamic Programming" -HARD,Tournament Winners,56.8,0.49874071544437804,https://leetcode.com/problems/tournament-winners,Database -MEDIUM,Maximum Number of Vowels in a Substring of Given Length,56.8,0.6041915539250602,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Longest Increasing Subsequence,56.8,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Palindromic Substrings,56.8,0.7167843223635828,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reverse Words in a String,56.8,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Product Subarray,100.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Add Strings,84.6,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Number of Divisible Substrings,81.2,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +MEDIUM,Longest Palindromic Substring,77.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Group Anagrams,65.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Largest Magic Square,65.8,52.5,https://leetcode.com/problems/largest-magic-square,"Array, Matrix, Prefix Sum" +MEDIUM,Team Scores in Football Tournament,65.8,55.8,https://leetcode.com/problems/team-scores-in-football-tournament,Database +EASY,Valid Palindrome,65.8,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Minimum Moves to Reach Target Score,65.8,51.5,https://leetcode.com/problems/minimum-moves-to-reach-target-score,"Math, Greedy" +MEDIUM,Longest Happy String,56.8,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +EASY,Backspace String Compare,56.8,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +HARD,Reaching Points,56.8,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Design A Leaderboard,56.8,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +EASY,Delete Characters to Make Fancy String,56.8,71.6,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String +EASY,Maximum Number of Balloons,56.8,59.7,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,56.8,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +MEDIUM,Best Sightseeing Pair,56.8,62.6,https://leetcode.com/problems/best-sightseeing-pair,"Array, Dynamic Programming" +HARD,Tournament Winners,56.8,49.9,https://leetcode.com/problems/tournament-winners,Database +MEDIUM,Maximum Number of Vowels in a Substring of Given Length,56.8,60.4,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" +MEDIUM,Longest Increasing Subsequence,56.8,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Palindromic Substrings,56.8,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +MEDIUM,Reverse Words in a String,56.8,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" diff --git a/Wayfair/5. All.csv b/Wayfair/5. All.csv index d7cc2b97..d88bb88a 100644 --- a/Wayfair/5. All.csv +++ b/Wayfair/5. All.csv @@ -1,25 +1,25 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product Subarray,100.0,0.3494168573189366,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Largest Magic Square,94.3,0.5245031043773674,https://leetcode.com/problems/largest-magic-square,"Array, Matrix, Prefix Sum" -MEDIUM,Minimum Moves to Reach Target Score,94.3,0.5147368106292424,https://leetcode.com/problems/minimum-moves-to-reach-target-score,"Math, Greedy" -MEDIUM,Team Scores in Football Tournament,94.3,0.5581914007019356,https://leetcode.com/problems/team-scores-in-football-tournament,Database -HARD,Tournament Winners,92.0,0.49874071544437804,https://leetcode.com/problems/tournament-winners,Database -MEDIUM,Best Sightseeing Pair,92.0,0.625930198502119,https://leetcode.com/problems/best-sightseeing-pair,"Array, Dynamic Programming" -MEDIUM,Design A Leaderboard,92.0,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,92.0,0.4587327987118235,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -EASY,Maximum Number of Balloons,92.0,0.5973671244028363,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -EASY,Delete Characters to Make Fancy String,92.0,0.716044738967375,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String -MEDIUM,Longest Happy String,92.0,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -EASY,Add Strings,89.5,0.5190381915378925,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Number of Divisible Substrings,86.7,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Longest Palindromic Substring,75.5,0.35846130733530757,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,70.2,0.709288828623018,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reaching Points,63.4,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -EASY,Valid Palindrome,63.4,0.5096354254854607,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Longest Increasing Subsequence,53.9,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Maximum Number of Vowels in a Substring of Given Length,53.9,0.6041915539250602,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Palindromic Substrings,53.9,0.7167843223635828,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Backspace String Compare,53.9,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Reverse Words in a String,53.9,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Last Person to Fit in the Bus,53.9,0.6839480056781807,https://leetcode.com/problems/last-person-to-fit-in-the-bus,Database -HARD,Sliding Window Maximum,53.9,0.47604168114275003,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Product Subarray,100.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Largest Magic Square,94.3,52.5,https://leetcode.com/problems/largest-magic-square,"Array, Matrix, Prefix Sum" +MEDIUM,Minimum Moves to Reach Target Score,94.3,51.5,https://leetcode.com/problems/minimum-moves-to-reach-target-score,"Math, Greedy" +MEDIUM,Team Scores in Football Tournament,94.3,55.8,https://leetcode.com/problems/team-scores-in-football-tournament,Database +HARD,Tournament Winners,92.0,49.9,https://leetcode.com/problems/tournament-winners,Database +MEDIUM,Best Sightseeing Pair,92.0,62.6,https://leetcode.com/problems/best-sightseeing-pair,"Array, Dynamic Programming" +MEDIUM,Design A Leaderboard,92.0,68.0,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" +MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,92.0,45.9,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +EASY,Maximum Number of Balloons,92.0,59.7,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" +EASY,Delete Characters to Make Fancy String,92.0,71.6,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String +MEDIUM,Longest Happy String,92.0,65.5,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +EASY,Add Strings,89.5,51.9,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +MEDIUM,Number of Divisible Substrings,86.7,73.4,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +MEDIUM,Longest Palindromic Substring,75.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Group Anagrams,70.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Reaching Points,63.4,33.6,https://leetcode.com/problems/reaching-points,Math +EASY,Valid Palindrome,63.4,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Longest Increasing Subsequence,53.9,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Maximum Number of Vowels in a Substring of Given Length,53.9,60.4,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" +MEDIUM,Palindromic Substrings,53.9,71.7,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Backspace String Compare,53.9,49.5,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +MEDIUM,Reverse Words in a String,53.9,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Last Person to Fit in the Bus,53.9,68.4,https://leetcode.com/problems/last-person-to-fit-in-the-bus,Database +HARD,Sliding Window Maximum,53.9,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Waymo/1. Thirty Days.csv b/Waymo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Waymo/1. Thirty Days.csv +++ b/Waymo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Waymo/2. Three Months.csv b/Waymo/2. Three Months.csv index dff9e212..be2d45f8 100644 --- a/Waymo/2. Three Months.csv +++ b/Waymo/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Meeting Rooms II,73.9,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Minimum Knight Moves,65.7,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Points on a Line,100.0,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Meeting Rooms II,73.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Minimum Knight Moves,65.7,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search diff --git a/Waymo/3. Six Months.csv b/Waymo/3. Six Months.csv index aec317c3..f233ed12 100644 --- a/Waymo/3. Six Months.csv +++ b/Waymo/3. Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Meeting Rooms II,78.4,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Minimum Knight Moves,72.3,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Divide Array in Sets of K Consecutive Numbers,63.7,0.5870948276310519,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" -HARD,Shortest Distance from All Buildings,63.7,0.44372719436396985,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Find Peak Element,63.7,0.4650924527395896,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Points on a Line,100.0,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Meeting Rooms II,78.4,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Minimum Knight Moves,72.3,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Divide Array in Sets of K Consecutive Numbers,63.7,58.7,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" +HARD,Shortest Distance from All Buildings,63.7,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Find Peak Element,63.7,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" diff --git a/Waymo/4. More Than Six Months.csv b/Waymo/4. More Than Six Months.csv index 32a26d36..aabc66e4 100644 --- a/Waymo/4. More Than Six Months.csv +++ b/Waymo/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232010095175516,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Possible Bipartition,82.9,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Sudoku,82.9,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Possible Bipartition,82.9,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Valid Sudoku,82.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" diff --git a/Waymo/5. All.csv b/Waymo/5. All.csv index 1c5c2eb7..973df6b5 100644 --- a/Waymo/5. All.csv +++ b/Waymo/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Number of Islands,77.5,0.6232010769425953,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Meeting Rooms II,77.5,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Shortest Distance from All Buildings,71.1,0.44372719436396985,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Minimum Knight Moves,71.1,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Possible Bipartition,62.1,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Sudoku,62.1,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Divide Array in Sets of K Consecutive Numbers,62.1,0.5870948276310519,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Design Tic-Tac-Toe,62.1,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Find Peak Element,62.1,0.4650924527395896,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Max Points on a Line,100.0,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,Number of Islands,77.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Meeting Rooms II,77.5,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Shortest Distance from All Buildings,71.1,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Minimum Knight Moves,71.1,41.3,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search +MEDIUM,Possible Bipartition,62.1,51.5,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Valid Sudoku,62.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Divide Array in Sets of K Consecutive Numbers,62.1,58.7,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" +MEDIUM,Design Tic-Tac-Toe,62.1,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +MEDIUM,Find Peak Element,62.1,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" diff --git a/WeRide/1. Thirty Days.csv b/WeRide/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/WeRide/1. Thirty Days.csv +++ b/WeRide/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WeRide/2. Three Months.csv b/WeRide/2. Three Months.csv index d528c851..f59b7175 100644 --- a/WeRide/2. Three Months.csv +++ b/WeRide/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Swim in Rising Water,100.0,0.6285273239373714,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Swim in Rising Water,100.0,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" diff --git a/WeRide/3. Six Months.csv b/WeRide/3. Six Months.csv index 280ce641..047bec63 100644 --- a/WeRide/3. Six Months.csv +++ b/WeRide/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Maximum Profit in Job Scheduling,79.9,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Swim in Rising Water,79.9,0.6285273239373714,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Text Justification,79.9,0.4815035316083349,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximize Greatness of an Array,100.0,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +HARD,Maximum Profit in Job Scheduling,79.9,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Swim in Rising Water,79.9,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Text Justification,79.9,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" diff --git a/WeRide/4. More Than Six Months.csv b/WeRide/4. More Than Six Months.csv index 5c70852e..cde411ac 100644 --- a/WeRide/4. More Than Six Months.csv +++ b/WeRide/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Increasing Path in a Matrix,100.0,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Find Edges in Shortest Paths,89.6,0.45557478513390637,https://leetcode.com/problems/find-edges-in-shortest-paths,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Maximum Profit in Job Scheduling,89.6,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Longest Increasing Path in a Matrix,100.0,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Find Edges in Shortest Paths,89.6,45.6,https://leetcode.com/problems/find-edges-in-shortest-paths,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +HARD,Maximum Profit in Job Scheduling,89.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" diff --git a/WeRide/5. All.csv b/WeRide/5. All.csv index 9815657a..b2fc03e2 100644 --- a/WeRide/5. All.csv +++ b/WeRide/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Edges in Shortest Paths,100.0,0.45557478513390637,https://leetcode.com/problems/find-edges-in-shortest-paths,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Maximize Greatness of an Array,85.3,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Maximum Profit in Job Scheduling,80.6,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Increasing Path in a Matrix,74.5,0.5534762586302827,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" -HARD,Swim in Rising Water,65.9,0.6285273239373714,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Text Justification,65.9,0.4815035316083349,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Edges in Shortest Paths,100.0,45.6,https://leetcode.com/problems/find-edges-in-shortest-paths,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Maximize Greatness of an Array,85.3,58.6,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +HARD,Maximum Profit in Job Scheduling,80.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Longest Increasing Path in a Matrix,74.5,55.3,https://leetcode.com/problems/longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Topological Sort, Memoization, Matrix" +HARD,Swim in Rising Water,65.9,62.9,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +HARD,Text Justification,65.9,48.2,https://leetcode.com/problems/text-justification,"Array, String, Simulation" diff --git a/Wealthfront/1. Thirty Days.csv b/Wealthfront/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Wealthfront/1. Thirty Days.csv +++ b/Wealthfront/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wealthfront/2. Three Months.csv b/Wealthfront/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Wealthfront/2. Three Months.csv +++ b/Wealthfront/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wealthfront/3. Six Months.csv b/Wealthfront/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Wealthfront/3. Six Months.csv +++ b/Wealthfront/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wealthfront/4. More Than Six Months.csv b/Wealthfront/4. More Than Six Months.csv index 75845f48..ad99f379 100644 --- a/Wealthfront/4. More Than Six Months.csv +++ b/Wealthfront/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram II,100.0,0.7275336296470727,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram II,100.0,72.8,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" diff --git a/Wealthfront/5. All.csv b/Wealthfront/5. All.csv index 75845f48..ad99f379 100644 --- a/Wealthfront/5. All.csv +++ b/Wealthfront/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram II,100.0,0.7275336296470727,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram II,100.0,72.8,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" diff --git a/Wells Fargo/1. Thirty Days.csv b/Wells Fargo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Wells Fargo/1. Thirty Days.csv +++ b/Wells Fargo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wells Fargo/2. Three Months.csv b/Wells Fargo/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Wells Fargo/2. Three Months.csv +++ b/Wells Fargo/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wells Fargo/3. Six Months.csv b/Wells Fargo/3. Six Months.csv index 19fa13c3..8d65674e 100644 --- a/Wells Fargo/3. Six Months.csv +++ b/Wells Fargo/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Kth Largest Element in a Stream,100.0,0.5985294841468605,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Kth Largest Element in a Stream,100.0,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" diff --git a/Wells Fargo/4. More Than Six Months.csv b/Wells Fargo/4. More Than Six Months.csv index 7d7a57f1..1fd793b1 100644 --- a/Wells Fargo/4. More Than Six Months.csv +++ b/Wells Fargo/4. More Than Six Months.csv @@ -1,15 +1,15 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Verbal Arithmetic Puzzle,100.0,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -MEDIUM,Find the Safest Path in a Grid,86.1,0.48397269180754227,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Minimizing Array After Replacing Pairs With Their Product,86.1,0.39923224568138194,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,86.1,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -MEDIUM,Count and Say,75.0,0.6050669323131879,https://leetcode.com/problems/count-and-say,String -MEDIUM,Best Time to Buy and Sell Stock II,75.0,0.6950040034164668,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Water and Jug Problem,75.0,0.4308700875472949,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Number of Weeks for Which You Can Work,75.0,0.4134942369616901,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -MEDIUM,Product of Array Except Self,75.0,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Rotate String,75.0,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Spiral Matrix,75.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,3Sum,75.0,0.37071090682027424,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Merge Strings Alternately,75.0,0.8222980560828816,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Longest Common Prefix,75.0,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Verbal Arithmetic Puzzle,100.0,34.8,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" +MEDIUM,Find the Safest Path in a Grid,86.1,48.4,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Minimizing Array After Replacing Pairs With Their Product,86.1,39.9,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" +MEDIUM,Shortest and Lexicographically Smallest Beautiful String,86.1,39.7,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +MEDIUM,Count and Say,75.0,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Best Time to Buy and Sell Stock II,75.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Water and Jug Problem,75.0,43.1,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" +MEDIUM,Maximum Number of Weeks for Which You Can Work,75.0,41.3,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" +MEDIUM,Product of Array Except Self,75.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Rotate String,75.0,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +MEDIUM,Spiral Matrix,75.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,3Sum,75.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Merge Strings Alternately,75.0,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Longest Common Prefix,75.0,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/Wells Fargo/5. All.csv b/Wells Fargo/5. All.csv index 48f4d64a..4c6b4f7f 100644 --- a/Wells Fargo/5. All.csv +++ b/Wells Fargo/5. All.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,100.0,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -HARD,Verbal Arithmetic Puzzle,86.0,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -MEDIUM,Find the Safest Path in a Grid,70.1,0.48397269180754227,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Minimizing Array After Replacing Pairs With Their Product,70.1,0.39923224568138194,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Number of Weeks for Which You Can Work,70.1,0.4134942369616901,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -MEDIUM,Count and Say,60.8,0.6050669323131879,https://leetcode.com/problems/count-and-say,String -MEDIUM,Best Time to Buy and Sell Stock II,60.8,0.6950040034164668,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Water and Jug Problem,60.8,0.4308700875472949,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Product of Array Except Self,60.8,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Rotate String,60.8,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -EASY,Merge Strings Alternately,60.8,0.8222980560828816,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Kth Largest Element in a Stream,60.8,0.5985294841468605,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Spiral Matrix,60.8,0.539398836789508,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,3Sum,60.8,0.37071090682027424,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Longest Common Prefix,60.8,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shortest and Lexicographically Smallest Beautiful String,100.0,39.7,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +HARD,Verbal Arithmetic Puzzle,86.0,34.8,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" +MEDIUM,Find the Safest Path in a Grid,70.1,48.4,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" +MEDIUM,Minimizing Array After Replacing Pairs With Their Product,70.1,39.9,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Number of Weeks for Which You Can Work,70.1,41.3,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" +MEDIUM,Count and Say,60.8,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Best Time to Buy and Sell Stock II,60.8,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Water and Jug Problem,60.8,43.1,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" +MEDIUM,Product of Array Except Self,60.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Rotate String,60.8,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +EASY,Merge Strings Alternately,60.8,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Kth Largest Element in a Stream,60.8,59.9,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +MEDIUM,Spiral Matrix,60.8,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,3Sum,60.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Longest Common Prefix,60.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/Western Digital/1. Thirty Days.csv b/Western Digital/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Western Digital/1. Thirty Days.csv +++ b/Western Digital/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Western Digital/2. Three Months.csv b/Western Digital/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Western Digital/2. Three Months.csv +++ b/Western Digital/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Western Digital/3. Six Months.csv b/Western Digital/3. Six Months.csv index 4aeda6d8..51af40ac 100644 --- a/Western Digital/3. Six Months.csv +++ b/Western Digital/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Western Digital/4. More Than Six Months.csv b/Western Digital/4. More Than Six Months.csv index 4aeda6d8..51af40ac 100644 --- a/Western Digital/4. More Than Six Months.csv +++ b/Western Digital/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Western Digital/5. All.csv b/Western Digital/5. All.csv index 4aeda6d8..51af40ac 100644 --- a/Western Digital/5. All.csv +++ b/Western Digital/5. All.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Whatnot/1. Thirty Days.csv b/Whatnot/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Whatnot/1. Thirty Days.csv +++ b/Whatnot/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Whatnot/2. Three Months.csv b/Whatnot/2. Three Months.csv index 8e466e65..bae1f1ff 100644 --- a/Whatnot/2. Three Months.csv +++ b/Whatnot/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Palindrome II,100.0,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Palindrome II,100.0,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" diff --git a/Whatnot/3. Six Months.csv b/Whatnot/3. Six Months.csv index ac18bcef..19035913 100644 --- a/Whatnot/3. Six Months.csv +++ b/Whatnot/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Remove All Adjacent Duplicates In String,100.0,0.7159329806997172,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -EASY,Valid Palindrome II,100.0,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Remove All Adjacent Duplicates In String,100.0,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +EASY,Valid Palindrome II,100.0,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" diff --git a/Whatnot/4. More Than Six Months.csv b/Whatnot/4. More Than Six Months.csv index eaa9acb3..d50295e6 100644 --- a/Whatnot/4. More Than Six Months.csv +++ b/Whatnot/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232469776710805,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome II,88.2,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Group Anagrams,88.2,0.7093189130762656,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Palindrome II,88.2,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Group Anagrams,88.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Whatnot/5. All.csv b/Whatnot/5. All.csv index 962ad446..d4bc0119 100644 --- a/Whatnot/5. All.csv +++ b/Whatnot/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6232469776710805,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome II,100.0,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Group Anagrams,87.8,0.7093187819722668,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Remove All Adjacent Duplicates In String,87.8,0.7159329806997172,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Search a 2D Matrix II,78.1,0.5522809966288809,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Word Search,78.1,0.45272006765290695,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Squares of a Sorted Array,78.1,0.7322021011211074,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Palindrome II,100.0,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Group Anagrams,87.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Remove All Adjacent Duplicates In String,87.8,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Search a 2D Matrix II,78.1,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Word Search,78.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Squares of a Sorted Array,78.1,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" diff --git a/WinZO/1. Thirty Days.csv b/WinZO/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/WinZO/1. Thirty Days.csv +++ b/WinZO/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WinZO/2. Three Months.csv b/WinZO/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/WinZO/2. Three Months.csv +++ b/WinZO/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WinZO/3. Six Months.csv b/WinZO/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/WinZO/3. Six Months.csv +++ b/WinZO/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/WinZO/4. More Than Six Months.csv b/WinZO/4. More Than Six Months.csv index d997e03c..9e739b5c 100644 --- a/WinZO/4. More Than Six Months.csv +++ b/WinZO/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Range Covering Elements from K Lists,100.0,0.6974870380867287,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Regular Expression Matching,83.2,0.29282683839351215,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Domino and Tromino Tiling,83.2,0.5197644582417179,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming -HARD,IPO,83.2,0.5301837830703748,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Smallest Range Covering Elements from K Lists,100.0,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +HARD,Regular Expression Matching,83.2,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Domino and Tromino Tiling,83.2,52.0,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming +HARD,IPO,83.2,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/WinZO/5. All.csv b/WinZO/5. All.csv index e8ecfbc6..64cd527c 100644 --- a/WinZO/5. All.csv +++ b/WinZO/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Range Covering Elements from K Lists,100.0,0.6974870380867287,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Regular Expression Matching,83.1,0.29282683839351215,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Domino and Tromino Tiling,83.1,0.5197644582417179,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming -HARD,IPO,83.1,0.5301837830703748,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Smallest Range Covering Elements from K Lists,100.0,69.7,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +HARD,Regular Expression Matching,83.1,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Domino and Tromino Tiling,83.1,52.0,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming +HARD,IPO,83.1,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" diff --git a/Wipro/1. Thirty Days.csv b/Wipro/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Wipro/1. Thirty Days.csv +++ b/Wipro/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wipro/2. Three Months.csv b/Wipro/2. Three Months.csv index cb770ff0..6d558204 100644 --- a/Wipro/2. Three Months.csv +++ b/Wipro/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Anagram,100.0,0.6666099763648226,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Anagram,100.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Wipro/3. Six Months.csv b/Wipro/3. Six Months.csv index b8ec3b83..3e374f5d 100644 --- a/Wipro/3. Six Months.csv +++ b/Wipro/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577702584671799,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,100.0,0.6666098846407555,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Anagram,100.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" diff --git a/Wipro/4. More Than Six Months.csv b/Wipro/4. More Than Six Months.csv index 9082fc40..6008c2d2 100644 --- a/Wipro/4. More Than Six Months.csv +++ b/Wipro/4. More Than Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Capture The Queen,100.0,0.2143895195770762,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,"Math, Enumeration" -EASY,Two Sum,94.6,0.5577702725256378,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Reverse Integer,83.1,0.30308983939481043,https://leetcode.com/problems/reverse-integer,Math -EASY,Remove Duplicates from Sorted Array,77.6,0.6035568199364946,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Second Highest Salary,77.6,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database -HARD,Median of Two Sorted Arrays,77.6,0.43814660531016775,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,70.6,0.5922453435421355,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Parentheses,70.6,0.4232288547302654,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Palindrome,70.6,0.5096360389305621,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Count Primes,70.6,0.34790664479869343,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Rotate Array,70.6,0.4302142249769241,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Kth Largest Element in an Array,70.6,0.6797703802112421,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Longest Substring Without Repeating Characters,70.6,0.36936148882070413,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Climbing Stairs,60.8,0.5354079361497799,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Sort Characters By Frequency,60.8,0.7408067487917579,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Roman to Integer,60.8,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Linked List Cycle,60.8,0.5257072303601584,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Jump Game,60.8,0.39479188803908405,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Binary Search,60.8,0.5956448348037899,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Merge Sorted Array,60.8,0.529196491131072,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Create Hello World Function,60.8,0.8212981936329484,https://leetcode.com/problems/create-hello-world-function, +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Moves to Capture The Queen,100.0,21.4,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,"Math, Enumeration" +EASY,Two Sum,94.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Reverse Integer,83.1,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Remove Duplicates from Sorted Array,77.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Second Highest Salary,77.6,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Median of Two Sorted Arrays,77.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Palindrome Number,70.6,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Valid Parentheses,70.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Palindrome,70.6,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Count Primes,70.6,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +MEDIUM,Rotate Array,70.6,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,Kth Largest Element in an Array,70.6,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Longest Substring Without Repeating Characters,70.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Climbing Stairs,60.8,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Sort Characters By Frequency,60.8,74.1,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Roman to Integer,60.8,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Linked List Cycle,60.8,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Jump Game,60.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Binary Search,60.8,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Merge Sorted Array,60.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Create Hello World Function,60.8,82.1,https://leetcode.com/problems/create-hello-world-function, diff --git a/Wipro/5. All.csv b/Wipro/5. All.csv index f5f47f74..df63b4dc 100644 --- a/Wipro/5. All.csv +++ b/Wipro/5. All.csv @@ -1,26 +1,26 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577702725256378,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Moves to Capture The Queen,100.0,0.2143895195770762,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,"Math, Enumeration" -MEDIUM,Reverse Integer,82.8,0.30308983939481043,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Second Highest Salary,77.2,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database -HARD,Median of Two Sorted Arrays,77.2,0.43814660531016775,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Remove Duplicates from Sorted Array,77.2,0.6035568199364946,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Count Primes,77.2,0.34790664479869343,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Valid Anagram,70.1,0.6666100222385566,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Kth Largest Element in an Array,70.1,0.6797703802112421,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Longest Substring Without Repeating Characters,70.1,0.36936148882070413,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotate Array,70.1,0.4302142249769241,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Valid Palindrome,70.1,0.5096360389305621,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Valid Parentheses,70.1,0.4232288547302654,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Palindrome Number,70.1,0.5922453435421355,https://leetcode.com/problems/palindrome-number,Math -EASY,Linked List Cycle,60.1,0.5257072303601584,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Merge Sorted Array,60.1,0.529196491131072,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Article Views I,60.1,0.7714442183052952,https://leetcode.com/problems/article-views-i,Database -EASY,Binary Search,60.1,0.5956448348037899,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Jump Game,60.1,0.39479188803908405,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Roman to Integer,60.1,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Climbing Stairs,60.1,0.5354079945183374,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Sort Characters By Frequency,60.1,0.7408067487917579,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Create Hello World Function,60.1,0.8212981936329484,https://leetcode.com/problems/create-hello-world-function, -EASY,Power of Two,60.1,0.4838039986343547,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Group Anagrams,60.1,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Minimum Moves to Capture The Queen,100.0,21.4,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,"Math, Enumeration" +MEDIUM,Reverse Integer,82.8,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Second Highest Salary,77.2,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Median of Two Sorted Arrays,77.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Remove Duplicates from Sorted Array,77.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Count Primes,77.2,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +EASY,Valid Anagram,70.1,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Kth Largest Element in an Array,70.1,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Longest Substring Without Repeating Characters,70.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Rotate Array,70.1,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Valid Palindrome,70.1,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Valid Parentheses,70.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Palindrome Number,70.1,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Linked List Cycle,60.1,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Merge Sorted Array,60.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Article Views I,60.1,77.1,https://leetcode.com/problems/article-views-i,Database +EASY,Binary Search,60.1,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +MEDIUM,Jump Game,60.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Roman to Integer,60.1,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Climbing Stairs,60.1,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Sort Characters By Frequency,60.1,74.1,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Create Hello World Function,60.1,82.1,https://leetcode.com/problems/create-hello-world-function, +EASY,Power of Two,60.1,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +MEDIUM,Group Anagrams,60.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Wise/1. Thirty Days.csv b/Wise/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Wise/1. Thirty Days.csv +++ b/Wise/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wise/2. Three Months.csv b/Wise/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Wise/2. Three Months.csv +++ b/Wise/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wise/3. Six Months.csv b/Wise/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Wise/3. Six Months.csv +++ b/Wise/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wise/4. More Than Six Months.csv b/Wise/4. More Than Six Months.csv index 070e6768..1b85e417 100644 --- a/Wise/4. More Than Six Months.csv +++ b/Wise/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.4876422601899655,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Subarray Product Less Than K,73.5,0.5285651621012318,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Two Sum,60.3,0.5578041072562816,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Roman to Integer,60.3,0.6487066329196147,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Max Area of Island,60.3,0.7316537705618312,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximal Square,100.0,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Subarray Product Less Than K,73.5,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Two Sum,60.3,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Roman to Integer,60.3,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Max Area of Island,60.3,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" diff --git a/Wise/5. All.csv b/Wise/5. All.csv index b9a34a04..9aed34c6 100644 --- a/Wise/5. All.csv +++ b/Wise/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.4876422601899655,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Subarray Product Less Than K,73.5,0.5285651621012318,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Two Sum,60.2,0.5578041072562816,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Max Area of Island,60.2,0.7316537705618312,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Roman to Integer,60.2,0.6487066329196147,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximal Square,100.0,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +MEDIUM,Subarray Product Less Than K,73.5,52.9,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Two Sum,60.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Max Area of Island,60.2,73.2,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Roman to Integer,60.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" diff --git a/Wish/1. Thirty Days.csv b/Wish/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Wish/1. Thirty Days.csv +++ b/Wish/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wish/2. Three Months.csv b/Wish/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Wish/2. Three Months.csv +++ b/Wish/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wish/3. Six Months.csv b/Wish/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Wish/3. Six Months.csv +++ b/Wish/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Wish/4. More Than Six Months.csv b/Wish/4. More Than Six Months.csv index 300a0752..b5ebe7c2 100644 --- a/Wish/4. More Than Six Months.csv +++ b/Wish/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Monthly Transactions II,100.0,0.41985775068266973,https://leetcode.com/problems/monthly-transactions-ii,Database -MEDIUM,Monthly Transactions I,100.0,0.5830398874655107,https://leetcode.com/problems/monthly-transactions-i,Database -MEDIUM,Rabbits in Forest,100.0,0.5826643792570448,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -HARD,Find Servers That Handled Most Number of Requests,100.0,0.4407459914937801,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Monthly Transactions II,100.0,42.0,https://leetcode.com/problems/monthly-transactions-ii,Database +MEDIUM,Monthly Transactions I,100.0,58.3,https://leetcode.com/problems/monthly-transactions-i,Database +MEDIUM,Rabbits in Forest,100.0,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +HARD,Find Servers That Handled Most Number of Requests,100.0,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" diff --git a/Wish/5. All.csv b/Wish/5. All.csv index 57e1e06c..cf2c12ac 100644 --- a/Wish/5. All.csv +++ b/Wish/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Servers That Handled Most Number of Requests,100.0,0.4407459914937801,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -MEDIUM,Rabbits in Forest,100.0,0.5826643792570448,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Monthly Transactions I,100.0,0.5830398874655107,https://leetcode.com/problems/monthly-transactions-i,Database -MEDIUM,Monthly Transactions II,100.0,0.41985775068266973,https://leetcode.com/problems/monthly-transactions-ii,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Find Servers That Handled Most Number of Requests,100.0,44.1,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +MEDIUM,Rabbits in Forest,100.0,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +MEDIUM,Monthly Transactions I,100.0,58.3,https://leetcode.com/problems/monthly-transactions-i,Database +MEDIUM,Monthly Transactions II,100.0,42.0,https://leetcode.com/problems/monthly-transactions-ii,Database diff --git a/Wissen Technology/1. Thirty Days.csv b/Wissen Technology/1. Thirty Days.csv index b110c493..9cc11fcf 100644 --- a/Wissen Technology/1. Thirty Days.csv +++ b/Wissen Technology/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Consecutive Sequence,100.0,0.470392322552122,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Consecutive Sequence,100.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" diff --git a/Wissen Technology/2. Three Months.csv b/Wissen Technology/2. Three Months.csv index b110c493..9cc11fcf 100644 --- a/Wissen Technology/2. Three Months.csv +++ b/Wissen Technology/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Consecutive Sequence,100.0,0.470392322552122,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Consecutive Sequence,100.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" diff --git a/Wissen Technology/3. Six Months.csv b/Wissen Technology/3. Six Months.csv index b110c493..9cc11fcf 100644 --- a/Wissen Technology/3. Six Months.csv +++ b/Wissen Technology/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Consecutive Sequence,100.0,0.470392322552122,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Consecutive Sequence,100.0,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" diff --git a/Wissen Technology/4. More Than Six Months.csv b/Wissen Technology/4. More Than Six Months.csv index 9b9f691c..99a546e9 100644 --- a/Wissen Technology/4. More Than Six Months.csv +++ b/Wissen Technology/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5578041336158984,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Reverse Words in a String III,89.7,0.836610711561557,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Reverse Words in a String III,89.7,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" diff --git a/Wissen Technology/5. All.csv b/Wissen Technology/5. All.csv index eb0f438c..75d4f179 100644 --- a/Wissen Technology/5. All.csv +++ b/Wissen Technology/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5578041122162485,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Reverse Words in a String III,89.3,0.836610711561557,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Longest Consecutive Sequence,89.3,0.4703922371807983,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Reverse Words in a String III,89.3,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Longest Consecutive Sequence,89.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" diff --git a/Wix/1. Thirty Days.csv b/Wix/1. Thirty Days.csv index de989da2..b135c08d 100644 --- a/Wix/1. Thirty Days.csv +++ b/Wix/1. Thirty Days.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strong Password Checker,100.0,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -MEDIUM,As Far from Land as Possible,85.8,0.5184355695888827,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Shortest Distance from All Buildings,71.5,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strong Password Checker,100.0,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +MEDIUM,As Far from Land as Possible,85.8,51.8,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +HARD,Shortest Distance from All Buildings,71.5,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Wix/2. Three Months.csv b/Wix/2. Three Months.csv index 6ab6fac1..023ce25b 100644 --- a/Wix/2. Three Months.csv +++ b/Wix/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strong Password Checker,100.0,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -MEDIUM,As Far from Land as Possible,85.5,0.5184355695888827,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Shortest Distance from All Buildings,71.0,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strong Password Checker,100.0,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +MEDIUM,As Far from Land as Possible,85.5,51.8,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +HARD,Shortest Distance from All Buildings,71.0,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Wix/3. Six Months.csv b/Wix/3. Six Months.csv index 4d44b362..2ea87f6d 100644 --- a/Wix/3. Six Months.csv +++ b/Wix/3. Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Strong Password Checker,100.0,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Rotting Oranges,97.0,0.5661859692244714,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Escape The Ghosts,84.4,0.6257654176993731,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" -MEDIUM,As Far from Land as Possible,84.4,0.5184355695888827,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Subsets,77.9,0.8087945532640931,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Valid Parentheses,68.8,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,68.8,0.8246702504614473,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -HARD,Shortest Distance from All Buildings,68.8,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Strong Password Checker,100.0,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Rotting Oranges,97.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Escape The Ghosts,84.4,62.6,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" +MEDIUM,As Far from Land as Possible,84.4,51.8,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Subsets,77.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Valid Parentheses,68.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,68.8,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +HARD,Shortest Distance from All Buildings,68.8,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Wix/4. More Than Six Months.csv b/Wix/4. More Than Six Months.csv index 3b31dbf4..947264b5 100644 --- a/Wix/4. More Than Six Months.csv +++ b/Wix/4. More Than Six Months.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6861936286502606,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,87.2,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Decode String,78.2,0.6115257866374799,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Roman to Integer,74.2,0.64866367367635,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Word Search II,69.2,0.3732635028051379,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Reconstruct Original Digits from English,69.2,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Merge Intervals,69.2,0.4939526500687338,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Container With Most Water,62.9,0.5778294320955184,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Word Search,62.9,0.45267040514161516,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Palindromic Substring,62.9,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Islands,62.9,0.623201439975349,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,K Closest Points to Origin,53.9,0.67939607844191,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Validate Binary Search Tree,53.9,0.34380480373273803,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Longest String Chain,53.9,0.6201509496821173,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,53.9,0.6675504416163782,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Shortest Word Distance,53.9,0.6594959076066214,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Search Suggestions System,53.9,0.6505017277492126,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,All Nodes Distance K in Binary Tree,53.9,0.6644228137982816,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Invalid Transactions,53.9,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Group Shifted Strings,53.9,0.6737830758685182,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -HARD,Binary Tree Maximum Path Sum,53.9,0.4122433435353456,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Intersection of Two Arrays,53.9,0.7647444746389005,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,Minimum Time Takes to Reach Destination Without Drowning,53.9,0.5199539524174981,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" -EASY,Pascal's Triangle,53.9,0.7702157635192212,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Find Peak Element,53.9,0.4650922980083712,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Count and Say,53.9,0.6050669323131879,https://leetcode.com/problems/count-and-say,String -EASY,Verifying an Alien Dictionary,53.9,0.5557267307653706,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -MEDIUM,Binary Tree Right Side View,53.9,0.670426837476361,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Power of Four,53.9,0.49471043193856606,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -EASY,Diameter of Binary Tree,53.9,0.6358631795526232,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Add Two Numbers,53.9,0.46225185418305303,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Clone Graph,53.9,0.6238583023997237,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Is Subsequence,53.9,0.4838256140732861,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Copy List with Random Pointer,53.9,0.6053680913762596,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Alien Dictionary,53.9,0.3667370774326646,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,3Sum,53.9,0.3707106513486177,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,53.9,0.6684092926873438,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Move Zeroes,53.9,0.6280401331228596,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Minimum Distance Between BST Nodes,53.9,0.6030334314366235,https://leetcode.com/problems/minimum-distance-between-bst-nodes,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" -HARD,Palindrome Pairs,53.9,0.3624381040688727,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -HARD,Trapping Rain Water,53.9,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Design HashSet,53.9,0.6703367545106087,https://leetcode.com/problems/design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,"Pow(x, n)",53.9,0.37023152369198287,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Maximum Subarray,53.9,0.5209983117304944,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Employees Earning More Than Their Managers,53.9,0.7153010087303053,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -EASY,Unique Morse Code Words,53.9,0.8324486964903255,https://leetcode.com/problems/unique-morse-code-words,"Array, Hash Table, String" -MEDIUM,Subdomain Visit Count,53.9,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -EASY,Unique Email Addresses,53.9,0.6758621291144098,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -MEDIUM,Subsets,53.9,0.8087945532640931,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Integer to Roman,100.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Median of Two Sorted Arrays,87.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Decode String,78.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Roman to Integer,74.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +HARD,Word Search II,69.2,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Reconstruct Original Digits from English,69.2,51.6,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +MEDIUM,Merge Intervals,69.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Container With Most Water,62.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Word Search,62.9,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Longest Palindromic Substring,62.9,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Number of Islands,62.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,K Closest Points to Origin,53.9,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Validate Binary Search Tree,53.9,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Longest String Chain,53.9,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,53.9,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Shortest Word Distance,53.9,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +MEDIUM,Search Suggestions System,53.9,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,All Nodes Distance K in Binary Tree,53.9,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Invalid Transactions,53.9,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,Group Shifted Strings,53.9,67.4,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" +HARD,Binary Tree Maximum Path Sum,53.9,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Intersection of Two Arrays,53.9,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +HARD,Minimum Time Takes to Reach Destination Without Drowning,53.9,52.0,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" +EASY,Pascal's Triangle,53.9,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Find Peak Element,53.9,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Count and Say,53.9,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Verifying an Alien Dictionary,53.9,55.6,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" +MEDIUM,Binary Tree Right Side View,53.9,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Power of Four,53.9,49.5,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" +EASY,Diameter of Binary Tree,53.9,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Add Two Numbers,53.9,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Clone Graph,53.9,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +EASY,Is Subsequence,53.9,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Copy List with Random Pointer,53.9,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +HARD,Alien Dictionary,53.9,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,3Sum,53.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Merge Two Sorted Lists,53.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Move Zeroes,53.9,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Minimum Distance Between BST Nodes,53.9,60.3,https://leetcode.com/problems/minimum-distance-between-bst-nodes,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +HARD,Palindrome Pairs,53.9,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +HARD,Trapping Rain Water,53.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Design HashSet,53.9,67.0,https://leetcode.com/problems/design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" +MEDIUM,"Pow(x, n)",53.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Maximum Subarray,53.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Employees Earning More Than Their Managers,53.9,71.5,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database +EASY,Unique Morse Code Words,53.9,83.2,https://leetcode.com/problems/unique-morse-code-words,"Array, Hash Table, String" +MEDIUM,Subdomain Visit Count,53.9,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +EASY,Unique Email Addresses,53.9,67.6,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" +MEDIUM,Subsets,53.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" diff --git a/Wix/5. All.csv b/Wix/5. All.csv index d45c3196..789b6d21 100644 --- a/Wix/5. All.csv +++ b/Wix/5. All.csv @@ -1,58 +1,58 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6861936286502606,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Merge Intervals,91.3,0.4939526500687338,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,91.3,0.623201439975349,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,89.1,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,89.1,0.5778294911573199,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Add Two Numbers,86.7,0.46225185418305303,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Unique Email Addresses,86.7,0.6758621291144098,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -HARD,Binary Tree Maximum Path Sum,86.7,0.4122433435353456,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,All Nodes Distance K in Binary Tree,86.7,0.6644228137982816,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Clone Graph,86.7,0.6238583023997237,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Is Subsequence,86.7,0.4838256140732861,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Employees Earning More Than Their Managers,86.7,0.7153010087303053,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -EASY,Verifying an Alien Dictionary,86.7,0.5557267307653706,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -MEDIUM,Binary Tree Right Side View,86.7,0.670426837476361,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest String Chain,86.7,0.6201509496821173,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Tree,86.7,0.6675504416163782,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Shortest Word Distance,86.7,0.6594959076066214,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,K Closest Points to Origin,86.7,0.67939607844191,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Invalid Transactions,86.7,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Group Shifted Strings,86.7,0.6737830758685182,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -MEDIUM,Search Suggestions System,86.7,0.6505017277492126,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Copy List with Random Pointer,86.7,0.6053680913762596,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Validate Binary Search Tree,86.7,0.34380480373273803,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Design HashSet,86.7,0.6703367545106087,https://leetcode.com/problems/design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Intersection of Two Arrays,86.7,0.7647444746389005,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,3Sum,86.7,0.3707106513486177,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,86.7,0.6684092926873438,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Move Zeroes,86.7,0.6280401331228596,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Diameter of Binary Tree,86.7,0.6358631795526232,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Minimum Distance Between BST Nodes,86.7,0.6030334314366235,https://leetcode.com/problems/minimum-distance-between-bst-nodes,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" -HARD,Trapping Rain Water,86.7,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Alien Dictionary,86.7,0.3667370774326646,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,"Pow(x, n)",86.7,0.37023152369198287,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Unique Morse Code Words,86.7,0.8324486964903255,https://leetcode.com/problems/unique-morse-code-words,"Array, Hash Table, String" -MEDIUM,Subdomain Visit Count,86.7,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -HARD,Palindrome Pairs,86.7,0.3624381040688727,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -EASY,Power of Four,86.7,0.49471043193856606,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -MEDIUM,Maximum Subarray,86.7,0.5209983117304944,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,84.1,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Strong Password Checker,81.1,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Rotting Oranges,81.1,0.5661859692244714,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Decode String,77.8,0.6115257866374799,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Subsets,69.4,0.8087945532640931,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Word Search II,69.4,0.3732635028051379,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Roman to Integer,69.4,0.64866367367635,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Escape The Ghosts,63.8,0.6257654176993731,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" -MEDIUM,As Far from Land as Possible,63.8,0.5184355695888827,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Reconstruct Original Digits from English,63.8,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Word Search,56.6,0.45267040514161516,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Find Peak Element,46.6,0.4650922980083712,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Count and Say,46.6,0.6050669323131879,https://leetcode.com/problems/count-and-say,String -EASY,Pascal's Triangle,46.6,0.7702157635192212,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Minimum Time Takes to Reach Destination Without Drowning,46.6,0.5199539524174981,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" -EASY,Valid Parentheses,46.6,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,46.6,0.8246702504614473,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -EASY,Two Sum,46.6,0.5577701600579492,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Shortest Distance from All Buildings,46.6,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Integer to Roman,100.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Merge Intervals,91.3,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,91.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Longest Palindromic Substring,89.1,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Container With Most Water,89.1,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Add Two Numbers,86.7,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Unique Email Addresses,86.7,67.6,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" +HARD,Binary Tree Maximum Path Sum,86.7,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,All Nodes Distance K in Binary Tree,86.7,66.4,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Clone Graph,86.7,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +EASY,Is Subsequence,86.7,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +EASY,Employees Earning More Than Their Managers,86.7,71.5,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database +EASY,Verifying an Alien Dictionary,86.7,55.6,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" +MEDIUM,Binary Tree Right Side View,86.7,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Longest String Chain,86.7,62.0,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Tree,86.7,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Shortest Word Distance,86.7,65.9,https://leetcode.com/problems/shortest-word-distance,"Array, String" +MEDIUM,K Closest Points to Origin,86.7,67.9,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Invalid Transactions,86.7,31.3,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" +MEDIUM,Group Shifted Strings,86.7,67.4,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" +MEDIUM,Search Suggestions System,86.7,65.1,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Copy List with Random Pointer,86.7,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Validate Binary Search Tree,86.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Design HashSet,86.7,67.0,https://leetcode.com/problems/design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" +EASY,Intersection of Two Arrays,86.7,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,3Sum,86.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Merge Two Sorted Lists,86.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Move Zeroes,86.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Diameter of Binary Tree,86.7,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Minimum Distance Between BST Nodes,86.7,60.3,https://leetcode.com/problems/minimum-distance-between-bst-nodes,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +HARD,Trapping Rain Water,86.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +HARD,Alien Dictionary,86.7,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,"Pow(x, n)",86.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Unique Morse Code Words,86.7,83.2,https://leetcode.com/problems/unique-morse-code-words,"Array, Hash Table, String" +MEDIUM,Subdomain Visit Count,86.7,76.8,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +HARD,Palindrome Pairs,86.7,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +EASY,Power of Four,86.7,49.5,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" +MEDIUM,Maximum Subarray,86.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +HARD,Median of Two Sorted Arrays,84.1,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Strong Password Checker,81.1,14.6,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" +MEDIUM,Rotting Oranges,81.1,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Decode String,77.8,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Subsets,69.4,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +HARD,Word Search II,69.4,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +EASY,Roman to Integer,69.4,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Escape The Ghosts,63.8,62.6,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" +MEDIUM,As Far from Land as Possible,63.8,51.8,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +MEDIUM,Reconstruct Original Digits from English,63.8,51.6,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +MEDIUM,Word Search,56.6,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Find Peak Element,46.6,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Count and Say,46.6,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Pascal's Triangle,46.6,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,Minimum Time Takes to Reach Destination Without Drowning,46.6,52.0,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" +EASY,Valid Parentheses,46.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,46.6,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +EASY,Two Sum,46.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Shortest Distance from All Buildings,46.6,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Workday/1. Thirty Days.csv b/Workday/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Workday/1. Thirty Days.csv +++ b/Workday/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Workday/2. Three Months.csv b/Workday/2. Three Months.csv index 08751310..08713dc1 100644 --- a/Workday/2. Three Months.csv +++ b/Workday/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Workday/3. Six Months.csv b/Workday/3. Six Months.csv index 08751310..08713dc1 100644 --- a/Workday/3. Six Months.csv +++ b/Workday/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Workday/4. More Than Six Months.csv b/Workday/4. More Than Six Months.csv index a388610c..b469c0e9 100644 --- a/Workday/4. More Than Six Months.csv +++ b/Workday/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Convert Binary Number in a Linked List to Integer,100.0,0.8121524244503869,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,Course Schedule II,100.0,0.5342357909139157,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,100.0,0.4521483770727891,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Merge Intervals,100.0,0.493952574621571,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Serialize and Deserialize Binary Tree,100.0,0.589694187837451,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Convert Binary Number in a Linked List to Integer,100.0,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +MEDIUM,Course Schedule II,100.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Reaching Points,100.0,33.6,https://leetcode.com/problems/reaching-points,Math +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Serialize and Deserialize Binary Tree,100.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" diff --git a/Workday/5. All.csv b/Workday/5. All.csv index 8cb8100c..bdc59962 100644 --- a/Workday/5. All.csv +++ b/Workday/5. All.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reaching Points,88.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math -HARD,Serialize and Deserialize Binary Tree,88.0,0.589694187837451,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Merge Intervals,88.0,0.493952574621571,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Convert Binary Number in a Linked List to Integer,88.0,0.8121524244503869,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,LRU Cache,88.0,0.4521483770727891,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule II,88.0,0.5342357909139157,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Permutations,88.0,0.8066020773412196,https://leetcode.com/problems/permutations,"Array, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Reaching Points,88.0,33.6,https://leetcode.com/problems/reaching-points,Math +HARD,Serialize and Deserialize Binary Tree,88.0,59.0,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +MEDIUM,Merge Intervals,88.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Convert Binary Number in a Linked List to Integer,88.0,81.2,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +MEDIUM,LRU Cache,88.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Course Schedule II,88.0,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Permutations,88.0,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" diff --git a/Works Applications/1. Thirty Days.csv b/Works Applications/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Works Applications/1. Thirty Days.csv +++ b/Works Applications/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Works Applications/2. Three Months.csv b/Works Applications/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Works Applications/2. Three Months.csv +++ b/Works Applications/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Works Applications/3. Six Months.csv b/Works Applications/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Works Applications/3. Six Months.csv +++ b/Works Applications/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Works Applications/4. More Than Six Months.csv b/Works Applications/4. More Than Six Months.csv index c9608835..5a5db11b 100644 --- a/Works Applications/4. More Than Six Months.csv +++ b/Works Applications/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.4128187673396755,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,K Inverse Pairs Array,100.0,0.49047494969673283,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming -HARD,Course Schedule III,100.0,0.4067228094856614,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,3Sum,100.0,0.3707497430761235,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +HARD,K Inverse Pairs Array,100.0,49.0,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming +HARD,Course Schedule III,100.0,40.7,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" diff --git a/Works Applications/5. All.csv b/Works Applications/5. All.csv index 901a5341..4f42994d 100644 --- a/Works Applications/5. All.csv +++ b/Works Applications/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.3707497430761235,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Course Schedule III,100.0,0.4067228094856614,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,K Inverse Pairs Array,100.0,0.49047494969673283,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming -MEDIUM,Largest Number,100.0,0.4128187673396755,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,3Sum,100.0,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,Course Schedule III,100.0,40.7,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" +HARD,K Inverse Pairs Array,100.0,49.0,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" diff --git a/WorldQuant/1. Thirty Days.csv b/WorldQuant/1. Thirty Days.csv index 6007e225..c8a3ab3f 100644 --- a/WorldQuant/1. Thirty Days.csv +++ b/WorldQuant/1. Thirty Days.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/WorldQuant/2. Three Months.csv b/WorldQuant/2. Three Months.csv index 6007e225..c8a3ab3f 100644 --- a/WorldQuant/2. Three Months.csv +++ b/WorldQuant/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/WorldQuant/3. Six Months.csv b/WorldQuant/3. Six Months.csv index 6007e225..c8a3ab3f 100644 --- a/WorldQuant/3. Six Months.csv +++ b/WorldQuant/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" diff --git a/WorldQuant/4. More Than Six Months.csv b/WorldQuant/4. More Than Six Months.csv index 9b822d7c..9726e949 100644 --- a/WorldQuant/4. More Than Six Months.csv +++ b/WorldQuant/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.2928040486079651,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Minimum Number of Visited Cells in a Grid,100.0,0.22765724304185841,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" -HARD,Find Median from Data Stream,100.0,0.5327800099899787,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Regular Expression Matching,100.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Minimum Number of Visited Cells in a Grid,100.0,22.8,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" +HARD,Find Median from Data Stream,100.0,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/WorldQuant/5. All.csv b/WorldQuant/5. All.csv index e047bbd2..a47938ae 100644 --- a/WorldQuant/5. All.csv +++ b/WorldQuant/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Regular Expression Matching,89.7,0.2928040486079651,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Minimum Number of Visited Cells in a Grid,89.7,0.22765724304185841,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" -HARD,Find Median from Data Stream,89.7,0.5327800099899787,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Meeting Rooms II,100.0,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Regular Expression Matching,89.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Minimum Number of Visited Cells in a Grid,89.7,22.8,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix, Monotonic Stack" +HARD,Find Median from Data Stream,89.7,53.3,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" diff --git a/X/1. Thirty Days.csv b/X/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/X/1. Thirty Days.csv +++ b/X/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/X/2. Three Months.csv b/X/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/X/2. Three Months.csv +++ b/X/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/X/3. Six Months.csv b/X/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/X/3. Six Months.csv +++ b/X/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/X/4. More Than Six Months.csv b/X/4. More Than Six Months.csv index a0251dd0..4e650bb9 100644 --- a/X/4. More Than Six Months.csv +++ b/X/4. More Than Six Months.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Trapping Rain Water,91.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Flatten Nested List Iterator,91.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Implement Trie (Prefix Tree),85.1,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Design Twitter,85.1,0.42652380510531485,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Merge Intervals,85.1,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Tweet Counts Per Frequency,77.4,0.4527819680101729,https://leetcode.com/problems/tweet-counts-per-frequency,"Hash Table, Binary Search, Design, Sorting, Ordered Set" -MEDIUM,Investments in 2016,77.4,0.5013112456137093,https://leetcode.com/problems/investments-in-2016,Database -HARD,Best Meeting Point,77.4,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,The Skyline Problem,66.6,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Rectangles Area,66.6,0.6868475237510385,https://leetcode.com/problems/rectangles-area,Database -EASY,Happy Number,66.6,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Customer Placing the Largest Number of Orders,66.6,0.6436460880860977,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database -MEDIUM,Number of Black Blocks,66.6,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -EASY,Reverse Linked List,66.6,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Validate IP Address,66.6,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Tree Node,66.6,0.7387169555898169,https://leetcode.com/problems/tree-node,Database -MEDIUM,Masking Personal Information,66.6,0.5051515216968702,https://leetcode.com/problems/masking-personal-information,String -MEDIUM,Process Tasks Using Servers,66.6,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Number of Connected Components in an Undirected Graph,66.6,0.6420110092713132,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Remove All Occurrences of a Substring,66.6,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,66.6,0.6831072582646219,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Design Authentication Manager,66.6,0.5785482426684576,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Count Sub Islands,66.6,0.728263014007497,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Pascal's Triangle,66.6,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Minimum Elements to Add to Form a Given Sum,66.6,0.443350542994481,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" -MEDIUM,Kth Smallest Element in a Sorted Matrix,66.6,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Count Student Number in Departments,66.6,0.5975410298347527,https://leetcode.com/problems/count-student-number-in-departments,Database -MEDIUM,Minimum Genetic Mutation,66.6,0.5548542323412008,https://leetcode.com/problems/minimum-genetic-mutation,"Hash Table, String, Breadth-First Search" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,66.6,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -HARD,Permutation Sequence,66.6,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -EASY,Binary Gap,66.6,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation -HARD,Regular Expression Matching,66.6,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Integer to Roman,66.6,0.6861928350336115,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Word Break II,66.6,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Alien Dictionary,66.6,0.3667375435925971,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,66.6,0.45214657480224024,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Time Needed to Buy Tickets,66.6,0.7070562661984784,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -EASY,Valid Parentheses,66.6,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Max Points on a Line,66.6,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Merge k Sorted Lists,66.6,0.5677422974438748,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Trapping Rain Water II,66.6,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Finding the Users Active Minutes,66.6,0.804561225875758,https://leetcode.com/problems/finding-the-users-active-minutes,"Array, Hash Table" -MEDIUM,One Edit Distance,66.6,0.3447764427992029,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -EASY,Invalid Tweets,66.6,0.8551270155011662,https://leetcode.com/problems/invalid-tweets,Database -MEDIUM,Multiply Strings,66.6,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Wildcard Matching,66.6,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Design Skiplist,66.6,0.5807262117036797,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Flatten 2D Vector,66.6,0.5013507420966259,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Trapping Rain Water,91.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Flatten Nested List Iterator,91.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Implement Trie (Prefix Tree),85.1,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Design Twitter,85.1,42.7,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +MEDIUM,Merge Intervals,85.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Tweet Counts Per Frequency,77.4,45.3,https://leetcode.com/problems/tweet-counts-per-frequency,"Hash Table, Binary Search, Design, Sorting, Ordered Set" +MEDIUM,Investments in 2016,77.4,50.1,https://leetcode.com/problems/investments-in-2016,Database +HARD,Best Meeting Point,77.4,61.3,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +HARD,The Skyline Problem,66.6,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Rectangles Area,66.6,68.7,https://leetcode.com/problems/rectangles-area,Database +EASY,Happy Number,66.6,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Customer Placing the Largest Number of Orders,66.6,64.4,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database +MEDIUM,Number of Black Blocks,66.6,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +EASY,Reverse Linked List,66.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Validate IP Address,66.6,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Tree Node,66.6,73.9,https://leetcode.com/problems/tree-node,Database +MEDIUM,Masking Personal Information,66.6,50.5,https://leetcode.com/problems/masking-personal-information,String +MEDIUM,Process Tasks Using Servers,66.6,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +MEDIUM,Number of Connected Components in an Undirected Graph,66.6,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Remove All Occurrences of a Substring,66.6,78.1,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,66.6,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Design Authentication Manager,66.6,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Count Sub Islands,66.6,72.8,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Pascal's Triangle,66.6,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Minimum Elements to Add to Form a Given Sum,66.6,44.3,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" +MEDIUM,Kth Smallest Element in a Sorted Matrix,66.6,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Count Student Number in Departments,66.6,59.8,https://leetcode.com/problems/count-student-number-in-departments,Database +MEDIUM,Minimum Genetic Mutation,66.6,55.5,https://leetcode.com/problems/minimum-genetic-mutation,"Hash Table, String, Breadth-First Search" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,66.6,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +HARD,Permutation Sequence,66.6,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +EASY,Binary Gap,66.6,64.7,https://leetcode.com/problems/binary-gap,Bit Manipulation +HARD,Regular Expression Matching,66.6,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Integer to Roman,66.6,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +HARD,Word Break II,66.6,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +HARD,Alien Dictionary,66.6,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,66.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Time Needed to Buy Tickets,66.6,70.7,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" +EASY,Valid Parentheses,66.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Max Points on a Line,66.6,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +HARD,Merge k Sorted Lists,66.6,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Trapping Rain Water II,66.6,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +MEDIUM,Finding the Users Active Minutes,66.6,80.5,https://leetcode.com/problems/finding-the-users-active-minutes,"Array, Hash Table" +MEDIUM,One Edit Distance,66.6,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +EASY,Invalid Tweets,66.6,85.5,https://leetcode.com/problems/invalid-tweets,Database +MEDIUM,Multiply Strings,66.6,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Wildcard Matching,66.6,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,Design Skiplist,66.6,58.1,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +MEDIUM,Flatten 2D Vector,66.6,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" diff --git a/X/5. All.csv b/X/5. All.csv index b636b7e7..1f4ee9ed 100644 --- a/X/5. All.csv +++ b/X/5. All.csv @@ -1,53 +1,53 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Flatten Nested List Iterator,96.3,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Trapping Rain Water,96.3,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Design Twitter,94.2,0.42652380510531485,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Tweet Counts Per Frequency,94.2,0.4527819680101729,https://leetcode.com/problems/tweet-counts-per-frequency,"Hash Table, Binary Search, Design, Sorting, Ordered Set" -MEDIUM,Merge Intervals,94.2,0.49395238677841924,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Implement Trie (Prefix Tree),94.2,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Best Meeting Point,91.9,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,LRU Cache,91.9,0.45214669089787124,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Investments in 2016,91.9,0.5013112456137093,https://leetcode.com/problems/investments-in-2016,Database -EASY,Customer Placing the Largest Number of Orders,89.4,0.6436460880860977,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database -MEDIUM,Minimum Genetic Mutation,89.4,0.5548542323412008,https://leetcode.com/problems/minimum-genetic-mutation,"Hash Table, String, Breadth-First Search" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,89.4,0.8215204393310427,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Validate IP Address,89.4,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Count Student Number in Departments,89.4,0.5975410298347527,https://leetcode.com/problems/count-student-number-in-departments,Database -MEDIUM,Rectangles Area,89.4,0.6868475237510385,https://leetcode.com/problems/rectangles-area,Database -EASY,Invalid Tweets,89.4,0.8551270155011662,https://leetcode.com/problems/invalid-tweets,Database -MEDIUM,Tree Node,89.4,0.7387169555898169,https://leetcode.com/problems/tree-node,Database -MEDIUM,Number of Black Blocks,89.4,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Masking Personal Information,89.4,0.5051515216968702,https://leetcode.com/problems/masking-personal-information,String -MEDIUM,Design Authentication Manager,89.4,0.5785482426684576,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Elements to Add to Form a Given Sum,89.4,0.443350542994481,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" -EASY,Binary Gap,89.4,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation -MEDIUM,Finding the Users Active Minutes,89.4,0.804561225875758,https://leetcode.com/problems/finding-the-users-active-minutes,"Array, Hash Table" -MEDIUM,Process Tasks Using Servers,89.4,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Remove All Occurrences of a Substring,89.4,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Count Sub Islands,89.4,0.728263014007497,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water II,89.4,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -HARD,Regular Expression Matching,89.4,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Kth Smallest Element in a Sorted Matrix,89.4,0.6356660329525441,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Integer to Roman,89.4,0.6861928350336115,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Valid Parentheses,89.4,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,89.4,0.5677422974438748,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Multiply Strings,89.4,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Wildcard Matching,89.4,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Permutation Sequence,89.4,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -EASY,Pascal's Triangle,89.4,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Word Break II,89.4,0.5364546303753539,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Time Needed to Buy Tickets,89.4,0.7070562661984784,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -HARD,Max Points on a Line,89.4,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,One Edit Distance,89.4,0.3447764427992029,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -EASY,Happy Number,89.4,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Reverse Linked List,89.4,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,The Skyline Problem,89.4,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,89.4,0.6831072582646219,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Flatten 2D Vector,89.4,0.5013507420966259,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Alien Dictionary,89.4,0.3667375435925971,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Design Skiplist,89.4,0.5807262117036797,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Number of Connected Components in an Undirected Graph,89.4,0.6420110092713132,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Random Pick with Weight,47.6,0.4827840779003537,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Number of Islands,47.6,0.6232000422303721,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rotting Oranges,47.6,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Flatten Nested List Iterator,96.3,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +HARD,Trapping Rain Water,96.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Design Twitter,94.2,42.7,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +MEDIUM,Tweet Counts Per Frequency,94.2,45.3,https://leetcode.com/problems/tweet-counts-per-frequency,"Hash Table, Binary Search, Design, Sorting, Ordered Set" +MEDIUM,Merge Intervals,94.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Implement Trie (Prefix Tree),94.2,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +HARD,Best Meeting Point,91.9,61.3,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" +MEDIUM,LRU Cache,91.9,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Investments in 2016,91.9,50.1,https://leetcode.com/problems/investments-in-2016,Database +EASY,Customer Placing the Largest Number of Orders,89.4,64.4,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database +MEDIUM,Minimum Genetic Mutation,89.4,55.5,https://leetcode.com/problems/minimum-genetic-mutation,"Hash Table, String, Breadth-First Search" +MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,89.4,82.2,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +MEDIUM,Validate IP Address,89.4,27.8,https://leetcode.com/problems/validate-ip-address,String +MEDIUM,Count Student Number in Departments,89.4,59.8,https://leetcode.com/problems/count-student-number-in-departments,Database +MEDIUM,Rectangles Area,89.4,68.7,https://leetcode.com/problems/rectangles-area,Database +EASY,Invalid Tweets,89.4,85.5,https://leetcode.com/problems/invalid-tweets,Database +MEDIUM,Tree Node,89.4,73.9,https://leetcode.com/problems/tree-node,Database +MEDIUM,Number of Black Blocks,89.4,38.6,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +MEDIUM,Masking Personal Information,89.4,50.5,https://leetcode.com/problems/masking-personal-information,String +MEDIUM,Design Authentication Manager,89.4,57.9,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Elements to Add to Form a Given Sum,89.4,44.3,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" +EASY,Binary Gap,89.4,64.7,https://leetcode.com/problems/binary-gap,Bit Manipulation +MEDIUM,Finding the Users Active Minutes,89.4,80.5,https://leetcode.com/problems/finding-the-users-active-minutes,"Array, Hash Table" +MEDIUM,Process Tasks Using Servers,89.4,41.1,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" +MEDIUM,Remove All Occurrences of a Substring,89.4,78.1,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" +MEDIUM,Count Sub Islands,89.4,72.8,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water II,89.4,58.9,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +HARD,Regular Expression Matching,89.4,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Kth Smallest Element in a Sorted Matrix,89.4,63.6,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +MEDIUM,Integer to Roman,89.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Valid Parentheses,89.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +HARD,Merge k Sorted Lists,89.4,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Multiply Strings,89.4,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +HARD,Wildcard Matching,89.4,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,Permutation Sequence,89.4,49.9,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" +EASY,Pascal's Triangle,89.4,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,Word Break II,89.4,53.6,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +EASY,Time Needed to Buy Tickets,89.4,70.7,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" +HARD,Max Points on a Line,89.4,29.0,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +MEDIUM,One Edit Distance,89.4,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +EASY,Happy Number,89.4,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Reverse Linked List,89.4,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,The Skyline Problem,89.4,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,89.4,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Flatten 2D Vector,89.4,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +HARD,Alien Dictionary,89.4,36.7,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" +HARD,Design Skiplist,89.4,58.1,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +MEDIUM,Number of Connected Components in an Undirected Graph,89.4,64.2,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Random Pick with Weight,47.6,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Number of Islands,47.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Rotting Oranges,47.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" diff --git a/Yahoo/1. Thirty Days.csv b/Yahoo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Yahoo/1. Thirty Days.csv +++ b/Yahoo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Yahoo/2. Three Months.csv b/Yahoo/2. Three Months.csv index 2106a58c..817b1cce 100644 --- a/Yahoo/2. Three Months.csv +++ b/Yahoo/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Flatten Nested List Iterator,100.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Spiral Matrix,100.0,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Flatten Nested List Iterator,100.0,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Yahoo/3. Six Months.csv b/Yahoo/3. Six Months.csv index 5f09a1b1..00482e7a 100644 --- a/Yahoo/3. Six Months.csv +++ b/Yahoo/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Combination Sum,100.0,0.7467469429014523,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Flatten Nested List Iterator,89.1,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Spiral Matrix,89.1,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Combination Sum,100.0,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Flatten Nested List Iterator,89.1,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Spiral Matrix,89.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Yahoo/4. More Than Six Months.csv b/Yahoo/4. More Than Six Months.csv index 65c16d45..849b14f7 100644 --- a/Yahoo/4. More Than Six Months.csv +++ b/Yahoo/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699757823065,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,78.0,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Container With Most Water,76.0,0.5778283910753957,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Remove Duplicates from Sorted Array,72.5,0.6035554156558056,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,3Sum,71.1,0.3707096562666586,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,71.1,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Sorted Array,71.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,69.8,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,66.7,0.5525961867035106,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotate Image,66.7,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Majority Element,65.0,0.6574030136621551,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Merge Two Sorted Lists,65.0,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Climbing Stairs,65.0,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Palindrome Number,63.1,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Generate Parentheses,63.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Valid Parentheses,63.1,0.42322841034733566,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Roman to Integer,63.1,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Merge Intervals,63.1,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Longest Common Prefix,63.1,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Maximum Depth of Binary Tree,61.0,0.7713812591018272,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Jump Game,61.0,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Median of Two Sorted Arrays,58.8,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Group Anagrams,56.2,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Remove Element,56.2,0.6003164708838318,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Trapping Rain Water,56.2,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Search Insert Position,56.2,0.49012442517427357,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Find the Index of the First Occurrence in a String,53.4,0.4497159944871258,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,LRU Cache,53.4,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Subsets,53.4,0.8087959327713439,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Plus One,53.4,0.4754761581752355,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Reverse Integer,53.4,0.30308941695449854,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Count and Say,53.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Spiral Matrix,53.4,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Set Matrix Zeroes,50.1,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Sqrt(x),50.1,0.40371823928899353,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Pascal's Triangle,50.1,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Largest Number,50.1,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Divide Two Integers,50.1,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Maximum Subarray,50.1,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,50.1,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.1,0.46828777900355667,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Largest Rectangle in Histogram,46.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,"Pow(x, n)",46.2,0.37023207802025676,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Valid Palindrome,46.2,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Next Permutation,46.2,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Word Break,46.2,0.4827376736888245,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Binary Tree Level Order Traversal,46.2,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,46.2,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String -HARD,Regular Expression Matching,46.2,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Recover Binary Search Tree,41.5,0.5632419701221939,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Sort Colors,41.5,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Single Number,41.5,0.7596884851488054,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Linked List Cycle,41.5,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Gas Station,41.5,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Longest Consecutive Sequence,41.5,0.47040823775390245,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Length of Last Word,41.5,0.5631924830033241,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,3Sum Closest,41.5,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,41.5,0.7467469429014523,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Permutations,41.5,0.8066013741849325,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Best Time to Buy and Sell Stock II,35.4,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Symmetric Tree,35.4,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Binary Tree Preorder Traversal,35.4,0.7322651840223082,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,35.4,0.343803953439491,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Product Subarray,35.4,0.34941633863481764,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Unique Paths,35.4,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Employees Earning More Than Their Managers,35.4,0.7153023627322151,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -MEDIUM,Integer to Roman,35.4,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Valid Sudoku,35.4,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,35.4,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Remove Nth Node From End of List,35.4,0.48961080430536247,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,4Sum,35.4,0.38219045123900386,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,35.4,0.4283721971123102,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Search a 2D Matrix,35.4,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,String to Integer (atoi),35.4,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Remove Duplicates from Sorted Array II,35.4,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Min Stack,27.2,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Find Minimum in Rotated Sorted Array,27.2,0.526482506436914,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Single Number II,27.2,0.6522779397029894,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -MEDIUM,Rank Scores,27.2,0.6530068484300299,https://leetcode.com/problems/rank-scores,Database -HARD,Merge k Sorted Lists,27.2,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Reorder List,27.2,0.6250472496365317,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Reverse Nodes in k-Group,27.2,0.6304367155462768,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Longest Valid Parentheses,27.2,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Copy List with Random Pointer,27.2,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Sort List,27.2,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Reverse Linked List II,27.2,0.49591691979977526,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Unique Binary Search Trees,27.2,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,Word Ladder,27.2,0.42811844655996195,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,N-Queens,27.2,0.7281709577288431,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Insert Interval,27.2,0.4347363258241994,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Rotate List,27.2,0.3994474215303328,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Pascal's Triangle II,27.2,0.6595095999302276,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Unique Paths II,27.2,0.43154293683747674,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Flatten Binary Tree to Linked List,27.2,0.6851012546095053,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,27.2,0.668377617598449,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Minimum Path Sum,27.2,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Simplify Path,27.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Same Tree,27.2,0.6512686030062623,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Minimum Window Substring,27.2,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Palindrome Partitioning,27.2,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,78.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Container With Most Water,76.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Remove Duplicates from Sorted Array,72.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,3Sum,71.1,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Add Two Numbers,71.1,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Merge Sorted Array,71.1,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Longest Palindromic Substring,69.8,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Best Time to Buy and Sell Stock,66.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Rotate Image,66.7,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Majority Element,65.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Merge Two Sorted Lists,65.0,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Climbing Stairs,65.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Palindrome Number,63.1,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Generate Parentheses,63.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Valid Parentheses,63.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Roman to Integer,63.1,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Merge Intervals,63.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Longest Common Prefix,63.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Maximum Depth of Binary Tree,61.0,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Jump Game,61.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Median of Two Sorted Arrays,58.8,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Group Anagrams,56.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Remove Element,56.2,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +HARD,Trapping Rain Water,56.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Search Insert Position,56.2,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +EASY,Find the Index of the First Occurrence in a String,53.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,LRU Cache,53.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Subsets,53.4,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Plus One,53.4,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,Reverse Integer,53.4,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Count and Say,53.4,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Spiral Matrix,53.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Set Matrix Zeroes,50.1,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Sqrt(x),50.1,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +EASY,Pascal's Triangle,50.1,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Largest Number,50.1,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Divide Two Integers,50.1,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Maximum Subarray,50.1,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Letter Combinations of a Phone Number,50.1,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Find First and Last Position of Element in Sorted Array,50.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +HARD,Largest Rectangle in Histogram,46.2,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,"Pow(x, n)",46.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Valid Palindrome,46.2,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Next Permutation,46.2,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Word Break,46.2,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Binary Tree Level Order Traversal,46.2,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Zigzag Conversion,46.2,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Regular Expression Matching,46.2,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Recover Binary Search Tree,41.5,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Sort Colors,41.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Single Number,41.5,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Linked List Cycle,41.5,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Gas Station,41.5,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Longest Consecutive Sequence,41.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Length of Last Word,41.5,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,3Sum Closest,41.5,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Combination Sum,41.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Permutations,41.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Best Time to Buy and Sell Stock II,35.4,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Symmetric Tree,35.4,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Binary Tree Preorder Traversal,35.4,73.2,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Validate Binary Search Tree,35.4,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Maximum Product Subarray,35.4,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +MEDIUM,Unique Paths,35.4,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Employees Earning More Than Their Managers,35.4,71.5,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database +MEDIUM,Integer to Roman,35.4,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Valid Sudoku,35.4,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Sudoku Solver,35.4,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Remove Nth Node From End of List,35.4,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,4Sum,35.4,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Search in Rotated Sorted Array,35.4,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Search a 2D Matrix,35.4,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,String to Integer (atoi),35.4,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Remove Duplicates from Sorted Array II,35.4,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Min Stack,27.2,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Find Minimum in Rotated Sorted Array,27.2,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Single Number II,27.2,65.2,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" +MEDIUM,Rank Scores,27.2,65.3,https://leetcode.com/problems/rank-scores,Database +HARD,Merge k Sorted Lists,27.2,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Reorder List,27.2,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +HARD,Reverse Nodes in k-Group,27.2,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +HARD,Longest Valid Parentheses,27.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Copy List with Random Pointer,27.2,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Sort List,27.2,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +MEDIUM,Reverse Linked List II,27.2,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Unique Binary Search Trees,27.2,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +HARD,Word Ladder,27.2,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,N-Queens,27.2,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Insert Interval,27.2,43.5,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Rotate List,27.2,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +EASY,Pascal's Triangle II,27.2,66.0,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" +MEDIUM,Unique Paths II,27.2,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Flatten Binary Tree to Linked List,27.2,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,27.2,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Minimum Path Sum,27.2,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Simplify Path,27.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Same Tree,27.2,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Minimum Window Substring,27.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Palindrome Partitioning,27.2,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" diff --git a/Yahoo/5. All.csv b/Yahoo/5. All.csv index 88e20c5e..34f7cdd5 100644 --- a/Yahoo/5. All.csv +++ b/Yahoo/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5577699757823065,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,75.8,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Container With Most Water,73.8,0.5778283910753957,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Roman to Integer,72.7,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Maximum Depth of Binary Tree,71.5,0.7713812591018272,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,70.3,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Remove Duplicates from Sorted Array,70.3,0.6035554156558056,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,3Sum,70.3,0.3707096562666586,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,69.0,0.4622508629851303,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Sorted Array,69.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,67.7,0.45214622651505193,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Palindromic Substring,67.7,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Rotate Image,64.6,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Word Break,64.6,0.4827376736888245,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Best Time to Buy and Sell Stock,64.6,0.5525961867035106,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,62.9,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Valid Parentheses,62.9,0.42322841034733566,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Linked List Cycle,62.9,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Climbing Stairs,62.9,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Longest Common Prefix,62.9,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,62.9,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Merge Intervals,61.1,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Generate Parentheses,61.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Jump Game,59.1,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Spiral Matrix,56.9,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Group Anagrams,54.4,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,54.4,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Search Insert Position,54.4,0.49012442517427357,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Remove Element,54.4,0.6003164708838318,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Combination Sum,51.6,0.7467469429014523,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Plus One,51.6,0.4754761581752355,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Find the Index of the First Occurrence in a String,51.6,0.4497159944871258,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Count and Say,51.6,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Reverse Integer,51.6,0.30308941695449854,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Find First and Last Position of Element in Sorted Array,51.6,0.46828777900355667,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Subsets,51.6,0.8087959327713439,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Sqrt(x),48.3,0.40371823928899353,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Set Matrix Zeroes,48.3,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Letter Combinations of a Phone Number,48.3,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Divide Two Integers,48.3,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Pascal's Triangle,48.3,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Maximum Subarray,48.3,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Binary Tree Level Order Traversal,44.5,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,44.5,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Next Permutation,44.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Regular Expression Matching,44.5,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,"Pow(x, n)",44.5,0.37023207802025676,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Valid Palindrome,44.5,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Largest Rectangle in Histogram,44.5,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Gas Station,39.9,0.46383640179529256,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Sort Colors,39.9,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Length of Last Word,39.9,0.5631924830033241,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Search in Rotated Sorted Array,39.9,0.4283721971123102,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,3Sum Closest,39.9,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Permutations,39.9,0.8066013741849325,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Longest Consecutive Sequence,39.9,0.47040823775390245,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Single Number,39.9,0.7596884851488054,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Validate Binary Search Tree,39.9,0.343803953439491,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Recover Binary Search Tree,39.9,0.5632419701221939,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Search a 2D Matrix,39.9,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Maximum Product Subarray,34.0,0.34941633863481764,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Symmetric Tree,34.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock II,34.0,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Binary Tree Preorder Traversal,34.0,0.7322651840223082,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Unique Paths,34.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Remove Duplicates from Sorted Array II,34.0,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,String to Integer (atoi),34.0,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Valid Sudoku,34.0,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Integer to Roman,34.0,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,4Sum,34.0,0.38219045123900386,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,34.0,0.48961080430536247,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Sudoku Solver,34.0,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Search in Rotated Sorted Array II,25.9,0.38879669050643995,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,25.9,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Palindrome Partitioning,25.9,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Clone Graph,25.9,0.6238566966683535,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -HARD,Longest Valid Parentheses,25.9,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Merge k Sorted Lists,25.9,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Single Number II,25.9,0.6522779397029894,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -MEDIUM,Copy List with Random Pointer,25.9,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Reorder List,25.9,0.6250472496365317,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Sort List,25.9,0.618074922962942,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -HARD,Word Ladder,25.9,0.42811844655996195,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,N-Queens,25.9,0.7281709577288431,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Maximal Rectangle,25.9,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Insert Interval,25.9,0.4347363258241994,https://leetcode.com/problems/insert-interval,Array -EASY,Pascal's Triangle II,25.9,0.6595095999302276,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Rotate List,25.9,0.3994474215303328,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Flatten Binary Tree to Linked List,25.9,0.6851012546095053,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,25.9,0.668377617598449,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Unique Paths II,25.9,0.4315427845465693,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Minimum Path Sum,25.9,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Simplify Path,25.9,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Same Tree,25.9,0.6512686030062623,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Edit Distance,25.9,0.5878982412660271,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Minimum Window Substring,25.9,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Interleaving String,25.9,0.4217918033968859,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Unique Binary Search Trees,25.9,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Linked List II,25.9,0.49591691979977526,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Find Minimum in Rotated Sorted Array,25.9,0.526482506436914,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,75.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Container With Most Water,73.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Roman to Integer,72.7,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Maximum Depth of Binary Tree,71.5,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Median of Two Sorted Arrays,70.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Remove Duplicates from Sorted Array,70.3,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,3Sum,70.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Add Two Numbers,69.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Merge Sorted Array,69.0,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,67.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Longest Palindromic Substring,67.7,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Rotate Image,64.6,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Word Break,64.6,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Best Time to Buy and Sell Stock,64.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Merge Two Sorted Lists,62.9,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Valid Parentheses,62.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Linked List Cycle,62.9,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Climbing Stairs,62.9,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Longest Common Prefix,62.9,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Palindrome Number,62.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Merge Intervals,61.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Generate Parentheses,61.1,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Jump Game,59.1,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Spiral Matrix,56.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Group Anagrams,54.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,Trapping Rain Water,54.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Search Insert Position,54.4,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +EASY,Remove Element,54.4,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Combination Sum,51.6,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Plus One,51.6,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Find the Index of the First Occurrence in a String,51.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Count and Say,51.6,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Reverse Integer,51.6,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Find First and Last Position of Element in Sorted Array,51.6,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Subsets,51.6,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Sqrt(x),48.3,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Set Matrix Zeroes,48.3,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Letter Combinations of a Phone Number,48.3,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Divide Two Integers,48.3,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +EASY,Pascal's Triangle,48.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Maximum Subarray,48.3,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Binary Tree Level Order Traversal,44.5,70.6,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Zigzag Conversion,44.5,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Next Permutation,44.5,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +HARD,Regular Expression Matching,44.5,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,"Pow(x, n)",44.5,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Valid Palindrome,44.5,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,Largest Rectangle in Histogram,44.5,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Gas Station,39.9,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Sort Colors,39.9,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +EASY,Length of Last Word,39.9,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Search in Rotated Sorted Array,39.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,3Sum Closest,39.9,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Permutations,39.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Longest Consecutive Sequence,39.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Single Number,39.9,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Validate Binary Search Tree,39.9,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Recover Binary Search Tree,39.9,56.3,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Search a 2D Matrix,39.9,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,Maximum Product Subarray,34.0,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Symmetric Tree,34.0,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Best Time to Buy and Sell Stock II,34.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Binary Tree Preorder Traversal,34.0,73.2,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Unique Paths,34.0,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Remove Duplicates from Sorted Array II,34.0,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,String to Integer (atoi),34.0,19.2,https://leetcode.com/problems/string-to-integer-atoi,String +MEDIUM,Valid Sudoku,34.0,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Integer to Roman,34.0,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,4Sum,34.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Remove Nth Node From End of List,34.0,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +HARD,Sudoku Solver,34.0,63.9,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +MEDIUM,Search in Rotated Sorted Array II,25.9,38.9,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" +HARD,Reverse Nodes in k-Group,25.9,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Palindrome Partitioning,25.9,72.1,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" +MEDIUM,Clone Graph,25.9,62.4,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +HARD,Longest Valid Parentheses,25.9,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Merge k Sorted Lists,25.9,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Single Number II,25.9,65.2,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" +MEDIUM,Copy List with Random Pointer,25.9,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Reorder List,25.9,62.5,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Sort List,25.9,61.8,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +HARD,Word Ladder,25.9,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,N-Queens,25.9,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Maximal Rectangle,25.9,53.7,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +MEDIUM,Insert Interval,25.9,43.5,https://leetcode.com/problems/insert-interval,Array +EASY,Pascal's Triangle II,25.9,66.0,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" +MEDIUM,Rotate List,25.9,39.9,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" +MEDIUM,Flatten Binary Tree to Linked List,25.9,68.5,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,25.9,66.8,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +MEDIUM,Unique Paths II,25.9,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Minimum Path Sum,25.9,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +MEDIUM,Simplify Path,25.9,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Same Tree,25.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Edit Distance,25.9,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Minimum Window Substring,25.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Interleaving String,25.9,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Unique Binary Search Trees,25.9,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,Reverse Linked List II,25.9,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Find Minimum in Rotated Sorted Array,25.9,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" diff --git a/Yandex/1. Thirty Days.csv b/Yandex/1. Thirty Days.csv index 99473dc2..2f1de7f2 100644 --- a/Yandex/1. Thirty Days.csv +++ b/Yandex/1. Thirty Days.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504033553116321,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -EASY,Is Subsequence,100.0,0.4838256584742853,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Interval List Intersections,88.1,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Find K Closest Elements,88.1,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Number of Islands,88.1,0.623199591008705,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,88.1,0.8246674945153157,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -EASY,Summary Ranges,88.1,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Longest Substring Without Repeating Characters,88.1,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find All Anagrams in a String,88.1,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Basic Calculator II,88.1,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Isomorphic Strings,100.0,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,65.0,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array +EASY,Is Subsequence,100.0,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Interval List Intersections,88.1,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Find K Closest Elements,88.1,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Number of Islands,88.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,88.1,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +EASY,Summary Ranges,88.1,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Longest Substring Without Repeating Characters,88.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Find All Anagrams in a String,88.1,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Basic Calculator II,88.1,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" diff --git a/Yandex/2. Three Months.csv b/Yandex/2. Three Months.csv index 23fa8059..6a1c282b 100644 --- a/Yandex/2. Three Months.csv +++ b/Yandex/2. Three Months.csv @@ -1,34 +1,34 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find K Closest Elements,100.0,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Subarray of 1's After Deleting One Element,93.6,0.6923361123158723,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -EASY,Valid Palindrome II,89.6,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -EASY,Isomorphic Strings,89.6,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Summary Ranges,85.0,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -EASY,Valid Palindrome,85.0,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximize Distance to Closest Person,79.3,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Longest Substring Without Repeating Characters,79.3,0.3693617309777643,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,79.3,0.6504033553116321,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -MEDIUM,Group Anagrams,79.3,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Basic Calculator II,79.3,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find All Anagrams in a String,71.9,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array,71.9,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Interval List Intersections,71.9,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Merge Intervals,71.9,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Count Substrings Without Repeating Character,71.9,0.760929463629684,https://leetcode.com/problems/count-substrings-without-repeating-character,"Hash Table, String, Sliding Window" -HARD,Reconstruct Itinerary,71.9,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Line Reflection,71.9,0.3601319248289713,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -EASY,Is Subsequence,71.9,0.4838256584742853,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find the Prefix Common Array of Two Arrays,61.6,0.8705002393016348,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" -MEDIUM,One Edit Distance,61.6,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Remove Nth Node From End of List,61.6,0.48961080430536247,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Squares of a Sorted Array,61.6,0.7321921721974125,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,61.6,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Destination City,61.6,0.7943375928894831,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Binary Tree Right Side View,61.6,0.6704258864448341,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Permutation in String,61.6,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Move Zeroes,61.6,0.6280402443388765,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,String Compression,61.6,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Number of Islands,61.6,0.6231994794917457,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,61.6,0.8246674945153157,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Add Two Numbers,61.6,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Substring with At Most K Distinct Characters,61.6,0.49496202908621634,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find K Closest Elements,100.0,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +MEDIUM,Longest Subarray of 1's After Deleting One Element,93.6,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +EASY,Valid Palindrome II,89.6,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +EASY,Isomorphic Strings,89.6,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Summary Ranges,85.0,53.0,https://leetcode.com/problems/summary-ranges,Array +EASY,Valid Palindrome,85.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Maximize Distance to Closest Person,79.3,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,Longest Substring Without Repeating Characters,79.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,79.3,65.0,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array +MEDIUM,Group Anagrams,79.3,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Basic Calculator II,79.3,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Find All Anagrams in a String,71.9,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Search in Rotated Sorted Array,71.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Interval List Intersections,71.9,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Merge Intervals,71.9,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Count Substrings Without Repeating Character,71.9,76.1,https://leetcode.com/problems/count-substrings-without-repeating-character,"Hash Table, String, Sliding Window" +HARD,Reconstruct Itinerary,71.9,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Line Reflection,71.9,36.0,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" +EASY,Is Subsequence,71.9,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Find the Prefix Common Array of Two Arrays,61.6,87.1,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" +MEDIUM,One Edit Distance,61.6,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +MEDIUM,Remove Nth Node From End of List,61.6,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Squares of a Sorted Array,61.6,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Subarray Sum Equals K,61.6,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Destination City,61.6,79.4,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" +MEDIUM,Binary Tree Right Side View,61.6,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Permutation in String,61.6,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +EASY,Move Zeroes,61.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,String Compression,61.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Number of Islands,61.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,61.6,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Add Two Numbers,61.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Longest Substring with At Most K Distinct Characters,61.6,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" diff --git a/Yandex/3. Six Months.csv b/Yandex/3. Six Months.csv index f1763f30..1f5ce316 100644 --- a/Yandex/3. Six Months.csv +++ b/Yandex/3. Six Months.csv @@ -1,50 +1,50 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Summary Ranges,100.0,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,0.6923361123158723,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Find K Closest Elements,95.4,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Valid Palindrome II,87.5,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,85.0,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,String Compression,85.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Isomorphic Strings,82.2,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Valid Palindrome,79.0,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximize Distance to Closest Person,79.0,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,75.4,0.6504033553116321,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -MEDIUM,Subarray Sum Equals K,75.4,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Line Reflection,75.4,0.3601319248289713,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Group Anagrams,71.1,0.7092883082997726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,One Edit Distance,71.1,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -HARD,Reconstruct Itinerary,71.1,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Merge Intervals,71.1,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Find the Prefix Common Array of Two Arrays,71.1,0.8705002393016348,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" -EASY,Is Subsequence,71.1,0.4838256584742853,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Binary Tree Right Side View,71.1,0.6704258864448341,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),71.1,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Search in Rotated Sorted Array,65.8,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Merge Sorted Array,65.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,65.8,0.6280402443388765,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Basic Calculator II,65.8,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find All Anagrams in a String,65.8,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Squares of a Sorted Array,65.8,0.7321921721974125,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Binary Tree Maximum Path Sum,59.0,0.41224280010589104,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,59.0,0.6675497290352994,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Interval List Intersections,59.0,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Count Substrings Without Repeating Character,59.0,0.760929463629684,https://leetcode.com/problems/count-substrings-without-repeating-character,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,59.0,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Find Duplicate Subtrees,59.0,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Permutation in String,59.0,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Add Two Numbers,59.0,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Min Stack,59.0,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Destination City,49.5,0.7943375928894831,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Max Consecutive Ones III,49.5,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,49.5,0.8246678882272103,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,49.5,0.5264826193633825,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,49.5,0.6231994794917457,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Swap Nodes in Pairs,49.5,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Remove Nth Node From End of List,49.5,0.48961080430536247,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Implement Rand10() Using Rand7(),49.5,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -HARD,Minimum Window Substring,49.5,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,49.5,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Design Hit Counter,49.5,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Simplify Path,49.5,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Merge Two Sorted Lists,49.5,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Substring with At Most K Distinct Characters,49.5,0.49496202908621634,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Summary Ranges,100.0,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +MEDIUM,Find K Closest Elements,95.4,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Valid Palindrome II,87.5,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Longest Substring Without Repeating Characters,85.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,String Compression,85.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +EASY,Isomorphic Strings,82.2,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Valid Palindrome,79.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Maximize Distance to Closest Person,79.0,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,75.4,65.0,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array +MEDIUM,Subarray Sum Equals K,75.4,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Line Reflection,75.4,36.0,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" +MEDIUM,Group Anagrams,71.1,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,One Edit Distance,71.1,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +HARD,Reconstruct Itinerary,71.1,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Merge Intervals,71.1,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Find the Prefix Common Array of Two Arrays,71.1,87.1,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" +EASY,Is Subsequence,71.1,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Binary Tree Right Side View,71.1,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),71.1,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Search in Rotated Sorted Array,65.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Merge Sorted Array,65.8,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Move Zeroes,65.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Basic Calculator II,65.8,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Find All Anagrams in a String,65.8,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +EASY,Squares of a Sorted Array,65.8,73.2,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +HARD,Binary Tree Maximum Path Sum,59.0,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Lowest Common Ancestor of a Binary Tree,59.0,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Interval List Intersections,59.0,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Count Substrings Without Repeating Character,59.0,76.1,https://leetcode.com/problems/count-substrings-without-repeating-character,"Hash Table, String, Sliding Window" +HARD,Median of Two Sorted Arrays,59.0,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Find Duplicate Subtrees,59.0,60.1,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" +MEDIUM,Permutation in String,59.0,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Add Two Numbers,59.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Min Stack,59.0,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +EASY,Destination City,49.5,79.4,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" +MEDIUM,Max Consecutive Ones III,49.5,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Lowest Common Ancestor of a Binary Tree III,49.5,82.5,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +MEDIUM,Find Minimum in Rotated Sorted Array,49.5,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Number of Islands,49.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Swap Nodes in Pairs,49.5,67.2,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +MEDIUM,Remove Nth Node From End of List,49.5,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +MEDIUM,Implement Rand10() Using Rand7(),49.5,45.9,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" +HARD,Minimum Window Substring,49.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,49.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Design Hit Counter,49.5,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Simplify Path,49.5,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Merge Two Sorted Lists,49.5,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Longest Substring with At Most K Distinct Characters,49.5,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" diff --git a/Yandex/4. More Than Six Months.csv b/Yandex/4. More Than Six Months.csv index b8f4bd61..19b4b76b 100644 --- a/Yandex/4. More Than Six Months.csv +++ b/Yandex/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,0.6923361123158723,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -EASY,Summary Ranges,95.7,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Maximize Distance to Closest Person,91.8,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,String Compression,90.8,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Find K Closest Elements,87.8,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Isomorphic Strings,84.8,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Permutation in String,84.8,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,84.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Insert Delete GetRandom O(1),82.8,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Move Zeroes,82.8,0.6280402443388765,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Palindrome,81.8,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Line Reflection,81.2,0.3601319248289713,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Longest Substring Without Repeating Characters,78.8,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,78.8,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,78.2,0.5577699935138669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,77.5,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,76.1,0.42322836002158803,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,76.1,0.623199546917401,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,One Edit Distance,73.8,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Interval List Intersections,71.1,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -HARD,Trapping Rain Water,70.2,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,67.0,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome II,67.0,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Min Stack,65.8,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,64.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Find All Anagrams in a String,64.5,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Design an ATM Machine,64.5,0.42233663966078594,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" -MEDIUM,Find the Prefix Common Array of Two Arrays,63.2,0.8705002393016348,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" -EASY,Merge Sorted Array,63.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,60.2,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Hit Counter,60.2,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Evaluate Reverse Polish Notation,60.2,0.549502578136929,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Validate Binary Search Tree,60.2,0.343803953439491,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Number of Recent Calls,56.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,Longest Substring with At Most K Distinct Characters,56.6,0.49496202908621634,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,56.6,0.5525962811427569,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,56.6,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Minimum Window Substring,54.5,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Merge k Sorted Lists,54.5,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Destination City,54.5,0.7943375928894831,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Max Consecutive Ones III,52.2,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Intersection of Two Arrays II,52.2,0.5907012728841127,https://leetcode.com/problems/intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Simplify Path,52.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Is Subsequence,52.2,0.4838256584742853,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Symmetric Tree,52.2,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,49.6,0.6675497290352994,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Flatten Deeply Nested Array,49.6,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,Find Duplicate Subtrees,49.6,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -EASY,Monotonic Array,46.6,0.6169864980600522,https://leetcode.com/problems/monotonic-array,Array -HARD,Median of Two Sorted Arrays,46.6,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Candy,46.6,0.4669982146992499,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Single Number,46.6,0.7596884851488054,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Binary Tree Maximum Path Sum,46.6,0.41224269373940026,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Max Consecutive Ones,46.6,0.6248241000017206,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Binary Tree Right Side View,46.6,0.6704258864448341,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Container With Most Water,46.6,0.577828332012895,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Reconstruct Itinerary,43.0,0.4360568336732645,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -EASY,Intersection of Two Arrays,43.0,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Substring with At Least K Repeating Characters,43.0,0.45452601408273385,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -MEDIUM,Event Emitter,43.0,0.7448014383989994,https://leetcode.com/problems/event-emitter, -MEDIUM,Longest Increasing Subsequence,43.0,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Remove Element,43.0,0.6003164708838318,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Product of Array Except Self,43.0,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,43.0,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Max Consecutive Ones II,43.0,0.51572752526462,https://leetcode.com/problems/max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Promise Pool,38.7,0.7980061175937465,https://leetcode.com/problems/promise-pool, -MEDIUM,Longest Repeating Character Replacement,38.7,0.5721163041980681,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Continuous Subarray Sum,38.7,0.3091088590978071,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,38.7,0.6831070323134043,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock II,38.7,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Palindrome Number,38.7,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Perfect Squares,38.7,0.5567214684258268,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Meeting Rooms II,38.7,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Anagram,38.7,0.666608966853659,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Reverse Linked List,33.2,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Kth Largest Element in an Array,33.2,0.6797700657994141,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Top K Frequent Words,33.2,0.5927716017745955,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Find Minimum in Rotated Sorted Array,33.2,0.5264826193633825,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Two Sum II - Input Array Is Sorted,33.2,0.6340213490445626,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Partition Labels,33.2,0.8153348894045592,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -MEDIUM,Max Number of K-Sum Pairs,33.2,0.5626723988820814,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" -EASY,Contains Duplicate,33.2,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Remove Duplicates from Sorted Array II,33.2,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Reverse Words in a String III,33.2,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Sort the Matrix Diagonally,33.2,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Add Two Numbers,33.2,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Flatten Nested List Iterator,33.2,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Find the Index of the First Occurrence in a String,25.6,0.4497159944871258,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Search a 2D Matrix,25.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,3Sum,25.6,0.3707096850275187,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Throttle,25.6,0.830630068621335,https://leetcode.com/problems/throttle, -EASY,Find the Difference of Two Arrays,25.6,0.808421897893327,https://leetcode.com/problems/find-the-difference-of-two-arrays,"Array, Hash Table" -EASY,Maximum Depth of Binary Tree,25.6,0.7713814068924926,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Robot Return to Origin,25.6,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -MEDIUM,Top K Frequent Elements,25.6,0.6456597107448238,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Path Crossing,25.6,0.6253949258018191,https://leetcode.com/problems/path-crossing,"Hash Table, String" -MEDIUM,Minimum Size Subarray Sum,25.6,0.49391066070058925,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Palindrome Linked List,25.6,0.558594473044224,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Non-overlapping Intervals,25.6,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Product of Two Run-Length Encoded Arrays,25.6,0.5940261418418568,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +EASY,Summary Ranges,95.7,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,Maximize Distance to Closest Person,91.8,49.0,https://leetcode.com/problems/maximize-distance-to-closest-person,Array +MEDIUM,String Compression,90.8,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Find K Closest Elements,87.8,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Isomorphic Strings,84.8,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Permutation in String,84.8,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Subarray Sum Equals K,84.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Insert Delete GetRandom O(1),82.8,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Move Zeroes,82.8,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Valid Palindrome,81.8,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Line Reflection,81.2,36.0,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" +MEDIUM,Longest Substring Without Repeating Characters,78.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Merge Intervals,78.8,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,78.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Group Anagrams,77.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Valid Parentheses,76.1,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,76.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,One Edit Distance,73.8,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +MEDIUM,Interval List Intersections,71.1,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +HARD,Trapping Rain Water,70.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Longest Palindromic Substring,67.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Valid Palindrome II,67.0,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Min Stack,65.8,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Generate Parentheses,64.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Find All Anagrams in a String,64.5,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Design an ATM Machine,64.5,42.2,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" +MEDIUM,Find the Prefix Common Array of Two Arrays,63.2,87.1,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" +EASY,Merge Sorted Array,63.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,LRU Cache,60.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Design Hit Counter,60.2,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Evaluate Reverse Polish Notation,60.2,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +MEDIUM,Validate Binary Search Tree,60.2,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Number of Recent Calls,56.6,77.3,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +MEDIUM,Longest Substring with At Most K Distinct Characters,56.6,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,56.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Merge Two Sorted Lists,56.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +HARD,Minimum Window Substring,54.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Merge k Sorted Lists,54.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +EASY,Destination City,54.5,79.4,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" +MEDIUM,Max Consecutive Ones III,52.2,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Intersection of Two Arrays II,52.2,59.1,https://leetcode.com/problems/intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Simplify Path,52.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +EASY,Is Subsequence,52.2,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +EASY,Symmetric Tree,52.2,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Lowest Common Ancestor of a Binary Tree,49.6,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Flatten Deeply Nested Array,49.6,64.4,https://leetcode.com/problems/flatten-deeply-nested-array, +MEDIUM,Find Duplicate Subtrees,49.6,60.1,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" +EASY,Monotonic Array,46.6,61.7,https://leetcode.com/problems/monotonic-array,Array +HARD,Median of Two Sorted Arrays,46.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +HARD,Candy,46.6,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Single Number,46.6,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +HARD,Binary Tree Maximum Path Sum,46.6,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +EASY,Max Consecutive Ones,46.6,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +MEDIUM,Binary Tree Right Side View,46.6,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Container With Most Water,46.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Reconstruct Itinerary,43.0,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +EASY,Intersection of Two Arrays,43.0,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Longest Substring with At Least K Repeating Characters,43.0,45.5,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" +MEDIUM,Event Emitter,43.0,74.5,https://leetcode.com/problems/event-emitter, +MEDIUM,Longest Increasing Subsequence,43.0,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Remove Element,43.0,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Product of Array Except Self,43.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Search in Rotated Sorted Array,43.0,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Max Consecutive Ones II,43.0,51.6,https://leetcode.com/problems/max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" +MEDIUM,Promise Pool,38.7,79.8,https://leetcode.com/problems/promise-pool, +MEDIUM,Longest Repeating Character Replacement,38.7,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Continuous Subarray Sum,38.7,30.9,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,38.7,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Best Time to Buy and Sell Stock II,38.7,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Palindrome Number,38.7,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Perfect Squares,38.7,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Meeting Rooms II,38.7,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +EASY,Valid Anagram,38.7,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Reverse Linked List,33.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Kth Largest Element in an Array,33.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Top K Frequent Words,33.2,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Find Minimum in Rotated Sorted Array,33.2,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Two Sum II - Input Array Is Sorted,33.2,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Partition Labels,33.2,81.5,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" +MEDIUM,Max Number of K-Sum Pairs,33.2,56.3,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" +EASY,Contains Duplicate,33.2,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Remove Duplicates from Sorted Array II,33.2,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +EASY,Reverse Words in a String III,33.2,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Sort the Matrix Diagonally,33.2,83.0,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" +MEDIUM,Add Two Numbers,33.2,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Flatten Nested List Iterator,33.2,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +EASY,Find the Index of the First Occurrence in a String,25.6,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Search a 2D Matrix,25.6,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,3Sum,25.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Throttle,25.6,83.1,https://leetcode.com/problems/throttle, +EASY,Find the Difference of Two Arrays,25.6,80.8,https://leetcode.com/problems/find-the-difference-of-two-arrays,"Array, Hash Table" +EASY,Maximum Depth of Binary Tree,25.6,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Robot Return to Origin,25.6,76.2,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" +MEDIUM,Top K Frequent Elements,25.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Path Crossing,25.6,62.5,https://leetcode.com/problems/path-crossing,"Hash Table, String" +MEDIUM,Minimum Size Subarray Sum,25.6,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Palindrome Linked List,25.6,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Non-overlapping Intervals,25.6,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Product of Two Run-Length Encoded Arrays,25.6,59.4,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays,"Array, Two Pointers" diff --git a/Yandex/5. All.csv b/Yandex/5. All.csv index de428f40..bc32c62e 100644 --- a/Yandex/5. All.csv +++ b/Yandex/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,0.6923361123158723,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -EASY,Summary Ranges,95.2,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,String Compression,89.2,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Find K Closest Elements,88.3,0.486686656754684,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Isomorphic Strings,83.9,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Subarray Sum Equals K,82.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Permutation in String,81.9,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Insert Delete GetRandom O(1),81.0,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Valid Palindrome,81.0,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Move Zeroes,80.6,0.6280402443388765,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Line Reflection,80.1,0.3601319248289713,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Longest Substring Without Repeating Characters,79.7,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,77.6,0.493952611273816,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,76.6,0.7092883620495999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,74.8,0.5577699935138669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,73.5,0.623199546917401,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,72.9,0.4232284395118605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,One Edit Distance,72.9,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -EASY,Valid Palindrome II,72.2,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Interval List Intersections,69.9,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -HARD,Trapping Rain Water,67.4,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Find All Anagrams in a String,65.4,0.5220071349201708,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Min Stack,65.4,0.5644513974486727,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Palindromic Substring,65.4,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Merge Sorted Array,64.4,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Design an ATM Machine,62.2,0.42233663966078594,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" -MEDIUM,Generate Parentheses,62.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Design Hit Counter,59.6,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,LRU Cache,58.2,0.45214611041922415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Evaluate Reverse Polish Notation,58.2,0.549502578136929,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Is Subsequence,58.2,0.4838256584742853,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,56.7,0.343803953439491,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Merge Two Sorted Lists,56.7,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Substring with At Most K Distinct Characters,56.7,0.49496202908621634,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -HARD,Minimum Window Substring,55.0,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Right Side View,55.0,0.6704258864448341,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,55.0,0.5525962811427569,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Destination City,55.0,0.7943375928894831,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -HARD,Reconstruct Itinerary,53.2,0.4360568336732645,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Lowest Common Ancestor of a Binary Tree,53.2,0.6675497290352994,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Max Consecutive Ones III,53.2,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Simplify Path,53.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Merge k Sorted Lists,53.2,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Find Duplicate Subtrees,53.2,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,51.2,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Intersection of Two Arrays II,51.2,0.5907012728841127,https://leetcode.com/problems/intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,Binary Tree Maximum Path Sum,51.2,0.41224269373940026,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,51.2,0.4283721295698395,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Symmetric Tree,51.2,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Container With Most Water,46.4,0.577828332012895,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Max Consecutive Ones II,43.5,0.51572752526462,https://leetcode.com/problems/max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" -EASY,Max Consecutive Ones,43.5,0.6248241000017206,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Product of Array Except Self,43.5,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Add Two Numbers,43.5,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Single Number,43.5,0.7596884851488054,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Candy,43.5,0.4669982146992499,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Remove Element,43.5,0.6003164708838318,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Longest Increasing Subsequence,40.1,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Longest Repeating Character Replacement,40.1,0.5721163041980681,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Longest Substring with At Least K Repeating Characters,40.1,0.45452601408273385,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -EASY,Intersection of Two Arrays,40.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Perfect Squares,40.1,0.5567214684258268,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Find Minimum in Rotated Sorted Array,40.1,0.5264826193633825,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Anagram,40.1,0.666608966853659,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,40.1,0.6831070323134043,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Continuous Subarray Sum,40.1,0.3091088590978071,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -MEDIUM,Meeting Rooms II,35.9,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Binary Tree Zigzag Level Order Traversal,35.9,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,35.9,0.6797700657994141,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Balanced Binary Tree,35.9,0.5534199316672987,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Palindrome Number,35.9,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Best Time to Buy and Sell Stock II,35.9,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Reverse Integer,35.9,0.303089365537947,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Two Sum II - Input Array Is Sorted,35.9,0.6340213490445626,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,First Unique Character in a String,35.9,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Can Place Flowers,30.6,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -EASY,Reverse Words in a String III,30.6,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Top K Frequent Words,30.6,0.5927716017745955,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Flatten Nested List Iterator,30.6,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Sort the Matrix Diagonally,30.6,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -EASY,Contains Duplicate,30.6,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Reverse Linked List,30.6,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Top K Frequent Elements,30.6,0.6456597107448238,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Remove Duplicates from Sorted Array II,30.6,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Find the Difference of Two Arrays,23.3,0.808421897893327,https://leetcode.com/problems/find-the-difference-of-two-arrays,"Array, Hash Table" -MEDIUM,Search a 2D Matrix,23.3,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,3Sum,23.3,0.3707096850275187,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,23.3,0.4497159944871258,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Robot Return to Origin,23.3,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -MEDIUM,Rotate Image,23.3,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Climbing Stairs,23.3,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Path Crossing,23.3,0.6253949258018191,https://leetcode.com/problems/path-crossing,"Hash Table, String" -MEDIUM,Longest Consecutive Sequence,23.3,0.47040823775390245,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Maximum Depth of Binary Tree,23.3,0.7713814068924926,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Majority Element,23.3,0.6574030136621551,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Contains Duplicate III,23.3,0.2363329730162543,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -EASY,Palindrome Linked List,23.3,0.558594473044224,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Non-overlapping Intervals,23.3,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Palindrome Pairs,23.3,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Minimum Size Subarray Sum,23.3,0.49391066070058925,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,69.2,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +EASY,Summary Ranges,95.2,53.0,https://leetcode.com/problems/summary-ranges,Array +MEDIUM,String Compression,89.2,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Find K Closest Elements,88.3,48.7,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +EASY,Isomorphic Strings,83.9,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Subarray Sum Equals K,82.3,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Permutation in String,81.9,47.2,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +MEDIUM,Insert Delete GetRandom O(1),81.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +EASY,Valid Palindrome,81.0,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Move Zeroes,80.6,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Line Reflection,80.1,36.0,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" +MEDIUM,Longest Substring Without Repeating Characters,79.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Merge Intervals,77.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,76.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Two Sum,74.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Number of Islands,73.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Valid Parentheses,72.9,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,One Edit Distance,72.9,34.5,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" +EASY,Valid Palindrome II,72.2,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +MEDIUM,Interval List Intersections,69.9,72.7,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +HARD,Trapping Rain Water,67.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Find All Anagrams in a String,65.4,52.2,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +MEDIUM,Min Stack,65.4,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Longest Palindromic Substring,65.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Merge Sorted Array,64.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Design an ATM Machine,62.2,42.2,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" +MEDIUM,Generate Parentheses,62.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Design Hit Counter,59.6,69.2,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,LRU Cache,58.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Evaluate Reverse Polish Notation,58.2,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Is Subsequence,58.2,48.4,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,56.7,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Merge Two Sorted Lists,56.7,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Longest Substring with At Most K Distinct Characters,56.7,49.5,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +HARD,Minimum Window Substring,55.0,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Binary Tree Right Side View,55.0,67.0,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Best Time to Buy and Sell Stock,55.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Destination City,55.0,79.4,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" +HARD,Reconstruct Itinerary,53.2,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Lowest Common Ancestor of a Binary Tree,53.2,66.8,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Max Consecutive Ones III,53.2,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Simplify Path,53.2,47.9,https://leetcode.com/problems/simplify-path,"String, Stack" +HARD,Merge k Sorted Lists,53.2,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +MEDIUM,Find Duplicate Subtrees,53.2,60.1,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" +HARD,Median of Two Sorted Arrays,51.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Intersection of Two Arrays II,51.2,59.1,https://leetcode.com/problems/intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +HARD,Binary Tree Maximum Path Sum,51.2,41.2,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Search in Rotated Sorted Array,51.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Symmetric Tree,51.2,59.3,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Container With Most Water,46.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Max Consecutive Ones II,43.5,51.6,https://leetcode.com/problems/max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" +EASY,Max Consecutive Ones,43.5,62.5,https://leetcode.com/problems/max-consecutive-ones,Array +MEDIUM,Product of Array Except Self,43.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Add Two Numbers,43.5,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Single Number,43.5,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +HARD,Candy,43.5,46.7,https://leetcode.com/problems/candy,"Array, Greedy" +EASY,Remove Element,43.5,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,Longest Increasing Subsequence,40.1,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +MEDIUM,Longest Repeating Character Replacement,40.1,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Longest Substring with At Least K Repeating Characters,40.1,45.5,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" +EASY,Intersection of Two Arrays,40.1,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Perfect Squares,40.1,55.7,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +MEDIUM,Find Minimum in Rotated Sorted Array,40.1,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +EASY,Valid Anagram,40.1,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Lowest Common Ancestor of a Binary Search Tree,40.1,68.3,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Continuous Subarray Sum,40.1,30.9,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" +MEDIUM,Meeting Rooms II,35.9,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Binary Tree Zigzag Level Order Traversal,35.9,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Kth Largest Element in an Array,35.9,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +EASY,Balanced Binary Tree,35.9,55.3,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +EASY,Palindrome Number,35.9,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Best Time to Buy and Sell Stock II,35.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Reverse Integer,35.9,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Two Sum II - Input Array Is Sorted,35.9,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +EASY,First Unique Character in a String,35.9,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Can Place Flowers,30.6,28.9,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +EASY,Reverse Words in a String III,30.6,83.7,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +MEDIUM,Top K Frequent Words,30.6,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Flatten Nested List Iterator,30.6,65.2,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +MEDIUM,Sort the Matrix Diagonally,30.6,83.0,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" +EASY,Contains Duplicate,30.6,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Reverse Linked List,30.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Top K Frequent Elements,30.6,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Remove Duplicates from Sorted Array II,30.6,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +EASY,Find the Difference of Two Arrays,23.3,80.8,https://leetcode.com/problems/find-the-difference-of-two-arrays,"Array, Hash Table" +MEDIUM,Search a 2D Matrix,23.3,52.3,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +MEDIUM,3Sum,23.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Find the Index of the First Occurrence in a String,23.3,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Robot Return to Origin,23.3,76.2,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" +MEDIUM,Rotate Image,23.3,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Climbing Stairs,23.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Path Crossing,23.3,62.5,https://leetcode.com/problems/path-crossing,"Hash Table, String" +MEDIUM,Longest Consecutive Sequence,23.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Maximum Depth of Binary Tree,23.3,77.1,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Majority Element,23.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Contains Duplicate III,23.3,23.6,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +EASY,Palindrome Linked List,23.3,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Non-overlapping Intervals,23.3,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +HARD,Palindrome Pairs,23.3,36.2,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" +MEDIUM,Minimum Size Subarray Sum,23.3,49.4,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" diff --git a/Yelp/1. Thirty Days.csv b/Yelp/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Yelp/1. Thirty Days.csv +++ b/Yelp/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Yelp/2. Three Months.csv b/Yelp/2. Three Months.csv index e48587c1..9d72e8c1 100644 --- a/Yelp/2. Three Months.csv +++ b/Yelp/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,100.0,0.628394799073718,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,100.0,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" diff --git a/Yelp/3. Six Months.csv b/Yelp/3. Six Months.csv index e48587c1..9d72e8c1 100644 --- a/Yelp/3. Six Months.csv +++ b/Yelp/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,100.0,0.628394799073718,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,100.0,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" diff --git a/Yelp/4. More Than Six Months.csv b/Yelp/4. More Than Six Months.csv index 966094d5..5922fec7 100644 --- a/Yelp/4. More Than Six Months.csv +++ b/Yelp/4. More Than Six Months.csv @@ -1,29 +1,29 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Random Pick with Weight,100.0,0.4827848834673827,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Destination City,86.4,0.7943375928894831,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Course Schedule,86.4,0.492343878329654,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Minimum String Length After Removing Substrings,75.7,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,"Filter Restaurants by Vegan-Friendly, Price and Distance",75.7,0.6325734199731369,https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" -HARD,Word Ladder,75.7,0.42811943257807,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Word Ladder II,75.7,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,75.7,0.3577155976591297,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Insert Delete GetRandom O(1),75.7,0.5499189028081347,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,String Compression,75.7,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Merge Intervals,75.7,0.49395248070026765,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Top K Frequent Words,75.7,0.5927716320908868,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Find the Closest Palindrome,75.7,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -EASY,Valid Anagram,75.7,0.6666095634535033,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Group Anagrams,75.7,0.709288828623018,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,75.7,0.6867219790163613,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" -MEDIUM,Letter Case Permutation,75.7,0.7516161037128495,https://leetcode.com/problems/letter-case-permutation,"String, Backtracking, Bit Manipulation" -MEDIUM,Top K Frequent Elements,75.7,0.6456599976389505,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,The Skyline Problem,75.7,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -EASY,Minimum Index Sum of Two Lists,75.7,0.5797263211918526,https://leetcode.com/problems/minimum-index-sum-of-two-lists,"Array, Hash Table, String" -MEDIUM,Reverse Words in a String,75.7,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Reverse Linked List,75.7,0.7920658884935761,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Longest Common Prefix,75.7,0.45483153410386806,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Decode String,75.7,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Active Businesses,75.7,0.6590212855860138,https://leetcode.com/problems/active-businesses,Database -MEDIUM,Longest Substring Without Repeating Characters,75.7,0.36936141288134844,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,75.7,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,75.7,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Random Pick with Weight,100.0,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Destination City,86.4,79.4,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" +MEDIUM,Course Schedule,86.4,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Minimum String Length After Removing Substrings,75.7,77.1,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" +MEDIUM,"Filter Restaurants by Vegan-Friendly, Price and Distance",75.7,63.3,https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" +HARD,Word Ladder,75.7,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Word Ladder II,75.7,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,75.7,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Insert Delete GetRandom O(1),75.7,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,String Compression,75.7,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Merge Intervals,75.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Top K Frequent Words,75.7,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +HARD,Find the Closest Palindrome,75.7,31.6,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" +EASY,Valid Anagram,75.7,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Group Anagrams,75.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,75.7,68.7,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" +MEDIUM,Letter Case Permutation,75.7,75.2,https://leetcode.com/problems/letter-case-permutation,"String, Backtracking, Bit Manipulation" +MEDIUM,Top K Frequent Elements,75.7,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +HARD,The Skyline Problem,75.7,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +EASY,Minimum Index Sum of Two Lists,75.7,58.0,https://leetcode.com/problems/minimum-index-sum-of-two-lists,"Array, Hash Table, String" +MEDIUM,Reverse Words in a String,75.7,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +EASY,Reverse Linked List,75.7,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +EASY,Longest Common Prefix,75.7,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Decode String,75.7,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Active Businesses,75.7,65.9,https://leetcode.com/problems/active-businesses,Database +MEDIUM,Longest Substring Without Repeating Characters,75.7,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,75.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Shortest and Lexicographically Smallest Beautiful String,75.7,39.7,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" diff --git a/Yelp/5. All.csv b/Yelp/5. All.csv index 26e1dadf..f904b5a7 100644 --- a/Yelp/5. All.csv +++ b/Yelp/5. All.csv @@ -1,30 +1,30 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Destination City,100.0,0.7943375928894831,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,"Filter Restaurants by Vegan-Friendly, Price and Distance",100.0,0.6325734199731369,https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" -MEDIUM,Course Schedule,100.0,0.492343878329654,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Two Sum,97.5,0.5577699645064844,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,97.5,0.3693613948915527,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Letter Case Permutation,97.5,0.7516161037128495,https://leetcode.com/problems/letter-case-permutation,"String, Backtracking, Bit Manipulation" -MEDIUM,Top K Frequent Words,97.5,0.5927716320908868,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Minimum Index Sum of Two Lists,97.5,0.5797263211918526,https://leetcode.com/problems/minimum-index-sum-of-two-lists,"Array, Hash Table, String" -HARD,Find the Closest Palindrome,97.5,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,97.5,0.6867219790163613,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" -MEDIUM,String Compression,97.5,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Decode String,97.5,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,97.5,0.3577155976591297,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Insert Delete GetRandom O(1),97.5,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Top K Frequent Elements,97.5,0.6456599976389505,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Valid Anagram,97.5,0.6666095634535033,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,The Skyline Problem,97.5,0.4396233271583687,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -EASY,Reverse Linked List,97.5,0.7920658884935761,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Active Businesses,97.5,0.6590212855860138,https://leetcode.com/problems/active-businesses,Database -MEDIUM,Reverse Words in a String,97.5,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Word Ladder,97.5,0.42811943257807,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Word Ladder II,97.5,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Merge Intervals,97.5,0.49395248070026765,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,97.5,0.709288828623018,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Longest Common Prefix,97.5,0.45483153410386806,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,97.5,0.628394799073718,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Random Pick with Weight,79.5,0.4827848834673827,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Minimum String Length After Removing Substrings,55.8,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.8,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Destination City,100.0,79.4,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" +MEDIUM,"Filter Restaurants by Vegan-Friendly, Price and Distance",100.0,63.3,https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" +MEDIUM,Course Schedule,100.0,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Two Sum,97.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,97.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Letter Case Permutation,97.5,75.2,https://leetcode.com/problems/letter-case-permutation,"String, Backtracking, Bit Manipulation" +MEDIUM,Top K Frequent Words,97.5,59.3,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Minimum Index Sum of Two Lists,97.5,58.0,https://leetcode.com/problems/minimum-index-sum-of-two-lists,"Array, Hash Table, String" +HARD,Find the Closest Palindrome,97.5,31.6,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" +EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,97.5,68.7,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" +MEDIUM,String Compression,97.5,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Decode String,97.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,97.5,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Insert Delete GetRandom O(1),97.5,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Top K Frequent Elements,97.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Valid Anagram,97.5,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +HARD,The Skyline Problem,97.5,44.0,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" +EASY,Reverse Linked List,97.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Active Businesses,97.5,65.9,https://leetcode.com/problems/active-businesses,Database +MEDIUM,Reverse Words in a String,97.5,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +HARD,Word Ladder,97.5,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Word Ladder II,97.5,27.2,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +MEDIUM,Merge Intervals,97.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Group Anagrams,97.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Longest Common Prefix,97.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,97.5,62.8,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +MEDIUM,Random Pick with Weight,79.5,48.3,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +EASY,Minimum String Length After Removing Substrings,55.8,77.1,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" +MEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.8,39.7,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" diff --git a/Yext/1. Thirty Days.csv b/Yext/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Yext/1. Thirty Days.csv +++ b/Yext/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Yext/2. Three Months.csv b/Yext/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Yext/2. Three Months.csv +++ b/Yext/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Yext/3. Six Months.csv b/Yext/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Yext/3. Six Months.csv +++ b/Yext/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Yext/4. More Than Six Months.csv b/Yext/4. More Than Six Months.csv index 7731a3a4..0412d6df 100644 --- a/Yext/4. More Than Six Months.csv +++ b/Yext/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Tic-Tac-Toe,100.0,0.5860208488519292,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Excel Sheet Column Title,90.3,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Integer to English Words,90.3,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Tic-Tac-Toe,100.0,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +EASY,Excel Sheet Column Title,90.3,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +HARD,Integer to English Words,90.3,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" diff --git a/Yext/5. All.csv b/Yext/5. All.csv index 8bdaa387..32452662 100644 --- a/Yext/5. All.csv +++ b/Yext/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Tic-Tac-Toe,100.0,0.5860208488519292,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Excel Sheet Column Title,90.1,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Integer to English Words,90.1,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Minesweeper,90.1,0.6812300374507394,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Design Tic-Tac-Toe,100.0,58.6,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +EASY,Excel Sheet Column Title,90.1,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +HARD,Integer to English Words,90.1,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Minesweeper,90.1,68.1,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" diff --git a/ZS Associates/1. Thirty Days.csv b/ZS Associates/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ZS Associates/1. Thirty Days.csv +++ b/ZS Associates/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ZS Associates/2. Three Months.csv b/ZS Associates/2. Three Months.csv index e5bdcf7f..4f001b29 100644 --- a/ZS Associates/2. Three Months.csv +++ b/ZS Associates/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.6778016749535838,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/ZS Associates/3. Six Months.csv b/ZS Associates/3. Six Months.csv index e5bdcf7f..4f001b29 100644 --- a/ZS Associates/3. Six Months.csv +++ b/ZS Associates/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.6778016749535838,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Product of Array Except Self,100.0,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/ZS Associates/4. More Than Six Months.csv b/ZS Associates/4. More Than Six Months.csv index 5dfc2d25..4c4d3602 100644 --- a/ZS Associates/4. More Than Six Months.csv +++ b/ZS Associates/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Distribute Candies Among Children II,100.0,0.5613414290884233,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,0.6756708309889311,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" -EASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Largest 1-Bordered Square,100.0,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Crawler Log Folder,100.0,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Managers with at Least 5 Direct Reports,100.0,0.4893972447138971,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,The Number of Employees Which Report to Each Employee,100.0,0.5215799545486316,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Distribute Candies Among Children II,100.0,56.1,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" +EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,67.6,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" +EASY,Longest Harmonious Subsequence,100.0,57.3,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" +MEDIUM,Largest 1-Bordered Square,100.0,51.1,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +EASY,Crawler Log Folder,100.0,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +MEDIUM,Managers with at Least 5 Direct Reports,100.0,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +EASY,The Number of Employees Which Report to Each Employee,100.0,52.2,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee,Database diff --git a/ZS Associates/5. All.csv b/ZS Associates/5. All.csv index 4a94cd3a..892ce434 100644 --- a/ZS Associates/5. All.csv +++ b/ZS Associates/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Distribute Candies Among Children II,88.5,0.5613414290884233,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -EASY,Longest Unequal Adjacent Groups Subsequence I,88.5,0.6756708309889311,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" -MEDIUM,Largest 1-Bordered Square,88.5,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Crawler Log Folder,88.5,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Managers with at Least 5 Direct Reports,88.5,0.4893975992284871,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,The Number of Employees Which Report to Each Employee,88.5,0.5215799545486316,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee,Database -MEDIUM,Nth Highest Salary,88.5,0.3803889168918484,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Product of Array Except Self,88.5,0.6778016749535838,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Harmonious Subsequence,100.0,57.3,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" +MEDIUM,Distribute Candies Among Children II,88.5,56.1,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" +EASY,Longest Unequal Adjacent Groups Subsequence I,88.5,67.6,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" +MEDIUM,Largest 1-Bordered Square,88.5,51.1,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +EASY,Crawler Log Folder,88.5,71.6,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" +MEDIUM,Managers with at Least 5 Direct Reports,88.5,48.9,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +EASY,The Number of Employees Which Report to Each Employee,88.5,52.2,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee,Database +MEDIUM,Nth Highest Salary,88.5,38.0,https://leetcode.com/problems/nth-highest-salary,Database +MEDIUM,Product of Array Except Self,88.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/ZScaler/1. Thirty Days.csv b/ZScaler/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ZScaler/1. Thirty Days.csv +++ b/ZScaler/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ZScaler/2. Three Months.csv b/ZScaler/2. Three Months.csv index 3f914f6d..a75e9431 100644 --- a/ZScaler/2. Three Months.csv +++ b/ZScaler/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Increment to Make Array Unique,100.0,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Word Ladder,100.0,0.42812023940598437,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Minimum Increment to Make Array Unique,100.0,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/ZScaler/3. Six Months.csv b/ZScaler/3. Six Months.csv index e6af9803..ae716ca3 100644 --- a/ZScaler/3. Six Months.csv +++ b/ZScaler/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Triplet Sums,100.0,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,Minimum Increment to Make Array Unique,100.0,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Word Ladder,100.0,0.42812023940598437,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Divisible Triplet Sums,100.0,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +MEDIUM,Minimum Increment to Make Array Unique,100.0,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +HARD,Word Ladder,100.0,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/ZScaler/4. More Than Six Months.csv b/ZScaler/4. More Than Six Months.csv index b6678ce5..b133a421 100644 --- a/ZScaler/4. More Than Six Months.csv +++ b/ZScaler/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Optimal Account Balancing,100.0,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Robot Bounded In Circle,85.5,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Jump Game,78.0,0.39479179383155405,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Two Sum,78.0,0.5577700653216907,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotate Image,78.0,0.7790170073838115,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Degree of an Array,67.6,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,67.6,0.3693614778357465,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Moving Average from Data Stream,67.6,0.7993794551727287,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Remove Duplicates from Sorted Array,67.6,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Linked List Cycle,67.6,0.5257071813494855,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Longest Common Prefix,67.6,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,67.6,0.43382458559567927,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" -EASY,Day of the Year,67.6,0.48180859396683057,https://leetcode.com/problems/day-of-the-year,"Math, String" -EASY,Largest Number After Digit Swaps by Parity,67.6,0.637345576330206,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -EASY,Maximum Strong Pair XOR I,67.6,0.7484073520894932,https://leetcode.com/problems/maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -HARD,Maximum Strong Pair XOR II,67.6,0.30742885101524914,https://leetcode.com/problems/maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -MEDIUM,Find the Smallest Divisor Given a Threshold,67.6,0.6364670242650312,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Optimal Account Balancing,100.0,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Robot Bounded In Circle,85.5,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Jump Game,78.0,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Two Sum,78.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Rotate Image,78.0,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Degree of an Array,67.6,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,67.6,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Moving Average from Data Stream,67.6,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Remove Duplicates from Sorted Array,67.6,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Linked List Cycle,67.6,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +EASY,Longest Common Prefix,67.6,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,67.6,43.4,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +EASY,Day of the Year,67.6,48.2,https://leetcode.com/problems/day-of-the-year,"Math, String" +EASY,Largest Number After Digit Swaps by Parity,67.6,63.7,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" +EASY,Maximum Strong Pair XOR I,67.6,74.8,https://leetcode.com/problems/maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" +HARD,Maximum Strong Pair XOR II,67.6,30.7,https://leetcode.com/problems/maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" +MEDIUM,Find the Smallest Divisor Given a Threshold,67.6,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" diff --git a/ZScaler/5. All.csv b/ZScaler/5. All.csv index 442b8bf0..f680e24d 100644 --- a/ZScaler/5. All.csv +++ b/ZScaler/5. All.csv @@ -1,25 +1,25 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Largest Number After Digit Swaps by Parity,100.0,0.637345576330206,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -EASY,Day of the Year,100.0,0.48180859396683057,https://leetcode.com/problems/day-of-the-year,"Math, String" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,100.0,0.43382458559567927,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" -EASY,Maximum Strong Pair XOR I,100.0,0.7484073520894932,https://leetcode.com/problems/maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -HARD,Maximum Strong Pair XOR II,100.0,0.30742885101524914,https://leetcode.com/problems/maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -HARD,Optimal Account Balancing,94.4,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Robot Bounded In Circle,77.1,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Find the Smallest Divisor Given a Threshold,69.9,0.6364670242650312,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -EASY,Two Sum,69.9,0.5577700653216907,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Jump Game,69.9,0.39479173491284913,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Rotate Image,69.9,0.7790170073838115,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Degree of an Array,59.8,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Linked List Cycle,59.8,0.5257071813494855,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,59.8,0.36936145984598007,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Moving Average from Data Stream,59.8,0.7993794551727287,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Remove Duplicates from Sorted Array,59.8,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Longest Common Prefix,59.8,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Search in Rotated Sorted Array,59.8,0.4283727044199793,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Contains Duplicate,59.8,0.6323641669359099,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Palindrome Linked List,59.8,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Number of Divisible Triplet Sums,59.8,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,LRU Cache,59.8,0.4521484728871755,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Increment to Make Array Unique,59.8,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Word Ladder,59.8,0.42812023940598437,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Largest Number After Digit Swaps by Parity,100.0,63.7,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" +EASY,Day of the Year,100.0,48.2,https://leetcode.com/problems/day-of-the-year,"Math, String" +MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,100.0,43.4,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +EASY,Maximum Strong Pair XOR I,100.0,74.8,https://leetcode.com/problems/maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" +HARD,Maximum Strong Pair XOR II,100.0,30.7,https://leetcode.com/problems/maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" +HARD,Optimal Account Balancing,94.4,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Robot Bounded In Circle,77.1,56.2,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" +MEDIUM,Find the Smallest Divisor Given a Threshold,69.9,63.6,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +EASY,Two Sum,69.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Jump Game,69.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Rotate Image,69.9,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +EASY,Degree of an Array,59.8,57.4,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +EASY,Linked List Cycle,59.8,52.6,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,59.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Moving Average from Data Stream,59.8,79.9,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +EASY,Remove Duplicates from Sorted Array,59.8,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Longest Common Prefix,59.8,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Search in Rotated Sorted Array,59.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +EASY,Contains Duplicate,59.8,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Palindrome Linked List,59.8,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Number of Divisible Triplet Sums,59.8,67.8,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +MEDIUM,LRU Cache,59.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Minimum Increment to Make Array Unique,59.8,60.3,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +HARD,Word Ladder,59.8,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" diff --git a/Zalando/1. Thirty Days.csv b/Zalando/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zalando/1. Thirty Days.csv +++ b/Zalando/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zalando/2. Three Months.csv b/Zalando/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zalando/2. Three Months.csv +++ b/Zalando/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zalando/3. Six Months.csv b/Zalando/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zalando/3. Six Months.csv +++ b/Zalando/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zalando/4. More Than Six Months.csv b/Zalando/4. More Than Six Months.csv index c1107f58..31c7b567 100644 --- a/Zalando/4. More Than Six Months.csv +++ b/Zalando/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Without AAA or BBB,100.0,0.44516387852529393,https://leetcode.com/problems/string-without-aaa-or-bbb,"String, Greedy" -EASY,Lemonade Change,87.7,0.5844961101877493,https://leetcode.com/problems/lemonade-change,"Array, Greedy" -MEDIUM,Construct the Longest New String,78.0,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,LRU Cache,78.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,78.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Without AAA or BBB,100.0,44.5,https://leetcode.com/problems/string-without-aaa-or-bbb,"String, Greedy" +EASY,Lemonade Change,87.7,58.4,https://leetcode.com/problems/lemonade-change,"Array, Greedy" +MEDIUM,Construct the Longest New String,78.0,53.8,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" +MEDIUM,LRU Cache,78.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Merge Intervals,78.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Zalando/5. All.csv b/Zalando/5. All.csv index 742f9264..198dcfe5 100644 --- a/Zalando/5. All.csv +++ b/Zalando/5. All.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Without AAA or BBB,100.0,0.44516387852529393,https://leetcode.com/problems/string-without-aaa-or-bbb,"String, Greedy" -MEDIUM,LRU Cache,70.3,0.45214888759813204,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Lemonade Change,70.3,0.5844961101877493,https://leetcode.com/problems/lemonade-change,"Array, Greedy" -MEDIUM,Construct the Longest New String,62.2,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,Merge Intervals,62.2,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Largest Number,62.2,0.4128053161945387,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Without AAA or BBB,100.0,44.5,https://leetcode.com/problems/string-without-aaa-or-bbb,"String, Greedy" +MEDIUM,LRU Cache,70.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Lemonade Change,70.3,58.4,https://leetcode.com/problems/lemonade-change,"Array, Greedy" +MEDIUM,Construct the Longest New String,62.2,53.8,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" +MEDIUM,Merge Intervals,62.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Largest Number,62.2,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" diff --git a/Zendesk/1. Thirty Days.csv b/Zendesk/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zendesk/1. Thirty Days.csv +++ b/Zendesk/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zendesk/2. Three Months.csv b/Zendesk/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zendesk/2. Three Months.csv +++ b/Zendesk/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zendesk/3. Six Months.csv b/Zendesk/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zendesk/3. Six Months.csv +++ b/Zendesk/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zendesk/4. More Than Six Months.csv b/Zendesk/4. More Than Six Months.csv index 0ee94ec7..d220c72d 100644 --- a/Zendesk/4. More Than Six Months.csv +++ b/Zendesk/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Evaluate Reverse Polish Notation,100.0,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Categorize Box According to Criteria,100.0,0.3766858163729989,https://leetcode.com/problems/categorize-box-according-to-criteria,Math -EASY,Distribute Money to Maximum Children,100.0,0.19451696488486803,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Evaluate Reverse Polish Notation,100.0,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +EASY,Categorize Box According to Criteria,100.0,37.7,https://leetcode.com/problems/categorize-box-according-to-criteria,Math +EASY,Distribute Money to Maximum Children,100.0,19.5,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" diff --git a/Zendesk/5. All.csv b/Zendesk/5. All.csv index 65f33c53..a70e382b 100644 --- a/Zendesk/5. All.csv +++ b/Zendesk/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Categorize Box According to Criteria,100.0,0.3766858163729989,https://leetcode.com/problems/categorize-box-according-to-criteria,Math -EASY,Distribute Money to Maximum Children,100.0,0.19451696488486803,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" -MEDIUM,Evaluate Reverse Polish Notation,67.3,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Categorize Box According to Criteria,100.0,37.7,https://leetcode.com/problems/categorize-box-according-to-criteria,Math +EASY,Distribute Money to Maximum Children,100.0,19.5,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" +MEDIUM,Evaluate Reverse Polish Notation,67.3,55.0,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" diff --git a/Zenefits/1. Thirty Days.csv b/Zenefits/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zenefits/1. Thirty Days.csv +++ b/Zenefits/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zenefits/2. Three Months.csv b/Zenefits/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zenefits/2. Three Months.csv +++ b/Zenefits/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zenefits/3. Six Months.csv b/Zenefits/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zenefits/3. Six Months.csv +++ b/Zenefits/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zenefits/4. More Than Six Months.csv b/Zenefits/4. More Than Six Months.csv index 0fc5506d..0e9516cc 100644 --- a/Zenefits/4. More Than Six Months.csv +++ b/Zenefits/4. More Than Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Majority Element,100.0,0.6574032703498719,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Median of Two Sorted Arrays,88.3,0.4381476917231254,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Excel Sheet Column Title,88.3,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Shortest Distance from All Buildings,88.3,0.4437281808440773,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Flatten 2D Vector,88.3,0.5013561180399766,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -EASY,Valid Palindrome,88.3,0.5096370029735856,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,N-Queens II,88.3,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Sliding Window Maximum,88.3,0.47603991992639727,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Convert Sorted List to Binary Search Tree,88.3,0.6445924686121641,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Trapping Rain Water,88.3,0.6510223474767689,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Majority Element II,88.3,0.5438049308651387,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Graph Valid Tree,88.3,0.49334299169933016,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Min Stack,88.3,0.5644529500614766,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,88.3,0.7713302975237624,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Valid Parentheses,88.3,0.42322934576385385,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Course Schedule II,88.3,0.5342362900878632,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,88.3,0.45215188221088953,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule,88.3,0.4923463473813975,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Reverse Linked List,88.3,0.7920675422832083,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Number of Islands,88.3,0.6232027311561552,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,88.3,0.5131903339051795,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +HARD,Median of Two Sorted Arrays,88.3,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Excel Sheet Column Title,88.3,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +HARD,Shortest Distance from All Buildings,88.3,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +MEDIUM,Flatten 2D Vector,88.3,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +EASY,Valid Palindrome,88.3,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +HARD,N-Queens II,88.3,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +HARD,Sliding Window Maximum,88.3,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Convert Sorted List to Binary Search Tree,88.3,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +HARD,Trapping Rain Water,88.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Majority Element II,88.3,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,Graph Valid Tree,88.3,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Min Stack,88.3,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,Generate Parentheses,88.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Valid Parentheses,88.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Course Schedule II,88.3,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,LRU Cache,88.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Course Schedule,88.3,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Reverse Linked List,88.3,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Number of Islands,88.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Verify Preorder Sequence in Binary Search Tree,88.3,51.3,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" diff --git a/Zenefits/5. All.csv b/Zenefits/5. All.csv index e7528de1..a37bae42 100644 --- a/Zenefits/5. All.csv +++ b/Zenefits/5. All.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Majority Element,100.0,0.6574032703498719,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Number of Islands,97.6,0.6232026196419465,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Graph Valid Tree,97.6,0.49334299169933016,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,97.6,0.5131903339051795,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" -MEDIUM,Flatten 2D Vector,97.6,0.5013561180399766,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Sliding Window Maximum,97.6,0.47603991992639727,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Majority Element II,97.6,0.5438049308651387,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Course Schedule II,97.6,0.5342362900878632,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,97.6,0.4923463473813975,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Reverse Linked List,97.6,0.7920675422832083,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Median of Two Sorted Arrays,97.6,0.4381476917231254,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Valid Parentheses,97.6,0.42322934576385385,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Excel Sheet Column Title,97.6,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -MEDIUM,Min Stack,97.6,0.5644529500614766,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,LRU Cache,97.6,0.45215188221088953,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Palindrome,97.6,0.5096370029735856,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Convert Sorted List to Binary Search Tree,97.6,0.6445924686121641,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,N-Queens II,97.6,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Trapping Rain Water,97.6,0.6510223474767689,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Generate Parentheses,97.6,0.7713302975237624,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Shortest Distance from All Buildings,97.6,0.4437281808440773,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Majority Element,100.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Number of Islands,97.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Graph Valid Tree,97.6,49.3,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Verify Preorder Sequence in Binary Search Tree,97.6,51.3,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" +MEDIUM,Flatten 2D Vector,97.6,50.1,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +HARD,Sliding Window Maximum,97.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Majority Element II,97.6,54.4,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" +MEDIUM,Course Schedule II,97.6,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Course Schedule,97.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Reverse Linked List,97.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Median of Two Sorted Arrays,97.6,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Valid Parentheses,97.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Excel Sheet Column Title,97.6,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +MEDIUM,Min Stack,97.6,56.4,https://leetcode.com/problems/min-stack,"Stack, Design" +MEDIUM,LRU Cache,97.6,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Valid Palindrome,97.6,51.0,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +MEDIUM,Convert Sorted List to Binary Search Tree,97.6,64.5,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +HARD,N-Queens II,97.6,76.7,https://leetcode.com/problems/n-queens-ii,Backtracking +HARD,Trapping Rain Water,97.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Generate Parentheses,97.6,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +HARD,Shortest Distance from All Buildings,97.6,44.4,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" diff --git a/Zepto/1. Thirty Days.csv b/Zepto/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zepto/1. Thirty Days.csv +++ b/Zepto/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zepto/2. Three Months.csv b/Zepto/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zepto/2. Three Months.csv +++ b/Zepto/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zepto/3. Six Months.csv b/Zepto/3. Six Months.csv index 673664c3..b03d363c 100644 --- a/Zepto/3. Six Months.csv +++ b/Zepto/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Univalue Path,100.0,0.4263113741464799,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -HARD,Sliding Window Maximum,88.5,0.4760512566643992,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Univalue Path,100.0,42.6,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +HARD,Sliding Window Maximum,88.5,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" diff --git a/Zepto/4. More Than Six Months.csv b/Zepto/4. More Than Six Months.csv index ec60fb16..c70ea507 100644 --- a/Zepto/4. More Than Six Months.csv +++ b/Zepto/4. More Than Six Months.csv @@ -1,28 +1,28 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Path Sum III,100.0,0.4609079598795253,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,93.5,0.4939836575599818,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Largest Rectangle in Histogram,85.1,0.47385330904627554,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Car Pooling,85.1,0.5605023399382655,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Minimum Cost For Tickets,85.1,0.6741426890709348,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,85.1,0.4703933135677137,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Koko Eating Bananas,85.1,0.49067794775424667,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Trapping Rain Water,73.3,0.6510861177691735,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Count Sub Islands,73.3,0.728260371788594,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Divide Two Integers,73.3,0.18398592703031016,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Maximum Width Ramp,73.3,0.5572131980281463,https://leetcode.com/problems/maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" -MEDIUM,Find Peak Element,73.3,0.4650961958326781,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Unique Paths II,73.3,0.4315692481145451,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Search in Rotated Sorted Array,73.3,0.42842670914244624,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rabbits in Forest,73.3,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Longest Repeating Character Replacement,73.3,0.5721750954374133,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Make Array Empty,73.3,0.25463773885350316,https://leetcode.com/problems/make-array-empty,"Array, Binary Search, Greedy, Binary Indexed Tree, Segment Tree, Sorting, Ordered Set" -EASY,Find the Distance Value Between Two Arrays,73.3,0.7024488911363143,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Next Permutation,73.3,0.43062049633442206,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,LRU Cache,73.3,0.45220027841515636,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Gas Station,73.3,0.4638732300553279,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Open the Lock,73.3,0.6074135869227004,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Word Search,73.3,0.4527183432594811,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Maximum Sum BST in Binary Tree,73.3,0.44320288908118033,https://leetcode.com/problems/maximum-sum-bst-in-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Jump Game II,73.3,0.41504810284509047,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Palindromic Substring,73.3,0.3585050420213667,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Rotting Oranges,73.3,0.5662375312811522,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Path Sum III,100.0,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Merge Intervals,93.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Largest Rectangle in Histogram,85.1,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Car Pooling,85.1,56.1,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +MEDIUM,Minimum Cost For Tickets,85.1,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,85.1,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Koko Eating Bananas,85.1,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Trapping Rain Water,73.3,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Count Sub Islands,73.3,72.8,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Divide Two Integers,73.3,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Maximum Width Ramp,73.3,55.7,https://leetcode.com/problems/maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" +MEDIUM,Find Peak Element,73.3,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Unique Paths II,73.3,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Search in Rotated Sorted Array,73.3,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Rabbits in Forest,73.3,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +MEDIUM,Longest Repeating Character Replacement,73.3,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +HARD,Make Array Empty,73.3,25.5,https://leetcode.com/problems/make-array-empty,"Array, Binary Search, Greedy, Binary Indexed Tree, Segment Tree, Sorting, Ordered Set" +EASY,Find the Distance Value Between Two Arrays,73.3,70.2,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Next Permutation,73.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,LRU Cache,73.3,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Gas Station,73.3,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Open the Lock,73.3,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Word Search,73.3,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +HARD,Maximum Sum BST in Binary Tree,73.3,44.3,https://leetcode.com/problems/maximum-sum-bst-in-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Jump Game II,73.3,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Longest Palindromic Substring,73.3,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Rotting Oranges,73.3,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" diff --git a/Zepto/5. All.csv b/Zepto/5. All.csv index 96246746..a44df2f5 100644 --- a/Zepto/5. All.csv +++ b/Zepto/5. All.csv @@ -1,32 +1,32 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Univalue Path,100.0,0.4263113741464799,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,100.0,0.4939837348223001,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Path Sum III,100.0,0.4609079598795253,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Car Pooling,93.4,0.5605023399382655,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -HARD,Largest Rectangle in Histogram,84.8,0.47385351537378,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Minimum Cost For Tickets,84.8,0.6741426890709348,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Find Peak Element,84.8,0.46509632291154646,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Koko Eating Bananas,84.8,0.49067794775424667,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Sliding Window Maximum,84.8,0.4760512566643992,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Longest Consecutive Sequence,84.8,0.47039322819540447,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Unique Paths II,72.8,0.4315692481145451,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Rotting Oranges,72.8,0.5662375312811522,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Divide Two Integers,72.8,0.18398592703031016,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Maximum Width Ramp,72.8,0.5572131980281463,https://leetcode.com/problems/maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" -MEDIUM,Number of Islands,72.8,0.6232462312834289,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Next Permutation,72.8,0.43062049633442206,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Repeating Character Replacement,72.8,0.5721748068556534,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,72.8,0.3585050420213667,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,72.8,0.42842677665139495,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Gas Station,72.8,0.4638732300553279,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Word Search,72.8,0.4527183432594811,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Rabbits in Forest,72.8,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Count Sub Islands,72.8,0.728260371788594,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Make Array Empty,72.8,0.25463773885350316,https://leetcode.com/problems/make-array-empty,"Array, Binary Search, Greedy, Binary Indexed Tree, Segment Tree, Sorting, Ordered Set" -EASY,Find the Distance Value Between Two Arrays,72.8,0.7024488911363143,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,LRU Cache,72.8,0.45220027841515636,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Open the Lock,72.8,0.6074135869227004,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -HARD,Maximum Sum BST in Binary Tree,72.8,0.44320288908118033,https://leetcode.com/problems/maximum-sum-bst-in-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Jump Game II,72.8,0.4150480041745862,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,72.8,0.6510861177691735,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Good Subarray Sum,72.8,0.20282782212086659,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Univalue Path,100.0,42.6,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Path Sum III,100.0,46.1,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Car Pooling,93.4,56.1,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +HARD,Largest Rectangle in Histogram,84.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Minimum Cost For Tickets,84.8,67.4,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" +MEDIUM,Find Peak Element,84.8,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +MEDIUM,Koko Eating Bananas,84.8,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +HARD,Sliding Window Maximum,84.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Longest Consecutive Sequence,84.8,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Unique Paths II,72.8,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Rotting Oranges,72.8,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Divide Two Integers,72.8,18.4,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +MEDIUM,Maximum Width Ramp,72.8,55.7,https://leetcode.com/problems/maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" +MEDIUM,Number of Islands,72.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Next Permutation,72.8,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +MEDIUM,Longest Repeating Character Replacement,72.8,57.2,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,72.8,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Search in Rotated Sorted Array,72.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Gas Station,72.8,46.4,https://leetcode.com/problems/gas-station,"Array, Greedy" +MEDIUM,Word Search,72.8,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Rabbits in Forest,72.8,58.3,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" +MEDIUM,Count Sub Islands,72.8,72.8,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Make Array Empty,72.8,25.5,https://leetcode.com/problems/make-array-empty,"Array, Binary Search, Greedy, Binary Indexed Tree, Segment Tree, Sorting, Ordered Set" +EASY,Find the Distance Value Between Two Arrays,72.8,70.2,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,LRU Cache,72.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Open the Lock,72.8,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +HARD,Maximum Sum BST in Binary Tree,72.8,44.3,https://leetcode.com/problems/maximum-sum-bst-in-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Jump Game II,72.8,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Trapping Rain Water,72.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Good Subarray Sum,72.8,20.3,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" diff --git a/Zeta/1. Thirty Days.csv b/Zeta/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zeta/1. Thirty Days.csv +++ b/Zeta/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zeta/2. Three Months.csv b/Zeta/2. Three Months.csv index c522fcc1..0b814f83 100644 --- a/Zeta/2. Three Months.csv +++ b/Zeta/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Split Array Largest Sum,100.0,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" diff --git a/Zeta/3. Six Months.csv b/Zeta/3. Six Months.csv index 8a167a94..1bd99912 100644 --- a/Zeta/3. Six Months.csv +++ b/Zeta/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Count Univalue Subtrees,100.0,0.5718044395078012,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189723840695,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Count Univalue Subtrees,100.0,57.2,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Insert Delete GetRandom O(1),100.0,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Split Array Largest Sum,100.0,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" diff --git a/Zeta/4. More Than Six Months.csv b/Zeta/4. More Than Six Months.csv index d8435912..07ec9756 100644 --- a/Zeta/4. More Than Six Months.csv +++ b/Zeta/4. More Than Six Months.csv @@ -1,16 +1,16 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5441725885769202,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Task Scheduler,100.0,0.6153929493806579,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Evaluate Division,100.0,0.6314709369068677,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,IPO,100.0,0.5301971990666143,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Next Greater Element II,100.0,0.6630261266286627,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,87.1,0.3577140509982381,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find a Peak Element II,87.1,0.5319526829811091,https://leetcode.com/problems/find-a-peak-element-ii,"Array, Binary Search, Matrix" -MEDIUM,Interleaving String,87.1,0.4217918336772443,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,87.1,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Apply Operations to Make Two Strings Equal,87.1,0.2718017671917019,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" -MEDIUM,Number of Islands,87.1,0.6232010872434103,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Reverse Nodes in k-Group,87.1,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,87.1,0.3693615643032219,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Substring with Concatenation of All Words,87.1,0.32997482811609835,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Capacity To Ship Packages Within D Days,87.1,0.7211805149375666,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Profit in Job Scheduling,100.0,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Task Scheduler,100.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Evaluate Division,100.0,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,IPO,100.0,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Next Greater Element II,100.0,66.3,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,87.1,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +MEDIUM,Find a Peak Element II,87.1,53.2,https://leetcode.com/problems/find-a-peak-element-ii,"Array, Binary Search, Matrix" +MEDIUM,Interleaving String,87.1,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,87.1,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +MEDIUM,Apply Operations to Make Two Strings Equal,87.1,27.2,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" +MEDIUM,Number of Islands,87.1,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Reverse Nodes in k-Group,87.1,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,87.1,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Substring with Concatenation of All Words,87.1,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Capacity To Ship Packages Within D Days,87.1,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" diff --git a/Zeta/5. All.csv b/Zeta/5. All.csv index b02dc2a0..42e3ee11 100644 --- a/Zeta/5. All.csv +++ b/Zeta/5. All.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Apply Operations to Make Two Strings Equal,100.0,0.2718017671917019,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" -HARD,Split Array Largest Sum,70.6,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Task Scheduler,70.6,0.6153929493806579,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Evaluate Division,70.6,0.6314709369068677,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,IPO,70.6,0.5301971990666143,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Next Greater Element II,70.6,0.6630261266286627,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),70.6,0.5499189723840695,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Maximum Profit in Job Scheduling,70.6,0.5441725885769202,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Capacity To Ship Packages Within D Days,60.8,0.7211805149375666,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Longest Valid Parentheses,60.8,0.36313118342494255,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Minimum Window Substring,60.8,0.45350639122780817,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Count Univalue Subtrees,60.8,0.5718044395078012,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" -HARD,Trapping Rain Water,60.8,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,60.8,0.6194290206869442,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -HARD,Substring with Concatenation of All Words,60.8,0.32997482811609835,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Interleaving String,60.8,0.4217918336772443,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,60.8,0.3693615643032219,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,60.8,0.6232010872434103,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find a Peak Element II,60.8,0.5319526829811091,https://leetcode.com/problems/find-a-peak-element-ii,"Array, Binary Search, Matrix" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,60.8,0.3577140509982381,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -HARD,Reverse Nodes in k-Group,60.8,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Apply Operations to Make Two Strings Equal,100.0,27.2,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" +HARD,Split Array Largest Sum,70.6,58.1,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +MEDIUM,Task Scheduler,70.6,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Evaluate Division,70.6,63.1,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +HARD,IPO,70.6,53.0,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +MEDIUM,Next Greater Element II,70.6,66.3,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" +MEDIUM,Insert Delete GetRandom O(1),70.6,55.0,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +HARD,Maximum Profit in Job Scheduling,70.6,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +MEDIUM,Capacity To Ship Packages Within D Days,60.8,72.1,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +HARD,Longest Valid Parentheses,60.8,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Minimum Window Substring,60.8,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Count Univalue Subtrees,60.8,57.2,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" +HARD,Trapping Rain Water,60.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,60.8,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +HARD,Substring with Concatenation of All Words,60.8,33.0,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +MEDIUM,Interleaving String,60.8,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Longest Substring Without Repeating Characters,60.8,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Number of Islands,60.8,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Find a Peak Element II,60.8,53.2,https://leetcode.com/problems/find-a-peak-element-ii,"Array, Binary Search, Matrix" +HARD,Insert Delete GetRandom O(1) - Duplicates allowed,60.8,35.8,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +HARD,Reverse Nodes in k-Group,60.8,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" diff --git a/Zillow/1. Thirty Days.csv b/Zillow/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zillow/1. Thirty Days.csv +++ b/Zillow/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zillow/2. Three Months.csv b/Zillow/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zillow/2. Three Months.csv +++ b/Zillow/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zillow/3. Six Months.csv b/Zillow/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zillow/3. Six Months.csv +++ b/Zillow/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zillow/4. More Than Six Months.csv b/Zillow/4. More Than Six Months.csv index 96ff5bb7..a35e256a 100644 --- a/Zillow/4. More Than Six Months.csv +++ b/Zillow/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,100.0,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/Zillow/5. All.csv b/Zillow/5. All.csv index 89648d0b..7a3e7f53 100644 --- a/Zillow/5. All.csv +++ b/Zillow/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,89.3,0.6232011443676149,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,89.3,0.46828845687354886,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Parentheses,100.0,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,89.3,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Find First and Last Position of Element in Sorted Array,89.3,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" diff --git a/ZipRecruiter/1. Thirty Days.csv b/ZipRecruiter/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ZipRecruiter/1. Thirty Days.csv +++ b/ZipRecruiter/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ZipRecruiter/2. Three Months.csv b/ZipRecruiter/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/ZipRecruiter/2. Three Months.csv +++ b/ZipRecruiter/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ZipRecruiter/3. Six Months.csv b/ZipRecruiter/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/ZipRecruiter/3. Six Months.csv +++ b/ZipRecruiter/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ZipRecruiter/4. More Than Six Months.csv b/ZipRecruiter/4. More Than Six Months.csv index b94e0b7f..20f830d0 100644 --- a/ZipRecruiter/4. More Than Six Months.csv +++ b/ZipRecruiter/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Length of the Longest Common Prefix,100.0,0.5641165722968939,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Rotting Oranges,92.7,0.566237682751096,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Split Message Based on Limit,82.4,0.42616845480330495,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,82.4,0.6194512000393053,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Length of the Longest Common Prefix,100.0,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,Rotting Oranges,92.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Split Message Based on Limit,82.4,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,82.4,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" diff --git a/ZipRecruiter/5. All.csv b/ZipRecruiter/5. All.csv index 85896cce..20f830d0 100644 --- a/ZipRecruiter/5. All.csv +++ b/ZipRecruiter/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Length of the Longest Common Prefix,100.0,0.5641165722968939,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Rotting Oranges,92.7,0.5662374287176832,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Split Message Based on Limit,82.4,0.42616845480330495,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,82.4,0.6194512000393053,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find the Length of the Longest Common Prefix,100.0,56.4,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +MEDIUM,Rotting Oranges,92.7,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +HARD,Split Message Based on Limit,82.4,42.6,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" +MEDIUM,Minimum Operations to Write the Letter Y on a Grid,82.4,61.9,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" diff --git a/Zluri/1. Thirty Days.csv b/Zluri/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zluri/1. Thirty Days.csv +++ b/Zluri/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zluri/2. Three Months.csv b/Zluri/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zluri/2. Three Months.csv +++ b/Zluri/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zluri/3. Six Months.csv b/Zluri/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zluri/3. Six Months.csv +++ b/Zluri/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zluri/4. More Than Six Months.csv b/Zluri/4. More Than Six Months.csv index cb45fdbb..d50ec7fb 100644 --- a/Zluri/4. More Than Six Months.csv +++ b/Zluri/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Array Hopping Score I,100.0,0.7762183235867446,https://leetcode.com/problems/maximum-array-hopping-score-i,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximum Array Hopping Score II,100.0,0.573394495412844,https://leetcode.com/problems/maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Array Hopping Score I,100.0,77.6,https://leetcode.com/problems/maximum-array-hopping-score-i,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +MEDIUM,Maximum Array Hopping Score II,100.0,57.3,https://leetcode.com/problems/maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" diff --git a/Zluri/5. All.csv b/Zluri/5. All.csv index cb45fdbb..d50ec7fb 100644 --- a/Zluri/5. All.csv +++ b/Zluri/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Array Hopping Score I,100.0,0.7762183235867446,https://leetcode.com/problems/maximum-array-hopping-score-i,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximum Array Hopping Score II,100.0,0.573394495412844,https://leetcode.com/problems/maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Array Hopping Score I,100.0,77.6,https://leetcode.com/problems/maximum-array-hopping-score-i,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +MEDIUM,Maximum Array Hopping Score II,100.0,57.3,https://leetcode.com/problems/maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" diff --git a/Zoho/1. Thirty Days.csv b/Zoho/1. Thirty Days.csv index a03b46bc..eaeeab9a 100644 --- a/Zoho/1. Thirty Days.csv +++ b/Zoho/1. Thirty Days.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Generate Parentheses,100.0,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Group Anagrams,100.0,0.7092882846587727,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,N-Queens,100.0,0.728171156310315,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Remove Duplicate Letters,100.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Generate Parentheses,100.0,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +HARD,N-Queens,100.0,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Reorganize String,100.0,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Remove Duplicate Letters,100.0,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" diff --git a/Zoho/2. Three Months.csv b/Zoho/2. Three Months.csv index 9a5afa7c..900b8f91 100644 --- a/Zoho/2. Three Months.csv +++ b/Zoho/2. Three Months.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Wildcard Matching,91.5,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Remove Duplicate Letters,79.5,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Jump Game,79.5,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game II,79.5,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Reorganize String,79.5,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,N-Queens,79.5,0.728171156310315,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Group Anagrams,79.5,0.7092882846587727,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Rotate String,79.5,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Generate Parentheses,79.5,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Largest Number,79.5,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Merge Intervals,79.5,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,79.5,0.6232000188963122,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Replace Elements with Greatest Element on Right Side,79.5,0.715038886093751,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array -MEDIUM,Longest Substring Without Repeating Characters,79.5,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,79.5,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Climbing Stairs,79.5,0.5354070723436247,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,79.5,0.5525963419027548,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Regular Expression Matching,100.0,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +HARD,Wildcard Matching,91.5,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Remove Duplicate Letters,79.5,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Jump Game,79.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Jump Game II,79.5,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Reorganize String,79.5,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,N-Queens,79.5,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Group Anagrams,79.5,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Rotate String,79.5,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +MEDIUM,Generate Parentheses,79.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Largest Number,79.5,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Merge Intervals,79.5,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Number of Islands,79.5,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +EASY,Replace Elements with Greatest Element on Right Side,79.5,71.5,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array +MEDIUM,Longest Substring Without Repeating Characters,79.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Trapping Rain Water,79.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Climbing Stairs,79.5,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,79.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/Zoho/3. Six Months.csv b/Zoho/3. Six Months.csv index 53fee117..26306ddc 100644 --- a/Zoho/3. Six Months.csv +++ b/Zoho/3. Six Months.csv @@ -1,38 +1,38 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092882846587727,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,94.7,0.6232000188963122,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Largest Number,94.7,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Regular Expression Matching,94.7,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,88.2,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,88.2,0.4939523849309626,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Multiply Strings,88.2,0.4228943914738829,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Generate Parentheses,79.9,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Jump Game,79.9,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Wildcard Matching,79.9,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Jump Game II,79.9,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Dungeon Game,79.9,0.3949591696384247,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -EASY,Two Sum,79.9,0.5577699567836188,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Replace Elements with Greatest Element on Right Side,79.9,0.715038886093751,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array -EASY,Best Time to Buy and Sell Stock,79.9,0.5525963419027548,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Product of Array Except Self,68.1,0.6777997448369232,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Zigzag Conversion,68.1,0.516068082489165,https://leetcode.com/problems/zigzag-conversion,String -EASY,Merge Two Sorted Lists,68.1,0.6684090468819707,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Rotate String,68.1,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Decode String,68.1,0.6115252230133643,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,N-Queens,68.1,0.728171156310315,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Reorganize String,68.1,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,3Sum,68.1,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Excel Sheet Column Number,68.1,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Subarray Sum Equals K,68.1,0.4547621289962243,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Climbing Stairs,68.1,0.5354071307127308,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Trapping Rain Water,68.1,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Number of Events That Can Be Attended,68.1,0.32921981825520097,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Buddy Strings,68.1,0.33643969856328565,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -MEDIUM,Fair Distribution of Cookies,68.1,0.6935329500725744,https://leetcode.com/problems/fair-distribution-of-cookies,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Rotting Oranges,68.1,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Rotate Image,68.1,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Edit Distance,68.1,0.5878978573489683,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Valid Sudoku,68.1,0.6227680464675994,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Daily Temperatures,68.1,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,68.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Remove Duplicate Letters,68.1,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Number of Islands,94.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Largest Number,94.7,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +HARD,Regular Expression Matching,94.7,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,88.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Merge Intervals,88.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +MEDIUM,Multiply Strings,88.2,42.3,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" +MEDIUM,Generate Parentheses,79.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Jump Game,79.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +HARD,Wildcard Matching,79.9,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +MEDIUM,Jump Game II,79.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +HARD,Dungeon Game,79.9,39.5,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" +EASY,Two Sum,79.9,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Replace Elements with Greatest Element on Right Side,79.9,71.5,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array +EASY,Best Time to Buy and Sell Stock,79.9,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Product of Array Except Self,68.1,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Zigzag Conversion,68.1,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Merge Two Sorted Lists,68.1,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Rotate String,68.1,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +MEDIUM,Decode String,68.1,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,N-Queens,68.1,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Reorganize String,68.1,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,3Sum,68.1,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Excel Sheet Column Number,68.1,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +MEDIUM,Subarray Sum Equals K,68.1,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Climbing Stairs,68.1,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +HARD,Trapping Rain Water,68.1,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Maximum Number of Events That Can Be Attended,68.1,32.9,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +EASY,Buddy Strings,68.1,33.6,https://leetcode.com/problems/buddy-strings,"Hash Table, String" +MEDIUM,Fair Distribution of Cookies,68.1,69.4,https://leetcode.com/problems/fair-distribution-of-cookies,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Rotting Oranges,68.1,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Rotate Image,68.1,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Edit Distance,68.1,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Valid Sudoku,68.1,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Daily Temperatures,68.1,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Spiral Matrix,68.1,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Remove Duplicate Letters,68.1,51.4,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" diff --git a/Zoho/4. More Than Six Months.csv b/Zoho/4. More Than Six Months.csv index 5429ab93..a4795241 100644 --- a/Zoho/4. More Than Six Months.csv +++ b/Zoho/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Climbing Stairs,100.0,0.5354071307127308,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Palindromic Substring,96.2,0.35846119792835807,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Spiral Matrix,96.2,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Best Time to Buy and Sell Stock,95.1,0.5525962946831828,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,90.3,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,89.0,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,89.0,0.7092883384085745,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Decode String,87.5,0.6115252230133643,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Move Zeroes,86.0,0.6280402621069603,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Trapping Rain Water,84.4,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Number of Islands,80.7,0.6232000188963122,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Compare Version Numbers,80.7,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Merge Intervals,80.7,0.4939524622259912,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,80.7,0.5577699567836188,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotate Image,76.4,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Rotate Array,76.4,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Longest Common Prefix,76.4,0.45483092049093565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Container With Most Water,73.9,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Zigzag Conversion,73.9,0.516068082489165,https://leetcode.com/problems/zigzag-conversion,String -EASY,Excel Sheet Column Number,73.9,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Generate Parentheses,73.9,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Largest Number,67.9,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Text Justification,67.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Word Pattern,67.9,0.4306076461166752,https://leetcode.com/problems/word-pattern,"Hash Table, String" -EASY,Merge Sorted Array,64.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Roman to Integer,64.2,0.6486630763259216,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Sort Even and Odd Indices Independently,64.2,0.6263510609509559,https://leetcode.com/problems/sort-even-and-odd-indices-independently,"Array, Sorting" -EASY,Happy Number,64.2,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Longest Valid Parentheses,64.2,0.36313111013843186,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Median of Two Sorted Arrays,64.2,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Search in Rotated Sorted Array,59.9,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Non-overlapping Intervals,59.9,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Valid Sudoku,59.9,0.6227680464675994,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Largest Rectangle in Histogram,59.9,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Sort Colors,59.9,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,59.9,0.7467470164230636,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Partition Equal Subset Sum,59.9,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,Wildcard Matching,59.9,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Integer to English Words,54.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Maximum Subarray,54.7,0.5209981567304411,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Restore IP Addresses,54.7,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Word Search,54.7,0.45266963526412307,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Shuffle the Array,54.7,0.8885454303637532,https://leetcode.com/problems/shuffle-the-array,Array -MEDIUM,3Sum Closest,54.7,0.4688694541574836,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Add to Array-Form of Integer,54.7,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -MEDIUM,Decode Ways,54.7,0.36530964641194813,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Count and Say,54.7,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -EASY,Merge Strings Alternately,54.7,0.8222969137255444,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Reverse Vowels of a String,54.7,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,54.7,0.6385754582169609,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Best Time to Buy and Sell Stock II,54.7,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Edit Distance,54.7,0.5878978573489683,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Spiral Matrix II,54.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Find the Duplicate Number,54.7,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Single Number,54.7,0.7596886320417466,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Palindrome Number,54.7,0.5922453204915432,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Diagonal Traverse,47.9,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Integer to Roman,47.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Maximum Population Year,47.9,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Word Break,47.9,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Remove Duplicates from Sorted Array,47.9,0.6035554718716519,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Pascal's Triangle,47.9,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Regular Expression Matching,47.9,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Find Triangular Sum of an Array,47.9,0.787754121730507,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" -MEDIUM,3Sum,47.9,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Set Matrix Zeroes,47.9,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Asteroid Collision,47.9,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,String Compression,47.9,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Subsets,47.9,0.8087960552313721,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Find Winner on a Tic Tac Toe Game,47.9,0.5418363660832548,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -EASY,Find the Index of the First Occurrence in a String,47.9,0.44971593402996185,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Find the Winner of the Circular Game,47.9,0.8206656341049726,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Longest Consecutive Sequence,47.9,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Replace Elements with Greatest Element on Right Side,47.9,0.715038886093751,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array -MEDIUM,Product of Array Except Self,47.9,0.6777997448369232,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Permutations,47.9,0.8066011857140178,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Longest Increasing Subsequence,47.9,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Middle of the Linked List,38.5,0.8058169146400064,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Reverse Linked List II,38.5,0.4959171468124833,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Reverse Only Letters,38.5,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" -MEDIUM,Remove K Digits,38.5,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,First Unique Character in a String,38.5,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Remove All Adjacent Duplicates In String,38.5,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Find Peak Element,38.5,0.4650921984332019,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Minimum Moves to Convert String,38.5,0.5664035316631872,https://leetcode.com/problems/minimum-moves-to-convert-string,"String, Greedy" -EASY,Isomorphic Strings,38.5,0.46857999480051205,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Unique Binary Search Trees,38.5,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,House Robber,38.5,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Palindrome Linked List,38.5,0.5585945204707473,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Cinema Seat Allocation,38.5,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,The Latest Time to Catch a Bus,38.5,0.28690575479566305,https://leetcode.com/problems/the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Remove Duplicates from Sorted Array II,38.5,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Next Permutation,38.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Search Insert Position,38.5,0.49012455458433435,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -HARD,N-Queens,38.5,0.728171156310315,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Jump Game,38.5,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Binary Search,38.5,0.5956451391000113,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Largest Substring Between Two Equal Characters,38.5,0.6824086565598741,https://leetcode.com/problems/largest-substring-between-two-equal-characters,"Hash Table, String" -MEDIUM,Next Greater Element III,38.5,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Maximum Sum of an Hourglass,38.5,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Climbing Stairs,100.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,Longest Palindromic Substring,96.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Spiral Matrix,96.2,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Best Time to Buy and Sell Stock,95.1,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Parentheses,90.3,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Longest Substring Without Repeating Characters,89.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Group Anagrams,89.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Decode String,87.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Move Zeroes,86.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +HARD,Trapping Rain Water,84.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Number of Islands,80.7,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Compare Version Numbers,80.7,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Merge Intervals,80.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,80.7,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Rotate Image,76.4,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Rotate Array,76.4,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Longest Common Prefix,76.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Container With Most Water,73.9,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Zigzag Conversion,73.9,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Excel Sheet Column Number,73.9,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +MEDIUM,Generate Parentheses,73.9,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Largest Number,67.9,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +HARD,Text Justification,67.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +EASY,Word Pattern,67.9,43.1,https://leetcode.com/problems/word-pattern,"Hash Table, String" +EASY,Merge Sorted Array,64.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Roman to Integer,64.2,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Sort Even and Odd Indices Independently,64.2,62.6,https://leetcode.com/problems/sort-even-and-odd-indices-independently,"Array, Sorting" +EASY,Happy Number,64.2,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Longest Valid Parentheses,64.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +HARD,Median of Two Sorted Arrays,64.2,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Search in Rotated Sorted Array,59.9,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Non-overlapping Intervals,59.9,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +MEDIUM,Valid Sudoku,59.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +HARD,Largest Rectangle in Histogram,59.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Sort Colors,59.9,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Combination Sum,59.9,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Partition Equal Subset Sum,59.9,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +HARD,Wildcard Matching,59.9,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,Integer to English Words,54.7,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Maximum Subarray,54.7,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Restore IP Addresses,54.7,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Word Search,54.7,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Shuffle the Array,54.7,88.9,https://leetcode.com/problems/shuffle-the-array,Array +MEDIUM,3Sum Closest,54.7,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,Add to Array-Form of Integer,54.7,45.1,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" +MEDIUM,Decode Ways,54.7,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,Count and Say,54.7,60.5,https://leetcode.com/problems/count-and-say,String +EASY,Merge Strings Alternately,54.7,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Reverse Vowels of a String,54.7,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +MEDIUM,Letter Combinations of a Phone Number,54.7,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Best Time to Buy and Sell Stock II,54.7,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Edit Distance,54.7,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Spiral Matrix II,54.7,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +MEDIUM,Find the Duplicate Number,54.7,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +EASY,Single Number,54.7,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Palindrome Number,54.7,59.2,https://leetcode.com/problems/palindrome-number,Math +MEDIUM,Diagonal Traverse,47.9,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +MEDIUM,Integer to Roman,47.9,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Maximum Population Year,47.9,62.7,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" +MEDIUM,Word Break,47.9,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +EASY,Remove Duplicates from Sorted Array,47.9,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Pascal's Triangle,47.9,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +HARD,Regular Expression Matching,47.9,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +MEDIUM,Find Triangular Sum of an Array,47.9,78.8,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" +MEDIUM,3Sum,47.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Set Matrix Zeroes,47.9,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,Asteroid Collision,47.9,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,String Compression,47.9,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" +MEDIUM,Subsets,47.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,Find Winner on a Tic Tac Toe Game,47.9,54.2,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +EASY,Find the Index of the First Occurrence in a String,47.9,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Find the Winner of the Circular Game,47.9,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +MEDIUM,Longest Consecutive Sequence,47.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +EASY,Replace Elements with Greatest Element on Right Side,47.9,71.5,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array +MEDIUM,Product of Array Except Self,47.9,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Permutations,47.9,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Longest Increasing Subsequence,47.9,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Middle of the Linked List,38.5,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,Reverse Linked List II,38.5,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +EASY,Reverse Only Letters,38.5,66.8,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" +MEDIUM,Remove K Digits,38.5,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +EASY,First Unique Character in a String,38.5,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Remove All Adjacent Duplicates In String,38.5,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Find Peak Element,38.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +EASY,Minimum Moves to Convert String,38.5,56.6,https://leetcode.com/problems/minimum-moves-to-convert-string,"String, Greedy" +EASY,Isomorphic Strings,38.5,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Unique Binary Search Trees,38.5,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +MEDIUM,House Robber,38.5,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Palindrome Linked List,38.5,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Cinema Seat Allocation,38.5,42.8,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +MEDIUM,The Latest Time to Catch a Bus,38.5,28.7,https://leetcode.com/problems/the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Remove Duplicates from Sorted Array II,38.5,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Next Permutation,38.5,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Search Insert Position,38.5,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +HARD,N-Queens,38.5,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,Jump Game,38.5,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Binary Search,38.5,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Largest Substring Between Two Equal Characters,38.5,68.2,https://leetcode.com/problems/largest-substring-between-two-equal-characters,"Hash Table, String" +MEDIUM,Next Greater Element III,38.5,34.6,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" +MEDIUM,Maximum Sum of an Hourglass,38.5,75.9,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" diff --git a/Zoho/5. All.csv b/Zoho/5. All.csv index 748d979e..4ff5601c 100644 --- a/Zoho/5. All.csv +++ b/Zoho/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Climbing Stairs,100.0,0.5354071307127308,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,96.4,0.5525962946831828,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,96.4,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Palindromic Substring,94.4,0.35846119792835807,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,94.4,0.7092883384085745,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,92.2,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Decode String,88.5,0.6115254553566836,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Valid Parentheses,88.5,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,87.2,0.6232000863217745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,85.7,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Move Zeroes,85.7,0.6280401658078502,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Merge Intervals,85.7,0.4939524622259912,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,84.1,0.5577699567836188,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Sort Even and Odd Indices Independently,82.5,0.6263510609509559,https://leetcode.com/problems/sort-even-and-odd-indices-independently,"Array, Sorting" -MEDIUM,Compare Version Numbers,80.7,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Rotate Image,78.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Largest Number,78.8,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Generate Parentheses,78.8,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Array,76.7,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Excel Sheet Column Number,76.7,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Zigzag Conversion,76.7,0.516068082489165,https://leetcode.com/problems/zigzag-conversion,String -EASY,Find Winner on a Tic Tac Toe Game,76.7,0.5418363660832548,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Container With Most Water,74.4,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Longest Common Prefix,74.4,0.45483092049093565,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Remove All Occurrences of a Substring,74.4,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -HARD,Wildcard Matching,69.1,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Regular Expression Matching,69.1,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Word Pattern,65.9,0.4306076461166752,https://leetcode.com/problems/word-pattern,"Hash Table, String" -HARD,Text Justification,65.9,0.48149935664104093,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Median of Two Sorted Arrays,65.9,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Roman to Integer,65.9,0.6486630763259216,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Valid Sudoku,65.9,0.6227680464675994,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Merge Sorted Array,62.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Non-overlapping Intervals,62.2,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Replace Elements with Greatest Element on Right Side,62.2,0.715038886093751,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array -MEDIUM,Edit Distance,62.2,0.5878978573489683,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Happy Number,62.2,0.580726470983853,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Longest Valid Parentheses,62.2,0.36313111013843186,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Basic Calculator II,62.2,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Best Time to Buy and Sell Stock II,57.8,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,57.8,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,57.8,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Combination Sum,57.8,0.7467470899446323,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Count and Say,57.8,0.6050656775612677,https://leetcode.com/problems/count-and-say,String -MEDIUM,Product of Array Except Self,57.8,0.6777997448369232,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Find the Duplicate Number,57.8,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Sort Colors,57.8,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Restore IP Addresses,57.8,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Decode Ways,57.8,0.36530964641194813,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,3Sum,57.8,0.3707096014078555,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game,57.8,0.39479233995926627,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Letter Combinations of a Phone Number,57.8,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Partition Equal Subset Sum,57.8,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Merge Strings Alternately,52.5,0.8222969137255444,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Shuffle the Array,52.5,0.8885454303637532,https://leetcode.com/problems/shuffle-the-array,Array -EASY,Reverse Vowels of a String,52.5,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -EASY,Palindrome Number,52.5,0.5922453204915432,https://leetcode.com/problems/palindrome-number,Math -HARD,Integer to English Words,52.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Word Search II,52.5,0.37326314604211236,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Diagonal Traverse,52.5,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Single Number,52.5,0.7596886320417466,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Find the Index of the First Occurrence in a String,52.5,0.44971593402996185,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Word Search,52.5,0.45266963526412307,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Maximum Subarray,52.5,0.5209981027514663,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Spiral Matrix II,52.5,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -EASY,Add to Array-Form of Integer,52.5,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -MEDIUM,Longest Consecutive Sequence,52.5,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,N-Queens,52.5,0.728171156310315,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,3Sum Closest,52.5,0.46886930810024124,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted Array,52.5,0.6035554718716519,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Maximum Population Year,45.7,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Asteroid Collision,45.7,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Permutations,45.7,0.8066011857140178,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Subsets,45.7,0.8087960552313721,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Integer to Roman,45.7,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Reverse Only Letters,45.7,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" -MEDIUM,Minimum Time Difference,45.7,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -MEDIUM,Coin Change,45.7,0.4649548561668961,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Increasing Subsequence,45.7,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Search Insert Position,45.7,0.49012455458433435,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Word Break,45.7,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Find Triangular Sum of an Array,45.7,0.787754121730507,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" -MEDIUM,Reverse Words in a String,45.7,0.5191330387431672,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,House Robber,45.7,0.5230498170963667,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Find the Winner of the Circular Game,45.7,0.8206656341049726,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -EASY,Middle of the Linked List,36.3,0.8058169146400064,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -EASY,Remove All Adjacent Duplicates In String,36.3,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Next Permutation,36.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Isomorphic Strings,36.3,0.46857999480051205,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Binary Search,36.3,0.5956451391000113,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Cinema Seat Allocation,36.3,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -EASY,Palindrome Linked List,36.3,0.5585945204707473,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Remove K Digits,36.3,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,First Unique Character in a String,36.3,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Remove Duplicates from Sorted Array II,36.3,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,The Latest Time to Catch a Bus,36.3,0.28690575479566305,https://leetcode.com/problems/the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Reverse Linked List II,36.3,0.4959171468124833,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Unique Binary Search Trees,36.3,0.6244520536210353,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -EASY,Excel Sheet Column Title,36.3,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -MEDIUM,Maximum Sum of an Hourglass,36.3,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Climbing Stairs,100.0,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Best Time to Buy and Sell Stock,96.4,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Spiral Matrix,96.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Longest Palindromic Substring,94.4,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Group Anagrams,94.4,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Longest Substring Without Repeating Characters,92.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Decode String,88.5,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +EASY,Valid Parentheses,88.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Number of Islands,87.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,85.7,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Move Zeroes,85.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Merge Intervals,85.7,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,84.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Sort Even and Odd Indices Independently,82.5,62.6,https://leetcode.com/problems/sort-even-and-odd-indices-independently,"Array, Sorting" +MEDIUM,Compare Version Numbers,80.7,42.3,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +MEDIUM,Rotate Image,78.8,77.9,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +MEDIUM,Largest Number,78.8,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Generate Parentheses,78.8,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Rotate Array,76.7,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Excel Sheet Column Number,76.7,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +MEDIUM,Zigzag Conversion,76.7,51.6,https://leetcode.com/problems/zigzag-conversion,String +EASY,Find Winner on a Tic Tac Toe Game,76.7,54.2,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +MEDIUM,Container With Most Water,74.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Longest Common Prefix,74.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Remove All Occurrences of a Substring,74.4,78.1,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" +HARD,Wildcard Matching,69.1,29.9,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +HARD,Regular Expression Matching,69.1,29.3,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +EASY,Word Pattern,65.9,43.1,https://leetcode.com/problems/word-pattern,"Hash Table, String" +HARD,Text Justification,65.9,48.1,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +HARD,Median of Two Sorted Arrays,65.9,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +EASY,Roman to Integer,65.9,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Valid Sudoku,65.9,62.3,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +EASY,Merge Sorted Array,62.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Non-overlapping Intervals,62.2,55.5,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +EASY,Replace Elements with Greatest Element on Right Side,62.2,71.5,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array +MEDIUM,Edit Distance,62.2,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +EASY,Happy Number,62.2,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +HARD,Longest Valid Parentheses,62.2,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Basic Calculator II,62.2,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,Best Time to Buy and Sell Stock II,57.8,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +HARD,Largest Rectangle in Histogram,57.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Search in Rotated Sorted Array,57.8,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Combination Sum,57.8,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Count and Say,57.8,60.5,https://leetcode.com/problems/count-and-say,String +MEDIUM,Product of Array Except Self,57.8,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Find the Duplicate Number,57.8,62.8,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +MEDIUM,Sort Colors,57.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Restore IP Addresses,57.8,53.2,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +MEDIUM,Decode Ways,57.8,36.5,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" +MEDIUM,3Sum,57.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Jump Game,57.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Letter Combinations of a Phone Number,57.8,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +MEDIUM,Partition Equal Subset Sum,57.8,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +EASY,Merge Strings Alternately,52.5,82.2,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" +EASY,Shuffle the Array,52.5,88.9,https://leetcode.com/problems/shuffle-the-array,Array +EASY,Reverse Vowels of a String,52.5,58.2,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +EASY,Palindrome Number,52.5,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Integer to English Words,52.5,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +HARD,Word Search II,52.5,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Diagonal Traverse,52.5,63.2,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +EASY,Single Number,52.5,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Find the Index of the First Occurrence in a String,52.5,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +MEDIUM,Word Search,52.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Maximum Subarray,52.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Spiral Matrix II,52.5,73.4,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" +EASY,Add to Array-Form of Integer,52.5,45.1,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" +MEDIUM,Longest Consecutive Sequence,52.5,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +HARD,N-Queens,52.5,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +MEDIUM,3Sum Closest,52.5,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,Remove Duplicates from Sorted Array,52.5,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Maximum Population Year,45.7,62.7,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" +MEDIUM,Asteroid Collision,45.7,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +MEDIUM,Permutations,45.7,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Subsets,45.7,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Integer to Roman,45.7,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +EASY,Reverse Only Letters,45.7,66.8,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" +MEDIUM,Minimum Time Difference,45.7,62.4,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +MEDIUM,Coin Change,45.7,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Longest Increasing Subsequence,45.7,57.8,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +EASY,Search Insert Position,45.7,49.0,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" +MEDIUM,Word Break,45.7,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Find Triangular Sum of an Array,45.7,78.8,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" +MEDIUM,Reverse Words in a String,45.7,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,House Robber,45.7,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +MEDIUM,Find the Winner of the Circular Game,45.7,82.1,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +EASY,Middle of the Linked List,36.3,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +EASY,Remove All Adjacent Duplicates In String,36.3,71.6,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" +MEDIUM,Next Permutation,36.3,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Isomorphic Strings,36.3,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +EASY,Binary Search,36.3,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +MEDIUM,Cinema Seat Allocation,36.3,42.8,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +EASY,Palindrome Linked List,36.3,55.9,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +MEDIUM,Remove K Digits,36.3,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +EASY,First Unique Character in a String,36.3,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +MEDIUM,Remove Duplicates from Sorted Array II,36.3,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,The Latest Time to Catch a Bus,36.3,28.7,https://leetcode.com/problems/the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Reverse Linked List II,36.3,49.6,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +MEDIUM,Unique Binary Search Trees,36.3,62.4,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +EASY,Excel Sheet Column Title,36.3,43.6,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" +MEDIUM,Maximum Sum of an Hourglass,36.3,75.9,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" diff --git a/Zomato/1. Thirty Days.csv b/Zomato/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zomato/1. Thirty Days.csv +++ b/Zomato/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zomato/2. Three Months.csv b/Zomato/2. Three Months.csv index 49700937..ff008700 100644 --- a/Zomato/2. Three Months.csv +++ b/Zomato/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count the Hidden Sequences,100.0,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" -MEDIUM,Snakes and Ladders,83.5,0.4779536693986003,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count the Hidden Sequences,100.0,56.7,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" +MEDIUM,Snakes and Ladders,83.5,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" diff --git a/Zomato/3. Six Months.csv b/Zomato/3. Six Months.csv index 73887b95..5e2672d5 100644 --- a/Zomato/3. Six Months.csv +++ b/Zomato/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count the Hidden Sequences,100.0,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" -MEDIUM,Snakes and Ladders,82.7,0.4779536693986003,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Count the Hidden Sequences,100.0,56.7,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" +MEDIUM,Snakes and Ladders,82.7,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" diff --git a/Zomato/4. More Than Six Months.csv b/Zomato/4. More Than Six Months.csv index 7cdd55fb..f1eb0faf 100644 --- a/Zomato/4. More Than Six Months.csv +++ b/Zomato/4. More Than Six Months.csv @@ -1,22 +1,22 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find and Replace Pattern,100.0,0.7681583405018056,https://leetcode.com/problems/find-and-replace-pattern,"Array, Hash Table, String" -MEDIUM,Total Cost to Hire K Workers,100.0,0.43106897558427193,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Count the Hidden Sequences,93.5,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" -HARD,Cherry Pickup,93.5,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Count Zero Request Servers,85.0,0.341212744090442,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -HARD,Split the Array to Make Coprime Products,73.2,0.28023837902264603,https://leetcode.com/problems/split-the-array-to-make-coprime-products,"Array, Hash Table, Math, Number Theory" -MEDIUM,3Sum,73.2,0.3707106312873585,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Islands,73.2,0.6232012377009197,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,LFU Cache,73.2,0.46609147192725375,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,First Missing Positive,73.2,0.41084700282742437,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Self Crossing,73.2,0.3211288425469689,https://leetcode.com/problems/self-crossing,"Array, Math, Geometry" -HARD,Largest Rectangle in Histogram,73.2,0.4737761181498828,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Shortest Cycle in a Graph,73.2,0.37407796055677295,https://leetcode.com/problems/shortest-cycle-in-a-graph,"Breadth-First Search, Graph" -MEDIUM,Bitwise OR of All Subsequence Sums,73.2,0.6488039763901833,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser, Prefix Sum" -HARD,Number of Ways to Divide a Long Corridor,73.2,0.48808036963480134,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" -HARD,Maximum Spending After Buying Items,73.2,0.599903432534457,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" -HARD,Optimal Account Balancing,73.2,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Frog Jump,73.2,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Unique Paths II,73.2,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Paths,73.2,0.6577290437952823,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Two Sum II - Input Array Is Sorted,73.2,0.6340229223902094,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find and Replace Pattern,100.0,76.8,https://leetcode.com/problems/find-and-replace-pattern,"Array, Hash Table, String" +MEDIUM,Total Cost to Hire K Workers,100.0,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +MEDIUM,Count the Hidden Sequences,93.5,56.7,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" +HARD,Cherry Pickup,93.5,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Count Zero Request Servers,85.0,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +HARD,Split the Array to Make Coprime Products,73.2,28.0,https://leetcode.com/problems/split-the-array-to-make-coprime-products,"Array, Hash Table, Math, Number Theory" +MEDIUM,3Sum,73.2,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Number of Islands,73.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,LFU Cache,73.2,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,First Missing Positive,73.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Self Crossing,73.2,32.1,https://leetcode.com/problems/self-crossing,"Array, Math, Geometry" +HARD,Largest Rectangle in Histogram,73.2,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Shortest Cycle in a Graph,73.2,37.4,https://leetcode.com/problems/shortest-cycle-in-a-graph,"Breadth-First Search, Graph" +MEDIUM,Bitwise OR of All Subsequence Sums,73.2,64.9,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser, Prefix Sum" +HARD,Number of Ways to Divide a Long Corridor,73.2,48.8,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" +HARD,Maximum Spending After Buying Items,73.2,60.0,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" +HARD,Optimal Account Balancing,73.2,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +HARD,Frog Jump,73.2,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +MEDIUM,Unique Paths II,73.2,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Unique Paths,73.2,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Two Sum II - Input Array Is Sorted,73.2,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" diff --git a/Zomato/5. All.csv b/Zomato/5. All.csv index ed979d61..98476d56 100644 --- a/Zomato/5. All.csv +++ b/Zomato/5. All.csv @@ -1,25 +1,25 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Spending After Buying Items,100.0,0.599903432534457,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" -HARD,Split the Array to Make Coprime Products,100.0,0.28023837902264603,https://leetcode.com/problems/split-the-array-to-make-coprime-products,"Array, Hash Table, Math, Number Theory" -MEDIUM,Bitwise OR of All Subsequence Sums,100.0,0.6488039763901833,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser, Prefix Sum" -HARD,Shortest Cycle in a Graph,100.0,0.37407796055677295,https://leetcode.com/problems/shortest-cycle-in-a-graph,"Breadth-First Search, Graph" -HARD,Number of Ways to Divide a Long Corridor,100.0,0.48808036963480134,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" -MEDIUM,Count the Hidden Sequences,94.3,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" -MEDIUM,Find and Replace Pattern,82.2,0.7681583405018056,https://leetcode.com/problems/find-and-replace-pattern,"Array, Hash Table, String" -MEDIUM,Total Cost to Hire K Workers,82.2,0.43106897558427193,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -HARD,Cherry Pickup,76.5,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Count Zero Request Servers,69.2,0.341212744090442,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -HARD,First Missing Positive,69.2,0.410847166412329,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Frog Jump,58.9,0.4655846450889997,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Optimal Account Balancing,58.9,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Unique Paths,58.9,0.6577290437952823,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Largest Rectangle in Histogram,58.9,0.4737761181498828,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,3Sum,58.9,0.3707106312873585,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,LFU Cache,58.9,0.46609147192725375,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,58.9,0.6232012377009197,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Self Crossing,58.9,0.3211288425469689,https://leetcode.com/problems/self-crossing,"Array, Math, Geometry" -MEDIUM,Unique Paths II,58.9,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Jump Game II,58.9,0.41503414711178893,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Two Sum II - Input Array Is Sorted,58.9,0.6340229223902094,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Snakes and Ladders,58.9,0.4779536693986003,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Maximum Subarray,58.9,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Maximum Spending After Buying Items,100.0,60.0,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" +HARD,Split the Array to Make Coprime Products,100.0,28.0,https://leetcode.com/problems/split-the-array-to-make-coprime-products,"Array, Hash Table, Math, Number Theory" +MEDIUM,Bitwise OR of All Subsequence Sums,100.0,64.9,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser, Prefix Sum" +HARD,Shortest Cycle in a Graph,100.0,37.4,https://leetcode.com/problems/shortest-cycle-in-a-graph,"Breadth-First Search, Graph" +HARD,Number of Ways to Divide a Long Corridor,100.0,48.8,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" +MEDIUM,Count the Hidden Sequences,94.3,56.7,https://leetcode.com/problems/count-the-hidden-sequences,"Array, Prefix Sum" +MEDIUM,Find and Replace Pattern,82.2,76.8,https://leetcode.com/problems/find-and-replace-pattern,"Array, Hash Table, String" +MEDIUM,Total Cost to Hire K Workers,82.2,43.1,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +HARD,Cherry Pickup,76.5,37.9,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" +MEDIUM,Count Zero Request Servers,69.2,34.1,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +HARD,First Missing Positive,69.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +HARD,Frog Jump,58.9,46.6,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +HARD,Optimal Account Balancing,58.9,49.9,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Unique Paths,58.9,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +HARD,Largest Rectangle in Histogram,58.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,3Sum,58.9,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +HARD,LFU Cache,58.9,46.6,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Number of Islands,58.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Self Crossing,58.9,32.1,https://leetcode.com/problems/self-crossing,"Array, Math, Geometry" +MEDIUM,Unique Paths II,58.9,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +MEDIUM,Jump Game II,58.9,41.5,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Two Sum II - Input Array Is Sorted,58.9,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Snakes and Ladders,58.9,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Maximum Subarray,58.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/Zoom/1. Thirty Days.csv b/Zoom/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zoom/1. Thirty Days.csv +++ b/Zoom/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zoom/2. Three Months.csv b/Zoom/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zoom/2. Three Months.csv +++ b/Zoom/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zoom/3. Six Months.csv b/Zoom/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zoom/3. Six Months.csv +++ b/Zoom/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zoom/4. More Than Six Months.csv b/Zoom/4. More Than Six Months.csv index c83067a7..226605ea 100644 --- a/Zoom/4. More Than Six Months.csv +++ b/Zoom/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5778299260380112,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,User Activity for the Past 30 Days I,100.0,0.4948182850653038,https://leetcode.com/problems/user-activity-for-the-past-30-days-i,Database -EASY,User Activity for the Past 30 Days II,100.0,0.35715706069505626,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii,Database +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,User Activity for the Past 30 Days I,100.0,49.5,https://leetcode.com/problems/user-activity-for-the-past-30-days-i,Database +EASY,User Activity for the Past 30 Days II,100.0,35.7,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii,Database diff --git a/Zoom/5. All.csv b/Zoom/5. All.csv index 03dce66b..63e04ed4 100644 --- a/Zoom/5. All.csv +++ b/Zoom/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,User Activity for the Past 30 Days I,100.0,0.4948182850653038,https://leetcode.com/problems/user-activity-for-the-past-30-days-i,Database -EASY,User Activity for the Past 30 Days II,100.0,0.35715706069505626,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii,Database -MEDIUM,Container With Most Water,66.0,0.5778299260380112,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,User Activity for the Past 30 Days I,100.0,49.5,https://leetcode.com/problems/user-activity-for-the-past-30-days-i,Database +EASY,User Activity for the Past 30 Days II,100.0,35.7,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii,Database +MEDIUM,Container With Most Water,66.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Zoox/1. Thirty Days.csv b/Zoox/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zoox/1. Thirty Days.csv +++ b/Zoox/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zoox/2. Three Months.csv b/Zoox/2. Three Months.csv index 132887ca..0515d209 100644 --- a/Zoox/2. Three Months.csv +++ b/Zoox/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5809147253686685,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,String Compression,100.0,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Zoox/3. Six Months.csv b/Zoox/3. Six Months.csv index 9e56bec3..f6f87a1c 100644 --- a/Zoox/3. Six Months.csv +++ b/Zoox/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969245782094,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotting Oranges,79.6,0.566186375137294,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,String Compression,79.6,0.5809147253686685,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Rotting Oranges,79.6,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,String Compression,79.6,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Zoox/4. More Than Six Months.csv b/Zoox/4. More Than Six Months.csv index a69555fd..c9951428 100644 --- a/Zoox/4. More Than Six Months.csv +++ b/Zoox/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969245782094,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Frogs Croaking,73.2,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -MEDIUM,Basic Calculator II,73.2,0.45811730802423417,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,H-Index,64.9,0.40286801346018286,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Number of Frogs Croaking,73.2,50.8,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" +MEDIUM,Basic Calculator II,73.2,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,H-Index,64.9,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" diff --git a/Zoox/5. All.csv b/Zoox/5. All.csv index d46daf24..e24076e8 100644 --- a/Zoox/5. All.csv +++ b/Zoox/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525969245782094,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Frogs Croaking,72.5,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -MEDIUM,Basic Calculator II,72.5,0.45811730802423417,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,H-Index,58.8,0.40286801346018286,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,4Sum,58.8,0.38219049581097475,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotting Oranges,58.8,0.566186375137294,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Fibonacci Number,58.8,0.7294495999148303,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Design Circular Queue,58.8,0.5264455900606018,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,String Compression,58.8,0.5809147253686685,https://leetcode.com/problems/string-compression,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Number of Frogs Croaking,72.5,50.8,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" +MEDIUM,Basic Calculator II,72.5,45.8,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +MEDIUM,H-Index,58.8,40.3,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +MEDIUM,4Sum,58.8,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Rotting Oranges,58.8,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +EASY,Fibonacci Number,58.8,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Design Circular Queue,58.8,52.6,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +MEDIUM,String Compression,58.8,58.1,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Zopsmart/1. Thirty Days.csv b/Zopsmart/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zopsmart/1. Thirty Days.csv +++ b/Zopsmart/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zopsmart/2. Three Months.csv b/Zopsmart/2. Three Months.csv index 9d78d83e..5798d1b5 100644 --- a/Zopsmart/2. Three Months.csv +++ b/Zopsmart/2. Three Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reverse Words in a String,81.6,0.5192721628620846,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Zigzag Conversion,72.7,0.5161060892506519,https://leetcode.com/problems/zigzag-conversion,String +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Reverse Words in a String,81.6,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Zigzag Conversion,72.7,51.6,https://leetcode.com/problems/zigzag-conversion,String diff --git a/Zopsmart/3. Six Months.csv b/Zopsmart/3. Six Months.csv index 0b34382c..ad393e50 100644 --- a/Zopsmart/3. Six Months.csv +++ b/Zopsmart/3. Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Zigzag Conversion,87.5,0.5161060892506519,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Reverse Words in a String,81.1,0.5192721628620846,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Longest Palindromic Substring,72.0,0.3585054411256428,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Zigzag Conversion,87.5,51.6,https://leetcode.com/problems/zigzag-conversion,String +MEDIUM,Reverse Words in a String,81.1,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,Longest Palindromic Substring,72.0,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/Zopsmart/4. More Than Six Months.csv b/Zopsmart/4. More Than Six Months.csv index 36e25b49..76bc714a 100644 --- a/Zopsmart/4. More Than Six Months.csv +++ b/Zopsmart/4. More Than Six Months.csv @@ -1,14 +1,14 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String -HARD,Minimum Window Substring,76.2,0.4535435822395003,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Fraction Addition and Subtraction,72.6,0.6614505626107133,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -HARD,Trapping Rain Water,68.2,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Remove K Digits,68.2,0.3494500561948273,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Bulls and Cows,68.2,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -EASY,Best Time to Buy and Sell Stock,54.6,0.5526329995457592,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,54.6,0.7093182554988369,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Reverse Nodes in Even Length Groups,54.6,0.6105335755618355,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List -MEDIUM,3Sum,54.6,0.3707498172006084,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,54.6,0.5778594130677152,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Add Two Numbers,54.6,0.4623055426113341,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Sort Colors,54.6,0.6758906413159929,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Minimum Window Substring,76.2,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Fraction Addition and Subtraction,72.6,66.1,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" +HARD,Trapping Rain Water,68.2,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Remove K Digits,68.2,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Bulls and Cows,68.2,51.4,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +EASY,Best Time to Buy and Sell Stock,54.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Group Anagrams,54.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Reverse Nodes in Even Length Groups,54.6,61.1,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List +MEDIUM,3Sum,54.6,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Container With Most Water,54.6,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Add Two Numbers,54.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Sort Colors,54.6,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/Zopsmart/5. All.csv b/Zopsmart/5. All.csv index f0a1716e..f5616905 100644 --- a/Zopsmart/5. All.csv +++ b/Zopsmart/5. All.csv @@ -1,19 +1,19 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String -HARD,Trapping Rain Water,84.5,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reverse Nodes in Even Length Groups,82.6,0.6105335755618355,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List -HARD,Minimum Window Substring,72.5,0.4535435822395003,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Bulls and Cows,68.9,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -MEDIUM,Fraction Addition and Subtraction,68.9,0.6614505626107133,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -MEDIUM,Remove K Digits,64.5,0.3494500561948273,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Container With Most Water,58.8,0.5778594130677152,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Group Anagrams,58.8,0.7093182554988369,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Reverse Words in a String,58.8,0.5192721628620846,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,3Sum,50.8,0.3707497596929032,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,50.8,0.5526329995457592,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,50.8,0.4623055426113341,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Letter Combinations of a Phone Number,50.8,0.6386139867557035,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Reverse Linked List,50.8,0.7921057307459562,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Reverse Nodes in k-Group,50.8,0.6305056992681838,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,50.8,0.3585054411256428,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Sort Colors,50.8,0.6758906413159929,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Trapping Rain Water,84.5,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Reverse Nodes in Even Length Groups,82.6,61.1,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List +HARD,Minimum Window Substring,72.5,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Bulls and Cows,68.9,51.4,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +MEDIUM,Fraction Addition and Subtraction,68.9,66.1,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" +MEDIUM,Remove K Digits,64.5,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Container With Most Water,58.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Group Anagrams,58.8,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Reverse Words in a String,58.8,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +MEDIUM,3Sum,50.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +EASY,Best Time to Buy and Sell Stock,50.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Add Two Numbers,50.8,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Letter Combinations of a Phone Number,50.8,63.9,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +EASY,Reverse Linked List,50.8,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Reverse Nodes in k-Group,50.8,63.1,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Longest Palindromic Substring,50.8,35.9,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Sort Colors,50.8,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/Zynga/1. Thirty Days.csv b/Zynga/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/Zynga/1. Thirty Days.csv +++ b/Zynga/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zynga/2. Three Months.csv b/Zynga/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/Zynga/2. Three Months.csv +++ b/Zynga/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zynga/3. Six Months.csv b/Zynga/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/Zynga/3. Six Months.csv +++ b/Zynga/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/Zynga/4. More Than Six Months.csv b/Zynga/4. More Than Six Months.csv index 01225442..0d32486d 100644 --- a/Zynga/4. More Than Six Months.csv +++ b/Zynga/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Largest Rectangle in Histogram,100.0,0.4737771497127021,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,72.0,0.45500955378989905,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Largest Rectangle in Histogram,100.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Asteroid Collision,72.0,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" diff --git a/Zynga/5. All.csv b/Zynga/5. All.csv index 190d4024..521d6f51 100644 --- a/Zynga/5. All.csv +++ b/Zynga/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Largest Rectangle in Histogram,100.0,0.4737771497127021,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,71.5,0.45500955378989905,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Reverse Linked List,71.5,0.7920674493422964,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,71.5,0.369362122479252,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Largest Rectangle in Histogram,100.0,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Asteroid Collision,71.5,45.5,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +EASY,Reverse Linked List,71.5,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Longest Substring Without Repeating Characters,71.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/athenahealth/1. Thirty Days.csv b/athenahealth/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/athenahealth/1. Thirty Days.csv +++ b/athenahealth/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/athenahealth/2. Three Months.csv b/athenahealth/2. Three Months.csv index be59ba28..2bf82454 100644 --- a/athenahealth/2. Three Months.csv +++ b/athenahealth/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/athenahealth/3. Six Months.csv b/athenahealth/3. Six Months.csv index be59ba28..2bf82454 100644 --- a/athenahealth/3. Six Months.csv +++ b/athenahealth/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/athenahealth/4. More Than Six Months.csv b/athenahealth/4. More Than Six Months.csv index 1e89cbe0..be9e4c62 100644 --- a/athenahealth/4. More Than Six Months.csv +++ b/athenahealth/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5525968886230834,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,100.0,0.7092895037238552,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Unique Paths II,88.5,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Merge Sorted Array,88.5,0.5291966721564944,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Two Sum,88.5,0.5577703805574933,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,The Number of Rich Customers,88.5,0.7749586938866951,https://leetcode.com/problems/the-number-of-rich-customers,Database -HARD,First Missing Positive,88.5,0.41084779063097143,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,88.5,0.3693616503140243,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Unique Paths II,88.5,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Merge Sorted Array,88.5,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +EASY,Two Sum,88.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,The Number of Rich Customers,88.5,77.5,https://leetcode.com/problems/the-number-of-rich-customers,Database +HARD,First Missing Positive,88.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,88.5,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" diff --git a/athenahealth/5. All.csv b/athenahealth/5. All.csv index e5589789..fff4deb4 100644 --- a/athenahealth/5. All.csv +++ b/athenahealth/5. All.csv @@ -1,12 +1,12 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,The Number of Rich Customers,100.0,0.7749586938866951,https://leetcode.com/problems/the-number-of-rich-customers,Database -MEDIUM,Group Anagrams,79.6,0.7092895037238552,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,73.2,0.5525968886230834,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,73.2,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,64.2,0.5577703805574933,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Unique Paths II,64.2,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Merge Sorted Array,64.2,0.5291966721564944,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,64.2,0.41084779063097143,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,64.2,0.3693616503140243,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,64.2,0.35846230203907403,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Exclusive Time of Functions,64.2,0.6479218958904363,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,The Number of Rich Customers,100.0,77.5,https://leetcode.com/problems/the-number-of-rich-customers,Database +MEDIUM,Group Anagrams,79.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Best Time to Buy and Sell Stock,73.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Merge Intervals,73.2,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Two Sum,64.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Unique Paths II,64.2,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Merge Sorted Array,64.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +HARD,First Missing Positive,64.2,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,64.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,64.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Exclusive Time of Functions,64.2,64.8,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" diff --git a/blinkit/1. Thirty Days.csv b/blinkit/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/blinkit/1. Thirty Days.csv +++ b/blinkit/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/blinkit/2. Three Months.csv b/blinkit/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/blinkit/2. Three Months.csv +++ b/blinkit/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/blinkit/3. Six Months.csv b/blinkit/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/blinkit/3. Six Months.csv +++ b/blinkit/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/blinkit/4. More Than Six Months.csv b/blinkit/4. More Than Six Months.csv index bca990f9..ca4b671b 100644 --- a/blinkit/4. More Than Six Months.csv +++ b/blinkit/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Avoid Flood in The City,100.0,0.2739066722234919,https://leetcode.com/problems/avoid-flood-in-the-city,"Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)" -MEDIUM,Single Element in a Sorted Array,100.0,0.592074801559927,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Avoid Flood in The City,100.0,27.4,https://leetcode.com/problems/avoid-flood-in-the-city,"Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)" +MEDIUM,Single Element in a Sorted Array,100.0,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" diff --git a/blinkit/5. All.csv b/blinkit/5. All.csv index bca990f9..ca4b671b 100644 --- a/blinkit/5. All.csv +++ b/blinkit/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Avoid Flood in The City,100.0,0.2739066722234919,https://leetcode.com/problems/avoid-flood-in-the-city,"Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)" -MEDIUM,Single Element in a Sorted Array,100.0,0.592074801559927,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Avoid Flood in The City,100.0,27.4,https://leetcode.com/problems/avoid-flood-in-the-city,"Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)" +MEDIUM,Single Element in a Sorted Array,100.0,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" diff --git a/carwale/1. Thirty Days.csv b/carwale/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/carwale/1. Thirty Days.csv +++ b/carwale/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/carwale/2. Three Months.csv b/carwale/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/carwale/2. Three Months.csv +++ b/carwale/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/carwale/3. Six Months.csv b/carwale/3. Six Months.csv index 09414dd6..e53af1aa 100644 --- a/carwale/3. Six Months.csv +++ b/carwale/3. Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Mirror Score of a String,100.0,0.33931992710166825,https://leetcode.com/problems/find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Mirror Score of a String,100.0,33.9,https://leetcode.com/problems/find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" diff --git a/carwale/4. More Than Six Months.csv b/carwale/4. More Than Six Months.csv index ec7984d2..2354fb2d 100644 --- a/carwale/4. More Than Six Months.csv +++ b/carwale/4. More Than Six Months.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String -HARD,Trapping Rain Water,100.0,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,88.6,0.552632990554389,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Time Difference,88.6,0.623534335935315,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Zigzag Conversion,100.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,88.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Time Difference,88.6,62.4,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" diff --git a/carwale/5. All.csv b/carwale/5. All.csv index 0698c7f7..161f4b7c 100644 --- a/carwale/5. All.csv +++ b/carwale/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Mirror Score of a String,100.0,0.33931992710166825,https://leetcode.com/problems/find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" -MEDIUM,Zigzag Conversion,74.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String -HARD,Trapping Rain Water,74.0,0.6510864354564603,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,65.2,0.5526330287665571,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Time Difference,65.2,0.623534335935315,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Find Mirror Score of a String,100.0,33.9,https://leetcode.com/problems/find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" +MEDIUM,Zigzag Conversion,74.0,51.6,https://leetcode.com/problems/zigzag-conversion,String +HARD,Trapping Rain Water,74.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +EASY,Best Time to Buy and Sell Stock,65.2,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Minimum Time Difference,65.2,62.4,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" diff --git a/ciena/1. Thirty Days.csv b/ciena/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/ciena/1. Thirty Days.csv +++ b/ciena/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ciena/2. Three Months.csv b/ciena/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/ciena/2. Three Months.csv +++ b/ciena/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ciena/3. Six Months.csv b/ciena/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/ciena/3. Six Months.csv +++ b/ciena/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/ciena/4. More Than Six Months.csv b/ciena/4. More Than Six Months.csv index 74d09618..cf8bcc98 100644 --- a/ciena/4. More Than Six Months.csv +++ b/ciena/4. More Than Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Active Users,100.0,0.3660385155798,https://leetcode.com/problems/active-users,Database -MEDIUM,Number of Unique Flavors After Sharing K Candies,100.0,0.597080998824099,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Active Users,100.0,36.6,https://leetcode.com/problems/active-users,Database +MEDIUM,Number of Unique Flavors After Sharing K Candies,100.0,59.7,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" diff --git a/ciena/5. All.csv b/ciena/5. All.csv index 74d09618..cf8bcc98 100644 --- a/ciena/5. All.csv +++ b/ciena/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Active Users,100.0,0.3660385155798,https://leetcode.com/problems/active-users,Database -MEDIUM,Number of Unique Flavors After Sharing K Candies,100.0,0.597080998824099,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Active Users,100.0,36.6,https://leetcode.com/problems/active-users,Database +MEDIUM,Number of Unique Flavors After Sharing K Candies,100.0,59.7,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" diff --git a/eBay/1. Thirty Days.csv b/eBay/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/eBay/1. Thirty Days.csv +++ b/eBay/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/eBay/2. Three Months.csv b/eBay/2. Three Months.csv index 76ceecaa..f610f61e 100644 --- a/eBay/2. Three Months.csv +++ b/eBay/2. Three Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,"Pow(x, n)",100.0,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Rotting Oranges,100.0,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Open the Lock,100.0,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Set Matrix Zeroes,100.0,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Time Based Key-Value Store,100.0,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,"Pow(x, n)",100.0,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Rotting Oranges,100.0,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Open the Lock,100.0,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Set Matrix Zeroes,100.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" diff --git a/eBay/3. Six Months.csv b/eBay/3. Six Months.csv index 7cd7b648..7e059c4c 100644 --- a/eBay/3. Six Months.csv +++ b/eBay/3. Six Months.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.45214634261083053,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Spiral Matrix,100.0,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Set Matrix Zeroes,100.0,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,"Pow(x, n)",91.9,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Generate Parentheses,80.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Matchsticks to Square,80.5,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Time Based Key-Value Store,80.5,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Rotting Oranges,80.5,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Open the Lock,80.5,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Spiral Matrix,100.0,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Set Matrix Zeroes,100.0,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +MEDIUM,"Pow(x, n)",91.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Generate Parentheses,80.5,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Matchsticks to Square,80.5,40.9,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +MEDIUM,Time Based Key-Value Store,80.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Rotting Oranges,80.5,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,Open the Lock,80.5,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" diff --git a/eBay/4. More Than Six Months.csv b/eBay/4. More Than Six Months.csv index c01635a1..d712aa03 100644 --- a/eBay/4. More Than Six Months.csv +++ b/eBay/4. More Than Six Months.csv @@ -1,61 +1,61 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.623199749194222,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,100.0,0.45214634261083053,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Word Ladder,90.2,0.42811867079088795,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Group Anagrams,90.2,0.709288415799407,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Move Zeroes,90.2,0.628040301372497,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Reconstruct Itinerary,83.6,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Partition Equal Subset Sum,83.6,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Meeting Rooms II,83.6,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Word Search II,83.6,0.37326314604211236,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Valid Parentheses,83.6,0.4232284315085442,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Binary Tree Zigzag Level Order Traversal,83.6,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule,83.6,0.49234395023183203,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Best Time to Buy and Sell Stock II,75.2,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Open the Lock,75.2,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Search in Rotated Sorted Array,75.2,0.4283721128078608,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,75.2,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Longest ZigZag Path in a Binary Tree,75.2,0.6663336087466134,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Search Tree to Greater Sum Tree,75.2,0.8827398009436621,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Decode String,75.2,0.6115252230133643,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Concatenated Words,75.2,0.494441201784672,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Kth Largest Element in an Array,75.2,0.6797702091634737,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Longest Substring Without Repeating Characters,75.2,0.3693616357641543,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule II,75.2,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Binary Gap,63.5,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation -EASY,Alternating Digit Sum,63.5,0.6843382048399503,https://leetcode.com/problems/alternating-digit-sum,Math -EASY,Subtree of Another Tree,63.5,0.49984833892685465,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -HARD,Longest Valid Parentheses,63.5,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Rank Teams by Votes,63.5,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -HARD,Design Skiplist,63.5,0.5807262117036797,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Reorganize String,63.5,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Minimum Window Subsequence,63.5,0.4360614099707593,https://leetcode.com/problems/minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" -MEDIUM,Top K Frequent Elements,63.5,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Find Pivot Index,63.5,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Remove One Element to Make the Array Strictly Increasing,63.5,0.2871279849429479,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing,Array -MEDIUM,Minimize Maximum Pair Sum in Array,63.5,0.8145595289564161,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Valid Palindrome II,63.5,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -HARD,Integer to English Words,63.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Permutations,63.5,0.8066011262719122,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Two Sum,63.5,0.5577699433586524,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Koko Eating Bananas,63.5,0.4906726050337111,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Nested List Weight Sum,63.5,0.8554010162624628,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -EASY,Roman to Integer,63.5,0.6486628891947642,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Integer to Roman,63.5,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Maximum Subarray,63.5,0.5209981071025614,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,63.5,0.3438041100836399,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Best Time to Buy and Sell Stock,63.5,0.552596168726037,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Copy List with Random Pointer,63.5,0.6053670746822811,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Word Break,63.5,0.4827376817211646,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Find Minimum in Rotated Sorted Array,63.5,0.5264824950763314,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring with At Most Two Distinct Characters,63.5,0.5647354023576644,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Two Sum II - Input Array Is Sorted,63.5,0.6340216036984018,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Majority Element,63.5,0.6574031174416701,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Rotate Array,63.5,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Shortest Palindrome,63.5,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Maximal Square,63.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Meeting Rooms,63.5,0.5894718602542885,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Maximum Tastiness of Candy Basket,63.5,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -HARD,Median of Two Sorted Arrays,63.5,0.43814593886202297,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Design a Stack With Increment Operation,63.5,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Minimum Path Sum,63.5,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Number of Islands,100.0,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,100.0,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Word Ladder,90.2,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Group Anagrams,90.2,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Move Zeroes,90.2,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +HARD,Reconstruct Itinerary,83.6,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Partition Equal Subset Sum,83.6,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Meeting Rooms II,83.6,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +HARD,Word Search II,83.6,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +EASY,Valid Parentheses,83.6,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Binary Tree Zigzag Level Order Traversal,83.6,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Course Schedule,83.6,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Best Time to Buy and Sell Stock II,75.2,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Open the Lock,75.2,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +MEDIUM,Search in Rotated Sorted Array,75.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,75.2,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Longest ZigZag Path in a Binary Tree,75.2,66.6,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Binary Search Tree to Greater Sum Tree,75.2,88.3,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Decode String,75.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +HARD,Concatenated Words,75.2,49.4,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" +MEDIUM,Kth Largest Element in an Array,75.2,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Longest Substring Without Repeating Characters,75.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Course Schedule II,75.2,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Binary Gap,63.5,64.7,https://leetcode.com/problems/binary-gap,Bit Manipulation +EASY,Alternating Digit Sum,63.5,68.4,https://leetcode.com/problems/alternating-digit-sum,Math +EASY,Subtree of Another Tree,63.5,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +HARD,Longest Valid Parentheses,63.5,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Rank Teams by Votes,63.5,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +HARD,Design Skiplist,63.5,58.1,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +MEDIUM,Reorganize String,63.5,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +HARD,Minimum Window Subsequence,63.5,43.6,https://leetcode.com/problems/minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" +MEDIUM,Top K Frequent Elements,63.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +EASY,Find Pivot Index,63.5,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +EASY,Remove One Element to Make the Array Strictly Increasing,63.5,28.7,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing,Array +MEDIUM,Minimize Maximum Pair Sum in Array,63.5,81.5,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" +EASY,Valid Palindrome II,63.5,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +HARD,Integer to English Words,63.5,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +MEDIUM,Permutations,63.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +EASY,Two Sum,63.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Koko Eating Bananas,63.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Nested List Weight Sum,63.5,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +EASY,Roman to Integer,63.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Integer to Roman,63.5,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Maximum Subarray,63.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Validate Binary Search Tree,63.5,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +EASY,Best Time to Buy and Sell Stock,63.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Copy List with Random Pointer,63.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Word Break,63.5,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Find Minimum in Rotated Sorted Array,63.5,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Longest Substring with At Most Two Distinct Characters,63.5,56.5,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" +MEDIUM,Two Sum II - Input Array Is Sorted,63.5,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +EASY,Majority Element,63.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +MEDIUM,Rotate Array,63.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +HARD,Shortest Palindrome,63.5,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Maximal Square,63.5,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +EASY,Meeting Rooms,63.5,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +MEDIUM,Maximum Tastiness of Candy Basket,63.5,66.1,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" +HARD,Median of Two Sorted Arrays,63.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Design a Stack With Increment Operation,63.5,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Minimum Path Sum,63.5,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" diff --git a/eBay/5. All.csv b/eBay/5. All.csv index 5caf3510..2af6a079 100644 --- a/eBay/5. All.csv +++ b/eBay/5. All.csv @@ -1,79 +1,79 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Partition Equal Subset Sum,100.0,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,LRU Cache,97.7,0.45214634261083053,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Remove One Element to Make the Array Strictly Increasing,95.1,0.2871279849429479,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing,Array -EASY,Subtree of Another Tree,95.1,0.49984833892685465,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -EASY,Alternating Digit Sum,95.1,0.6843382048399503,https://leetcode.com/problems/alternating-digit-sum,Math -HARD,Minimum Window Subsequence,95.1,0.4360614099707593,https://leetcode.com/problems/minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" -EASY,Binary Gap,95.1,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation -HARD,Design Skiplist,95.1,0.5807262117036797,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Minimize Maximum Pair Sum in Array,95.1,0.8145595289564161,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Number of Islands,89.2,0.6231998166197807,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Word Ladder,81.5,0.42811867079088795,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Move Zeroes,76.7,0.628040301372497,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Group Anagrams,76.7,0.709288415799407,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Spiral Matrix,76.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Open the Lock,76.7,0.6074106348295799,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -HARD,Reconstruct Itinerary,70.8,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Kth Largest Element in an Array,70.8,0.6797702091634737,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Set Matrix Zeroes,70.8,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Word Search II,70.8,0.37326314604211236,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Course Schedule II,70.8,0.5342348242970771,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Valid Parentheses,70.8,0.42322840234402986,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Course Schedule,70.8,0.49234395023183203,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Meeting Rooms II,70.8,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,70.8,0.5675053393759442,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" -MEDIUM,Binary Tree Zigzag Level Order Traversal,70.8,0.616828546906163,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Binary Search Tree to Greater Sum Tree,63.2,0.8827398009436621,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Concatenated Words,63.2,0.494441201784672,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Generate Parentheses,63.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotting Oranges,63.2,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,"Pow(x, n)",63.2,0.37023201698953384,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Longest ZigZag Path in a Binary Tree,63.2,0.6663336087466134,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Design a Stack With Increment Operation,63.2,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Longest Substring Without Repeating Characters,63.2,0.3693616357641543,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,63.2,0.5577699256270992,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Decode String,63.2,0.6115252230133643,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Search in Rotated Sorted Array,63.2,0.4283721128078608,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,63.2,0.6950028393422977,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Meeting Rooms,52.5,0.5894718602542885,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -HARD,Integer to English Words,52.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Valid Palindrome II,52.5,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -HARD,Longest Valid Parentheses,52.5,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Minimum Path Sum,52.5,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -HARD,Merge k Sorted Lists,52.5,0.5677421026542292,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Binary Tree Cameras,52.5,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Product of Array Except Self,52.5,0.6777998102840477,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Roman to Integer,52.5,0.6486628891947642,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Longest Common Prefix,52.5,0.4548310108935948,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Vertical Order Traversal of a Binary Tree,52.5,0.5133056725792462,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Matchsticks to Square,52.5,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Isomorphic Strings,52.5,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Integer to Roman,52.5,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Nearest Exit from Entrance in Maze,52.5,0.47561343534194866,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" -MEDIUM,Time Based Key-Value Store,52.5,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Longest Palindromic Substring,52.5,0.3584612378411139,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,52.5,0.4381458271279526,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Find Peak Element,52.5,0.4650923089905736,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,First Missing Positive,52.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Maximum Subarray,52.5,0.5209981071025614,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Permutations,52.5,0.8066011262719122,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Validate Binary Search Tree,52.5,0.3438041100836399,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Nested List Weight Sum,52.5,0.8554010162624628,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Top K Frequent Elements,52.5,0.6456597904229384,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Maximal Square,52.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Shortest Palindrome,52.5,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Maximum Tastiness of Candy Basket,52.5,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Rotate Array,52.5,0.43021388103635533,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Majority Element,52.5,0.6574031174416701,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Find Pivot Index,52.5,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Two Sum II - Input Array Is Sorted,52.5,0.6340216036984018,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Reorganize String,52.5,0.5619634145417838,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest Substring with At Most Two Distinct Characters,52.5,0.5647354023576644,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Koko Eating Bananas,52.5,0.4906726050337111,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Find Minimum in Rotated Sorted Array,52.5,0.5264824950763314,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Word Break,52.5,0.48273780206490746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Copy List with Random Pointer,52.5,0.6053670746822811,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Rank Teams by Votes,52.5,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,52.5,0.552596168726037,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Sort Colors,52.5,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Partition Equal Subset Sum,100.0,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,LRU Cache,97.7,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Remove One Element to Make the Array Strictly Increasing,95.1,28.7,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing,Array +EASY,Subtree of Another Tree,95.1,50.0,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +EASY,Alternating Digit Sum,95.1,68.4,https://leetcode.com/problems/alternating-digit-sum,Math +HARD,Minimum Window Subsequence,95.1,43.6,https://leetcode.com/problems/minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" +EASY,Binary Gap,95.1,64.7,https://leetcode.com/problems/binary-gap,Bit Manipulation +HARD,Design Skiplist,95.1,58.1,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +MEDIUM,Minimize Maximum Pair Sum in Array,95.1,81.5,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" +MEDIUM,Number of Islands,89.2,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Word Ladder,81.5,42.8,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +EASY,Move Zeroes,76.7,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Group Anagrams,76.7,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +MEDIUM,Spiral Matrix,76.7,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Open the Lock,76.7,60.7,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" +HARD,Reconstruct Itinerary,70.8,43.6,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +MEDIUM,Kth Largest Element in an Array,70.8,68.0,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +MEDIUM,Set Matrix Zeroes,70.8,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Word Search II,70.8,37.3,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +MEDIUM,Course Schedule II,70.8,53.4,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +EASY,Valid Parentheses,70.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +MEDIUM,Course Schedule,70.8,49.2,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Meeting Rooms II,70.8,52.1,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,70.8,56.8,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +MEDIUM,Binary Tree Zigzag Level Order Traversal,70.8,61.7,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +MEDIUM,Binary Search Tree to Greater Sum Tree,63.2,88.3,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +HARD,Concatenated Words,63.2,49.4,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" +MEDIUM,Generate Parentheses,63.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +MEDIUM,Rotting Oranges,63.2,56.6,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +MEDIUM,"Pow(x, n)",63.2,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Longest ZigZag Path in a Binary Tree,63.2,66.6,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Design a Stack With Increment Operation,63.2,80.1,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" +MEDIUM,Longest Substring Without Repeating Characters,63.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,63.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Decode String,63.2,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Search in Rotated Sorted Array,63.2,42.8,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Best Time to Buy and Sell Stock II,63.2,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Meeting Rooms,52.5,58.9,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" +HARD,Integer to English Words,52.5,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +EASY,Valid Palindrome II,52.5,43.0,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +HARD,Longest Valid Parentheses,52.5,36.3,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +MEDIUM,Minimum Path Sum,52.5,66.5,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +HARD,Merge k Sorted Lists,52.5,56.8,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +HARD,Binary Tree Cameras,52.5,47.2,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Product of Array Except Self,52.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +EASY,Roman to Integer,52.5,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Longest Common Prefix,52.5,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +HARD,Vertical Order Traversal of a Binary Tree,52.5,51.3,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +MEDIUM,Matchsticks to Square,52.5,40.9,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +EASY,Isomorphic Strings,52.5,46.9,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +MEDIUM,Integer to Roman,52.5,68.6,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Nearest Exit from Entrance in Maze,52.5,47.6,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" +MEDIUM,Time Based Key-Value Store,52.5,49.4,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +MEDIUM,Longest Palindromic Substring,52.5,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +HARD,Median of Two Sorted Arrays,52.5,43.8,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +MEDIUM,Find Peak Element,52.5,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +HARD,First Missing Positive,52.5,41.1,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +MEDIUM,Maximum Subarray,52.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Permutations,52.5,80.7,https://leetcode.com/problems/permutations,"Array, Backtracking" +MEDIUM,Validate Binary Search Tree,52.5,34.4,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Nested List Weight Sum,52.5,85.5,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +MEDIUM,Top K Frequent Elements,52.5,64.6,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +MEDIUM,Maximal Square,52.5,48.8,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +HARD,Shortest Palindrome,52.5,40.7,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +MEDIUM,Maximum Tastiness of Candy Basket,52.5,66.1,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" +MEDIUM,Rotate Array,52.5,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Majority Element,52.5,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Find Pivot Index,52.5,60.6,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +MEDIUM,Two Sum II - Input Array Is Sorted,52.5,63.4,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +MEDIUM,Reorganize String,52.5,56.2,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +MEDIUM,Longest Substring with At Most Two Distinct Characters,52.5,56.5,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" +MEDIUM,Koko Eating Bananas,52.5,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Find Minimum in Rotated Sorted Array,52.5,52.6,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +MEDIUM,Word Break,52.5,48.3,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +MEDIUM,Copy List with Random Pointer,52.5,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Rank Teams by Votes,52.5,59.4,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +EASY,Best Time to Buy and Sell Stock,52.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Sort Colors,52.5,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" diff --git a/fourkites/1. Thirty Days.csv b/fourkites/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/fourkites/1. Thirty Days.csv +++ b/fourkites/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/fourkites/2. Three Months.csv b/fourkites/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/fourkites/2. Three Months.csv +++ b/fourkites/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/fourkites/3. Six Months.csv b/fourkites/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/fourkites/3. Six Months.csv +++ b/fourkites/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/fourkites/4. More Than Six Months.csv b/fourkites/4. More Than Six Months.csv index 4a22a341..a4209b18 100644 --- a/fourkites/4. More Than Six Months.csv +++ b/fourkites/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,0.6181425057525985,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" -MEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,0.5135262321144675,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" -EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,0.6756708309889311,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,61.8,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" +MEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,51.4,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" +EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,67.6,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" diff --git a/fourkites/5. All.csv b/fourkites/5. All.csv index ce981e9d..df4125a1 100644 --- a/fourkites/5. All.csv +++ b/fourkites/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,0.5135262321144675,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" -MEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,0.6181425057525985,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" -EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,0.6756708309889311,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,51.4,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" +MEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,61.8,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" +EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,67.6,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" diff --git a/instabase/1. Thirty Days.csv b/instabase/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/instabase/1. Thirty Days.csv +++ b/instabase/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/instabase/2. Three Months.csv b/instabase/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/instabase/2. Three Months.csv +++ b/instabase/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/instabase/3. Six Months.csv b/instabase/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/instabase/3. Six Months.csv +++ b/instabase/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/instabase/4. More Than Six Months.csv b/instabase/4. More Than Six Months.csv index 57dffc1d..3aa74ca5 100644 --- a/instabase/4. More Than Six Months.csv +++ b/instabase/4. More Than Six Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Subarray With Elements Greater Than Varying Threshold,100.0,0.44522429050961243,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union Find, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Subarray With Elements Greater Than Varying Threshold,100.0,44.5,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union Find, Monotonic Stack" diff --git a/instabase/5. All.csv b/instabase/5. All.csv index 2cfdc29a..0f46b23b 100644 --- a/instabase/5. All.csv +++ b/instabase/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Subarray With Elements Greater Than Varying Threshold,100.0,0.44522429050961243,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union Find, Monotonic Stack" -MEDIUM,Implement Trie (Prefix Tree),100.0,0.679348945252679,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Subarray With Elements Greater Than Varying Threshold,100.0,44.5,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union Find, Monotonic Stack" +MEDIUM,Implement Trie (Prefix Tree),100.0,67.9,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" diff --git a/jio/1. Thirty Days.csv b/jio/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/jio/1. Thirty Days.csv +++ b/jio/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/jio/2. Three Months.csv b/jio/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/jio/2. Three Months.csv +++ b/jio/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/jio/3. Six Months.csv b/jio/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/jio/3. Six Months.csv +++ b/jio/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/jio/4. More Than Six Months.csv b/jio/4. More Than Six Months.csv index 50562d5b..60fb9f28 100644 --- a/jio/4. More Than Six Months.csv +++ b/jio/4. More Than Six Months.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Divide an Array Into Subarrays With Minimum Cost II,100.0,0.30406266219978295,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Find the Grid of Region Average,100.0,0.42241511165494033,https://leetcode.com/problems/find-the-grid-of-region-average,"Array, Matrix" -MEDIUM,Maximize the Number of Target Nodes After Connecting Trees I,100.0,0.6968516827213042,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-i,"Tree, Depth-First Search, Breadth-First Search" -HARD,Maximize the Number of Target Nodes After Connecting Trees II,100.0,0.7315660916406779,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" -EASY,Two Sum,62.8,0.5577709609989225,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Making A Large Island,62.8,0.5489021109141428,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,62.8,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Divide an Array Into Subarrays With Minimum Cost II,100.0,30.4,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Find the Grid of Region Average,100.0,42.2,https://leetcode.com/problems/find-the-grid-of-region-average,"Array, Matrix" +MEDIUM,Maximize the Number of Target Nodes After Connecting Trees I,100.0,69.7,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-i,"Tree, Depth-First Search, Breadth-First Search" +HARD,Maximize the Number of Target Nodes After Connecting Trees II,100.0,73.2,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" +EASY,Two Sum,62.8,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Making A Large Island,62.8,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,62.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/jio/5. All.csv b/jio/5. All.csv index 8e3b6586..a3149d6e 100644 --- a/jio/5. All.csv +++ b/jio/5. All.csv @@ -1,8 +1,8 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Divide an Array Into Subarrays With Minimum Cost II,100.0,0.30406266219978295,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Find the Grid of Region Average,100.0,0.42241511165494033,https://leetcode.com/problems/find-the-grid-of-region-average,"Array, Matrix" -MEDIUM,Maximize the Number of Target Nodes After Connecting Trees I,100.0,0.6968516827213042,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-i,"Tree, Depth-First Search, Breadth-First Search" -HARD,Maximize the Number of Target Nodes After Connecting Trees II,100.0,0.7315660916406779,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" -EASY,Two Sum,62.6,0.5577709609989225,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Making A Large Island,62.6,0.5489021109141428,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,62.6,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Divide an Array Into Subarrays With Minimum Cost II,100.0,30.4,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +MEDIUM,Find the Grid of Region Average,100.0,42.2,https://leetcode.com/problems/find-the-grid-of-region-average,"Array, Matrix" +MEDIUM,Maximize the Number of Target Nodes After Connecting Trees I,100.0,69.7,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-i,"Tree, Depth-First Search, Breadth-First Search" +HARD,Maximize the Number of Target Nodes After Connecting Trees II,100.0,73.2,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" +EASY,Two Sum,62.6,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +HARD,Making A Large Island,62.6,54.9,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +HARD,Trapping Rain Water,62.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" diff --git a/josh technology/1. Thirty Days.csv b/josh technology/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/josh technology/1. Thirty Days.csv +++ b/josh technology/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/josh technology/2. Three Months.csv b/josh technology/2. Three Months.csv index 73c8c841..1bc34048 100644 --- a/josh technology/2. Three Months.csv +++ b/josh technology/2. Three Months.csv @@ -1,2 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" diff --git a/josh technology/3. Six Months.csv b/josh technology/3. Six Months.csv index f35e0761..cefb941e 100644 --- a/josh technology/3. Six Months.csv +++ b/josh technology/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Maximum Twin Sum of a Linked List,77.9,0.8147472951229525,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" -MEDIUM,Remove K Digits,77.9,0.34940483856557913,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Number,100.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Maximum Twin Sum of a Linked List,77.9,81.5,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" +MEDIUM,Remove K Digits,77.9,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" diff --git a/josh technology/4. More Than Six Months.csv b/josh technology/4. More Than Six Months.csv index 1480e1e9..a6b9f353 100644 --- a/josh technology/4. More Than Six Months.csv +++ b/josh technology/4. More Than Six Months.csv @@ -1,18 +1,18 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6280403790240795,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Add Two Numbers,89.3,0.4622521516983059,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,89.3,0.5286406766600661,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" -MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,81.7,0.6945200779613259,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List -MEDIUM,Number of Good Leaf Nodes Pairs,81.7,0.7177471264367816,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,81.7,0.552596818875515,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Merge Nodes in Between Zeros,81.7,0.8955413496627146,https://leetcode.com/problems/merge-nodes-in-between-zeros,"Linked List, Simulation" -MEDIUM,Find Bottom Left Tree Value,71.0,0.7175109020252438,https://leetcode.com/problems/find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Twin Sum of a Linked List,71.0,0.8147472951229525,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" -MEDIUM,Reverse Odd Levels of Binary Tree,71.0,0.866394464658027,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Reverse Nodes in k-Group,71.0,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Find the Substring With Maximum Cost,71.0,0.5684542586750788,https://leetcode.com/problems/find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" -EASY,Count Pairs Whose Sum is Less than Target,71.0,0.8749491278191247,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Minimum Swaps to Group All 1's Together II,71.0,0.6551733570937285,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Longest Substring Without Repeating Characters,71.0,0.36936165118444625,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Construct Smallest Number From DI String,71.0,0.8582927253741733,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Trim a Binary Search Tree,71.0,0.6637360647202037,https://leetcode.com/problems/trim-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Move Zeroes,100.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Add Two Numbers,89.3,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,89.3,52.9,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" +MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,81.7,69.5,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List +MEDIUM,Number of Good Leaf Nodes Pairs,81.7,71.8,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" +EASY,Best Time to Buy and Sell Stock,81.7,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Merge Nodes in Between Zeros,81.7,89.6,https://leetcode.com/problems/merge-nodes-in-between-zeros,"Linked List, Simulation" +MEDIUM,Find Bottom Left Tree Value,71.0,71.8,https://leetcode.com/problems/find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Maximum Twin Sum of a Linked List,71.0,81.5,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" +MEDIUM,Reverse Odd Levels of Binary Tree,71.0,86.6,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +HARD,Reverse Nodes in k-Group,71.0,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Find the Substring With Maximum Cost,71.0,56.8,https://leetcode.com/problems/find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" +EASY,Count Pairs Whose Sum is Less than Target,71.0,87.5,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Minimum Swaps to Group All 1's Together II,71.0,65.5,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" +MEDIUM,Longest Substring Without Repeating Characters,71.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Construct Smallest Number From DI String,71.0,85.8,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" +MEDIUM,Trim a Binary Search Tree,71.0,66.4,https://leetcode.com/problems/trim-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" diff --git a/josh technology/5. All.csv b/josh technology/5. All.csv index 94e56c6c..8298b61a 100644 --- a/josh technology/5. All.csv +++ b/josh technology/5. All.csv @@ -1,23 +1,23 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6280403790240795,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Add Two Numbers,95.0,0.4622521516983059,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Largest Number,95.0,0.4128053161945387,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,88.9,0.5286406766600661,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" -MEDIUM,Maximum Twin Sum of a Linked List,88.9,0.8147472951229525,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" -MEDIUM,Reverse Odd Levels of Binary Tree,81.0,0.866394464658027,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find Bottom Left Tree Value,81.0,0.7175109020252438,https://leetcode.com/problems/find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Count Pairs Whose Sum is Less than Target,81.0,0.8749491278191247,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Merge Nodes in Between Zeros,81.0,0.8955413496627146,https://leetcode.com/problems/merge-nodes-in-between-zeros,"Linked List, Simulation" -EASY,Best Time to Buy and Sell Stock,81.0,0.5525968098867432,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Good Leaf Nodes Pairs,81.0,0.7177471264367816,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,81.0,0.6945200779613259,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List -MEDIUM,Find the Substring With Maximum Cost,69.9,0.5684542586750788,https://leetcode.com/problems/find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" -MEDIUM,Construct Smallest Number From DI String,69.9,0.8582927253741733,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Minimum Swaps to Group All 1's Together II,69.9,0.6551733570937285,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Longest Substring Without Repeating Characters,69.9,0.36936165118444625,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Reverse Nodes in k-Group,69.9,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Count Good Nodes in Binary Tree,69.9,0.735000400672318,https://leetcode.com/problems/count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Trim a Binary Search Tree,69.9,0.6637360647202037,https://leetcode.com/problems/trim-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Remove K Digits,69.9,0.34940483856557913,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Daily Temperatures,69.9,0.6736509039874431,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Maximum Difference Between Node and Ancestor,69.9,0.7806028577020944,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Move Zeroes,100.0,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Add Two Numbers,95.0,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Largest Number,95.0,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,88.9,52.9,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" +MEDIUM,Maximum Twin Sum of a Linked List,88.9,81.5,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" +MEDIUM,Reverse Odd Levels of Binary Tree,81.0,86.6,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Find Bottom Left Tree Value,81.0,71.8,https://leetcode.com/problems/find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Count Pairs Whose Sum is Less than Target,81.0,87.5,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Merge Nodes in Between Zeros,81.0,89.6,https://leetcode.com/problems/merge-nodes-in-between-zeros,"Linked List, Simulation" +EASY,Best Time to Buy and Sell Stock,81.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Number of Good Leaf Nodes Pairs,81.0,71.8,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" +MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,81.0,69.5,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List +MEDIUM,Find the Substring With Maximum Cost,69.9,56.8,https://leetcode.com/problems/find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" +MEDIUM,Construct Smallest Number From DI String,69.9,85.8,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" +MEDIUM,Minimum Swaps to Group All 1's Together II,69.9,65.5,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" +MEDIUM,Longest Substring Without Repeating Characters,69.9,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +HARD,Reverse Nodes in k-Group,69.9,63.0,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Count Good Nodes in Binary Tree,69.9,73.5,https://leetcode.com/problems/count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Trim a Binary Search Tree,69.9,66.4,https://leetcode.com/problems/trim-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +MEDIUM,Remove K Digits,69.9,34.9,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Daily Temperatures,69.9,67.4,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Maximum Difference Between Node and Ancestor,69.9,78.1,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" diff --git a/opentext/1. Thirty Days.csv b/opentext/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/opentext/1. Thirty Days.csv +++ b/opentext/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/opentext/2. Three Months.csv b/opentext/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/opentext/2. Three Months.csv +++ b/opentext/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/opentext/3. Six Months.csv b/opentext/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/opentext/3. Six Months.csv +++ b/opentext/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/opentext/4. More Than Six Months.csv b/opentext/4. More Than Six Months.csv index 3afb317c..003d75c8 100644 --- a/opentext/4. More Than Six Months.csv +++ b/opentext/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Largest 3-Same-Digit Number in String,88.8,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String -EASY,Best Time to Buy and Sell Stock,88.8,0.5525972597748545,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Largest 3-Same-Digit Number in String,88.8,69.1,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String +EASY,Best Time to Buy and Sell Stock,88.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/opentext/5. All.csv b/opentext/5. All.csv index 4ce171d0..eb224f60 100644 --- a/opentext/5. All.csv +++ b/opentext/5. All.csv @@ -1,5 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String -MEDIUM,Longest Substring Without Repeating Characters,74.2,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,65.5,0.5525972597748545,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,65.5,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Largest 3-Same-Digit Number in String,100.0,69.1,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String +MEDIUM,Longest Substring Without Repeating Characters,74.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Best Time to Buy and Sell Stock,65.5,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Valid Parentheses,65.5,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" diff --git a/oyo/1. Thirty Days.csv b/oyo/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/oyo/1. Thirty Days.csv +++ b/oyo/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/oyo/2. Three Months.csv b/oyo/2. Three Months.csv index ec99ffae..3eccd9dc 100644 --- a/oyo/2. Three Months.csv +++ b/oyo/2. Three Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Furthest Building You Can Reach,100.0,0.5037115841594002,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,House Robber III,100.0,0.5494576152947646,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Furthest Building You Can Reach,100.0,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,House Robber III,100.0,54.9,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/oyo/3. Six Months.csv b/oyo/3. Six Months.csv index a9b3e89f..d4d9cfa8 100644 --- a/oyo/3. Six Months.csv +++ b/oyo/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Copy List with Random Pointer,100.0,0.6053683732470319,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Furthest Building You Can Reach,100.0,0.5037115841594002,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,House Robber III,100.0,0.5494576152947646,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Copy List with Random Pointer,100.0,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,Furthest Building You Can Reach,100.0,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,House Robber III,100.0,54.9,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/oyo/4. More Than Six Months.csv b/oyo/4. More Than Six Months.csv index 44dfe5a7..7b847b25 100644 --- a/oyo/4. More Than Six Months.csv +++ b/oyo/4. More Than Six Months.csv @@ -1,7 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,4Sum,100.0,0.38219229867541904,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,87.8,0.5778302959132524,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Maximum Profit in Job Scheduling,87.8,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Largest Rectangle in Histogram,87.8,0.4737771291370463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Sliding Window Maximum,87.8,0.4760400895519091,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Koko Eating Bananas,87.8,0.49067783422145794,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,4Sum,100.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Container With Most Water,87.8,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Maximum Profit in Job Scheduling,87.8,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Largest Rectangle in Histogram,87.8,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Sliding Window Maximum,87.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Koko Eating Bananas,87.8,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" diff --git a/oyo/5. All.csv b/oyo/5. All.csv index 99e17011..3ad35e34 100644 --- a/oyo/5. All.csv +++ b/oyo/5. All.csv @@ -1,10 +1,10 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,4Sum,100.0,0.38219229867541904,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Furthest Building You Can Reach,100.0,0.5037115841594002,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Container With Most Water,87.4,0.5778302959132524,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Largest Rectangle in Histogram,87.4,0.4737769432634436,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Maximum Profit in Job Scheduling,87.4,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Sliding Window Maximum,87.4,0.4760400895519091,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Koko Eating Bananas,87.4,0.49067783422145794,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Copy List with Random Pointer,87.4,0.6053683732470319,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,House Robber III,87.4,0.5494576152947646,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,4Sum,100.0,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +MEDIUM,Furthest Building You Can Reach,100.0,50.4,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +MEDIUM,Container With Most Water,87.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +HARD,Largest Rectangle in Histogram,87.4,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +HARD,Maximum Profit in Job Scheduling,87.4,54.4,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +HARD,Sliding Window Maximum,87.4,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Koko Eating Bananas,87.4,49.1,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +MEDIUM,Copy List with Random Pointer,87.4,60.5,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +MEDIUM,House Robber III,87.4,54.9,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" diff --git a/peak6/1. Thirty Days.csv b/peak6/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/peak6/1. Thirty Days.csv +++ b/peak6/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/peak6/2. Three Months.csv b/peak6/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/peak6/2. Three Months.csv +++ b/peak6/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/peak6/3. Six Months.csv b/peak6/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/peak6/3. Six Months.csv +++ b/peak6/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/peak6/4. More Than Six Months.csv b/peak6/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/peak6/4. More Than Six Months.csv +++ b/peak6/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/peak6/5. All.csv b/peak6/5. All.csv index 666cb109..9f3ad06d 100644 --- a/peak6/5. All.csv +++ b/peak6/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Profit of Operating a Centennial Wheel,100.0,0.4393414211438475,https://leetcode.com/problems/maximum-profit-of-operating-a-centennial-wheel,"Array, Simulation" -MEDIUM,Coordinate With Maximum Network Quality,100.0,0.38430979431202206,https://leetcode.com/problems/coordinate-with-maximum-network-quality,"Array, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximum Profit of Operating a Centennial Wheel,100.0,43.9,https://leetcode.com/problems/maximum-profit-of-operating-a-centennial-wheel,"Array, Simulation" +MEDIUM,Coordinate With Maximum Network Quality,100.0,38.4,https://leetcode.com/problems/coordinate-with-maximum-network-quality,"Array, Enumeration" diff --git a/persistent systems/1. Thirty Days.csv b/persistent systems/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/persistent systems/1. Thirty Days.csv +++ b/persistent systems/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/persistent systems/2. Three Months.csv b/persistent systems/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/persistent systems/2. Three Months.csv +++ b/persistent systems/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/persistent systems/3. Six Months.csv b/persistent systems/3. Six Months.csv index 36d0fd62..dc80c480 100644 --- a/persistent systems/3. Six Months.csv +++ b/persistent systems/3. Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557770959097391,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936183112237075,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,100.0,0.3584627777320859,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,100.0,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,100.0,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" diff --git a/persistent systems/4. More Than Six Months.csv b/persistent systems/4. More Than Six Months.csv index 86b7a097..348c9bb3 100644 --- a/persistent systems/4. More Than Six Months.csv +++ b/persistent systems/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7092901466874999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Palindrome Number,87.3,0.5922447015916658,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Parentheses,77.2,0.4232292613944299,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Anagram,77.2,0.666610252002927,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Minimum Bit Flips to Convert Number,77.2,0.8758168602874182,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Group Anagrams,100.0,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Palindrome Number,87.3,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Valid Parentheses,77.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Anagram,77.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Minimum Bit Flips to Convert Number,77.2,87.6,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation diff --git a/persistent systems/5. All.csv b/persistent systems/5. All.csv index db6fdb65..b435028f 100644 --- a/persistent systems/5. All.csv +++ b/persistent systems/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Bit Flips to Convert Number,100.0,0.8758168602874182,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation -MEDIUM,Group Anagrams,84.6,0.7092901466874999,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Palindrome Number,73.2,0.5922447015916658,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Parentheses,73.2,0.4232292613944299,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Anagram,64.2,0.666610252002927,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Maximum Subarray,64.2,0.5209993469708638,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Two Sum,64.2,0.557770959097391,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,64.2,0.3693618618373633,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,64.2,0.3584627777320859,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Merge Sorted Array,64.2,0.5291970279778354,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Minimum Bit Flips to Convert Number,100.0,87.6,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation +MEDIUM,Group Anagrams,84.6,70.9,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Palindrome Number,73.2,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Valid Parentheses,73.2,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Anagram,64.2,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Maximum Subarray,64.2,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Two Sum,64.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +MEDIUM,Longest Substring Without Repeating Characters,64.2,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Palindromic Substring,64.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Merge Sorted Array,64.2,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" diff --git a/razorpay/1. Thirty Days.csv b/razorpay/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/razorpay/1. Thirty Days.csv +++ b/razorpay/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/razorpay/2. Three Months.csv b/razorpay/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/razorpay/2. Three Months.csv +++ b/razorpay/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/razorpay/3. Six Months.csv b/razorpay/3. Six Months.csv index 734c902f..222653b1 100644 --- a/razorpay/3. Six Months.csv +++ b/razorpay/3. Six Months.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,100.0,0.5143014465781959,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" -MEDIUM,Rotate Array,100.0,0.43021402627311356,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,100.0,51.4,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +MEDIUM,Rotate Array,100.0,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" diff --git a/razorpay/4. More Than Six Months.csv b/razorpay/4. More Than Six Months.csv index cff86aab..0a0fdd04 100644 --- a/razorpay/4. More Than Six Months.csv +++ b/razorpay/4. More Than Six Months.csv @@ -1,9 +1,9 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49395207051009665,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Minimum Total Cost to Make Arrays Unequal,100.0,0.40506888676048036,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" -MEDIUM,Most Beautiful Item for Each Query,100.0,0.6204238729375727,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" -MEDIUM,Two Best Non-Overlapping Events,100.0,0.6083218765865931,https://leetcode.com/problems/two-best-non-overlapping-events,"Array, Binary Search, Dynamic Programming, Sorting, Heap (Priority Queue)" -EASY,Excel Sheet Column Number,100.0,0.657529430838357,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Container With Most Water,100.0,0.5778299323068349,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Decode String,100.0,0.6115274430176852,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,100.0,0.5143014465781959,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +HARD,Minimum Total Cost to Make Arrays Unequal,100.0,40.5,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" +MEDIUM,Most Beautiful Item for Each Query,100.0,62.0,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" +MEDIUM,Two Best Non-Overlapping Events,100.0,60.8,https://leetcode.com/problems/two-best-non-overlapping-events,"Array, Binary Search, Dynamic Programming, Sorting, Heap (Priority Queue)" +EASY,Excel Sheet Column Number,100.0,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +MEDIUM,Container With Most Water,100.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Decode String,100.0,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,100.0,51.4,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" diff --git a/razorpay/5. All.csv b/razorpay/5. All.csv index 9dd4c38f..835e26eb 100644 --- a/razorpay/5. All.csv +++ b/razorpay/5. All.csv @@ -1,11 +1,11 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Total Cost to Make Arrays Unequal,100.0,0.40506888676048036,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" -MEDIUM,Two Best Non-Overlapping Events,100.0,0.6083218765865931,https://leetcode.com/problems/two-best-non-overlapping-events,"Array, Binary Search, Dynamic Programming, Sorting, Heap (Priority Queue)" -MEDIUM,Most Beautiful Item for Each Query,100.0,0.6204238729375727,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,79.1,0.5143014465781959,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" -MEDIUM,Merge Intervals,72.6,0.49395207051009665,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Excel Sheet Column Number,63.4,0.657529430838357,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Decode String,63.4,0.6115274430176852,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Container With Most Water,63.4,0.5778299323068349,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotate Array,63.4,0.43021402627311356,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,LRU Cache,63.4,0.4521500890965678,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Minimum Total Cost to Make Arrays Unequal,100.0,40.5,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" +MEDIUM,Two Best Non-Overlapping Events,100.0,60.8,https://leetcode.com/problems/two-best-non-overlapping-events,"Array, Binary Search, Dynamic Programming, Sorting, Heap (Priority Queue)" +MEDIUM,Most Beautiful Item for Each Query,100.0,62.0,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" +MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,79.1,51.4,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +MEDIUM,Merge Intervals,72.6,49.4,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +EASY,Excel Sheet Column Number,63.4,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +MEDIUM,Decode String,63.4,61.2,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +MEDIUM,Container With Most Water,63.4,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Rotate Array,63.4,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +MEDIUM,LRU Cache,63.4,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" diff --git a/redbus/1. Thirty Days.csv b/redbus/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/redbus/1. Thirty Days.csv +++ b/redbus/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/redbus/2. Three Months.csv b/redbus/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/redbus/2. Three Months.csv +++ b/redbus/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/redbus/3. Six Months.csv b/redbus/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/redbus/3. Six Months.csv +++ b/redbus/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/redbus/4. More Than Six Months.csv b/redbus/4. More Than Six Months.csv index ae2099f8..59d508ea 100644 --- a/redbus/4. More Than Six Months.csv +++ b/redbus/4. More Than Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/redbus/5. All.csv b/redbus/5. All.csv index f72daffc..da50a26f 100644 --- a/redbus/5. All.csv +++ b/redbus/5. All.csv @@ -1,3 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6510221090720293,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Deletions to Make String Balanced,90.1,0.6558476619238462,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced,"String, Dynamic Programming, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Trapping Rain Water,100.0,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Minimum Deletions to Make String Balanced,90.1,65.6,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced,"String, Dynamic Programming, Stack" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..2484764c --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +# Validation script uses only Python stdlib (csv, os, sys, pathlib) +# No external dependencies required diff --git a/scripts/validate_csvs.py b/scripts/validate_csvs.py new file mode 100644 index 00000000..43688040 --- /dev/null +++ b/scripts/validate_csvs.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +"""Validate all CSV files in the repository for data quality issues.""" + +import csv +import os +import sys +from pathlib import Path + +REPO_ROOT = Path(__file__).resolve().parent.parent +EXPECTED_HEADER = ["Difficulty", "Title", "Frequency", "Acceptance Rate", "Link", "Topics"] +EXPECTED_FILES = { + "1. Thirty Days.csv", + "2. Three Months.csv", + "3. Six Months.csv", + "4. More Than Six Months.csv", + "5. All.csv", +} +VALID_DIFFICULTIES = {"EASY", "MEDIUM", "HARD"} + + +def validate_company(company_dir: Path) -> list[dict]: + """Validate all CSVs in a company directory. Returns list of issues.""" + issues = [] + company = company_dir.name + + csv_files = {f.name for f in company_dir.iterdir() if f.suffix == ".csv"} + missing = EXPECTED_FILES - csv_files + extra = csv_files - EXPECTED_FILES + + if missing: + issues.append({"severity": "HIGH", "file": company, "msg": f"Missing files: {missing}"}) + if extra: + issues.append({"severity": "LOW", "file": company, "msg": f"Extra files: {extra}"}) + + for csv_file in sorted(csv_files): + csv_path = company_dir / csv_file + label = f"{company}/{csv_file}" + + try: + with open(csv_path, "r", encoding="utf-8") as f: + reader = csv.reader(f) + header = next(reader, None) + + if header != EXPECTED_HEADER: + issues.append({"severity": "HIGH", "file": label, "msg": f"Bad header: {header}"}) + + rows = list(reader) + if not rows: + issues.append({"severity": "INFO", "file": label, "msg": "Empty (header only)"}) + continue + + titles = [] + for i, row in enumerate(rows, start=2): + if len(row) != 6: + issues.append({"severity": "HIGH", "file": label, "msg": f"Row {i}: {len(row)} cols"}) + continue + + diff, title, freq, ar, link, topics = row + titles.append(title) + + if diff not in VALID_DIFFICULTIES: + issues.append({"severity": "HIGH", "file": label, "msg": f"Row {i}: bad difficulty '{diff}'"}) + + try: + f_val = float(freq) + if not (0 <= f_val <= 100): + issues.append({"severity": "MEDIUM", "file": label, "msg": f"Row {i}: freq out of range: {freq}"}) + except ValueError: + issues.append({"severity": "MEDIUM", "file": label, "msg": f"Row {i}: non-numeric freq: {freq}"}) + + try: + ar_val = float(ar) + if not (0 <= ar_val <= 100): + issues.append({"severity": "MEDIUM", "file": label, "msg": f"Row {i}: AR out of range: {ar}"}) + except ValueError: + issues.append({"severity": "MEDIUM", "file": label, "msg": f"Row {i}: non-numeric AR: {ar}"}) + + if not link.startswith("https://leetcode.com/problems/"): + issues.append({"severity": "HIGH", "file": label, "msg": f"Row {i}: bad link: {link}"}) + + # Check duplicates + seen = set() + for t in titles: + if t in seen: + issues.append({"severity": "MEDIUM", "file": label, "msg": f"Duplicate: {t}"}) + seen.add(t) + + except UnicodeDecodeError as e: + issues.append({"severity": "HIGH", "file": label, "msg": f"Encoding error: {e}"}) + except Exception as e: + issues.append({"severity": "HIGH", "file": label, "msg": f"Parse error: {e}"}) + + return issues + + +def main(): + all_issues = [] + companies = sorted( + [d for d in REPO_ROOT.iterdir() if d.is_dir() and not d.name.startswith(".") and d.name != "scripts"], + ) + + print(f"Validating {len(companies)} companies...\n") + + for company_dir in companies: + issues = validate_company(company_dir) + all_issues.extend(issues) + + # Summary + by_severity = {} + for issue in all_issues: + sev = issue["severity"] + by_severity.setdefault(sev, []).append(issue) + + has_errors = False + for sev in ["HIGH", "MEDIUM", "LOW", "INFO"]: + items = by_severity.get(sev, []) + if items: + print(f"[{sev}] {len(items)} issues") + for item in items[:10]: + print(f" {item['file']}: {item['msg']}") + if len(items) > 10: + print(f" ... and {len(items) - 10} more") + print() + if sev == "HIGH" and items: + has_errors = True + + total = sum(len(v) for v in by_severity.values()) + info_count = len(by_severity.get("INFO", [])) + print(f"Total: {total} issues ({total - info_count} actionable, {info_count} informational)") + + if has_errors: + print("\nValidation FAILED (HIGH severity issues found)") + sys.exit(1) + else: + print("\nValidation PASSED") + sys.exit(0) + + +if __name__ == "__main__": + main() diff --git a/smartnews/1. Thirty Days.csv b/smartnews/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/smartnews/1. Thirty Days.csv +++ b/smartnews/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/smartnews/2. Three Months.csv b/smartnews/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/smartnews/2. Three Months.csv +++ b/smartnews/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/smartnews/3. Six Months.csv b/smartnews/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/smartnews/3. Six Months.csv +++ b/smartnews/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/smartnews/4. More Than Six Months.csv b/smartnews/4. More Than Six Months.csv index ae0905b7..def85793 100644 --- a/smartnews/4. More Than Six Months.csv +++ b/smartnews/4. More Than Six Months.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Network Rank,100.0,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,Largest Palindromic Number,94.8,0.36472419055101457,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,LRU Cache,94.8,0.452152018581584,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum,78.8,0.3707134146355655,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.8,0.6129466648455774,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Maximal Network Rank,100.0,65.5,https://leetcode.com/problems/maximal-network-rank,Graph +MEDIUM,Largest Palindromic Number,94.8,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +MEDIUM,LRU Cache,94.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,3Sum,78.8,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.8,61.3,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" diff --git a/smartnews/5. All.csv b/smartnews/5. All.csv index 666ef0ef..97892279 100644 --- a/smartnews/5. All.csv +++ b/smartnews/5. All.csv @@ -1,6 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Palindromic Number,100.0,0.36472419055101457,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,Maximal Network Rank,100.0,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,LRU Cache,94.8,0.452152018581584,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum,78.7,0.3707134146355655,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.7,0.6129466648455774,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Largest Palindromic Number,100.0,36.5,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" +MEDIUM,Maximal Network Rank,100.0,65.5,https://leetcode.com/problems/maximal-network-rank,Graph +MEDIUM,LRU Cache,94.8,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,3Sum,78.7,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.7,61.3,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" diff --git a/tcs/1. Thirty Days.csv b/tcs/1. Thirty Days.csv index 0bce716e..2593932e 100644 --- a/tcs/1. Thirty Days.csv +++ b/tcs/1. Thirty Days.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Anagram,100.0,0.6666091043812926,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,100.0,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,100.0,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Anagram,100.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Best Time to Buy and Sell Stock II,100.0,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Subarray,100.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/tcs/2. Three Months.csv b/tcs/2. Three Months.csv index 2c2a4d98..3a372c5e 100644 --- a/tcs/2. Three Months.csv +++ b/tcs/2. Three Months.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.557769958684312,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,100.0,0.6666091043812926,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Minimum Moves to Equal Array Elements II,86.9,0.6095862132467602,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -MEDIUM,Spiral Matrix,86.9,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Remove Duplicates from Sorted Array,86.9,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Duplicate Emails,86.9,0.7244932493128983,https://leetcode.com/problems/duplicate-emails,Database -MEDIUM,Subarray Sum Equals K,86.9,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,"Pow(x, n)",86.9,0.37023194967093703,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Trapping Rain Water,86.9,0.6510193095174875,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Best Time to Buy and Sell Stock II,86.9,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Partition Equal Subset Sum,86.9,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Maximum Subarray,86.9,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Valid Anagram,100.0,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Minimum Moves to Equal Array Elements II,86.9,61.0,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +MEDIUM,Spiral Matrix,86.9,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Remove Duplicates from Sorted Array,86.9,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Duplicate Emails,86.9,72.4,https://leetcode.com/problems/duplicate-emails,Database +MEDIUM,Subarray Sum Equals K,86.9,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,"Pow(x, n)",86.9,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +HARD,Trapping Rain Water,86.9,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Best Time to Buy and Sell Stock II,86.9,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Partition Equal Subset Sum,86.9,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Maximum Subarray,86.9,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" diff --git a/tcs/3. Six Months.csv b/tcs/3. Six Months.csv index 022f6a73..d970a3b7 100644 --- a/tcs/3. Six Months.csv +++ b/tcs/3. Six Months.csv @@ -1,37 +1,37 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Zigzag Grid Traversal With Skip,100.0,0.635365152386429,https://leetcode.com/problems/zigzag-grid-traversal-with-skip,"Array, Matrix, Simulation" -EASY,Two Sum,94.2,0.557769958684312,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Majority Element,82.0,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Single Number,82.0,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Smallest Sufficient Team,82.0,0.553294110982528,https://leetcode.com/problems/smallest-sufficient-team,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Maximum Subarray,82.0,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Palindrome Number,76.3,0.5922454727388726,https://leetcode.com/problems/palindrome-number,Math -HARD,Tallest Billboard,76.3,0.5187288448273096,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -EASY,Valid Anagram,68.8,0.6666091043812926,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Partition Equal Subset Sum,68.8,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Duplicate Emails,68.8,0.7244932493128983,https://leetcode.com/problems/duplicate-emails,Database -MEDIUM,"Pow(x, n)",68.8,0.37023194967093703,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Contains Duplicate,68.8,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Subarray Sum Equals K,68.8,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Reverse Integer,68.8,0.30308920459420663,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Remove Nth Node From End of List,68.8,0.4896105904273307,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Contains Duplicate II,68.8,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Return Length of Arguments Passed,58.4,0.9448689104357723,https://leetcode.com/problems/return-length-of-arguments-passed, -MEDIUM,Set Matrix Zeroes,58.4,0.6070886002635275,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Replace Employee ID With The Unique Identifier,58.4,0.8358649308586683,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -MEDIUM,Spiral Matrix,58.4,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,N-Queens,58.4,0.7281708939408218,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Trapping Rain Water,58.4,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Best Time to Buy and Sell Stock II,58.4,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Remove Duplicates from Sorted Array,58.4,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Second Highest Salary,58.4,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database -EASY,Ugly Number,58.4,0.42336350161235115,https://leetcode.com/problems/ugly-number,Math -MEDIUM,Longest Substring Without Repeating Characters,58.4,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Moves to Equal Array Elements II,58.4,0.6095862132467602,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -EASY,Move Zeroes,58.4,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Middle of the Linked List,58.4,0.8058170587466457,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,House Robber,58.4,0.5230497402554785,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Running Sum of 1d Array,58.4,0.8696249171658857,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" -EASY,Find the Index of the First Occurrence in a String,58.4,0.44971602790477705,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Longest Common Prefix,58.4,0.4548306858183627,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Diameter of Binary Tree,58.4,0.6358637950396262,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Zigzag Grid Traversal With Skip,100.0,63.5,https://leetcode.com/problems/zigzag-grid-traversal-with-skip,"Array, Matrix, Simulation" +EASY,Two Sum,94.2,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Majority Element,82.0,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Single Number,82.0,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +HARD,Smallest Sufficient Team,82.0,55.3,https://leetcode.com/problems/smallest-sufficient-team,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +MEDIUM,Maximum Subarray,82.0,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Palindrome Number,76.3,59.2,https://leetcode.com/problems/palindrome-number,Math +HARD,Tallest Billboard,76.3,51.9,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" +EASY,Valid Anagram,68.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +MEDIUM,Partition Equal Subset Sum,68.8,48.4,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +EASY,Duplicate Emails,68.8,72.4,https://leetcode.com/problems/duplicate-emails,Database +MEDIUM,"Pow(x, n)",68.8,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Contains Duplicate,68.8,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Subarray Sum Equals K,68.8,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Reverse Integer,68.8,30.3,https://leetcode.com/problems/reverse-integer,Math +MEDIUM,Remove Nth Node From End of List,68.8,49.0,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +EASY,Contains Duplicate II,68.8,49.0,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" +EASY,Return Length of Arguments Passed,58.4,94.5,https://leetcode.com/problems/return-length-of-arguments-passed, +MEDIUM,Set Matrix Zeroes,58.4,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Replace Employee ID With The Unique Identifier,58.4,83.6,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database +MEDIUM,Spiral Matrix,58.4,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,N-Queens,58.4,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +HARD,Trapping Rain Water,58.4,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Best Time to Buy and Sell Stock II,58.4,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +EASY,Remove Duplicates from Sorted Array,58.4,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Second Highest Salary,58.4,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Ugly Number,58.4,42.3,https://leetcode.com/problems/ugly-number,Math +MEDIUM,Longest Substring Without Repeating Characters,58.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Minimum Moves to Equal Array Elements II,58.4,61.0,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +EASY,Move Zeroes,58.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +EASY,Middle of the Linked List,58.4,80.6,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +MEDIUM,House Robber,58.4,52.3,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +EASY,Running Sum of 1d Array,58.4,87.0,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" +EASY,Find the Index of the First Occurrence in a String,58.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Longest Common Prefix,58.4,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Diameter of Binary Tree,58.4,63.6,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" diff --git a/tcs/4. More Than Six Months.csv b/tcs/4. More Than Six Months.csv index b21357ad..5da8b587 100644 --- a/tcs/4. More Than Six Months.csv +++ b/tcs/4. More Than Six Months.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,81.1,0.5577699409527487,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,74.3,0.5922454727388726,https://leetcode.com/problems/palindrome-number,Math -EASY,Majority Element,68.3,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,68.3,0.5525964857232507,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,62.3,0.4548306858183627,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Rotate Array,60.8,0.43021384316720684,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Valid Parentheses,60.8,0.42322821962486246,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Fibonacci Number,60.8,0.7294491462065253,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Jump Game,60.8,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,60.8,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Move Zeroes,59.2,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Subarray Sum Equals K,57.4,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Roman to Integer,57.4,0.6486628352199619,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Unique Paths,57.4,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Reverse Integer,55.5,0.30308920459420663,https://leetcode.com/problems/reverse-integer,Math -EASY,Merge Sorted Array,55.5,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Bitwise ORs of Subarrays,55.5,0.407377235525917,https://leetcode.com/problems/bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" -EASY,Climbing Stairs,53.3,0.5354072246688951,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,3Sum,53.3,0.37070950713650086,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,53.3,0.3584611666486811,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Find the Index of the First Occurrence in a String,50.8,0.44971602790477705,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Valid Anagram,50.8,0.6666091043812926,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Happy Number,48.0,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Sort Colors,48.0,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Words in a String,48.0,0.5191328292301425,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Remove Duplicates from Sorted Array,48.0,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Plus One,48.0,0.4754763031468927,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Length of Last Word,48.0,0.5631927116048696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Container With Most Water,48.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Sort an Array,44.6,0.5664712713767861,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" -EASY,Single Number,44.6,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Max Consecutive Ones III,44.6,0.6593936230765395,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Second Highest Salary,44.6,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database -HARD,Sliding Window Maximum,44.6,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Add Two Numbers,44.6,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Toeplitz Matrix,44.6,0.6939253887597988,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" -EASY,Check if Array Is Sorted and Rotated,44.6,0.5507499155480798,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -EASY,Missing Number,44.6,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,"Pow(x, n)",40.6,0.37023194967093703,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Merge Two Sorted Lists,40.6,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Sqrt(x),40.6,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,N-Queens,40.6,0.7281708939408218,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,N-th Tribonacci Number,40.6,0.6357717267679133,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -EASY,Reverse Linked List,40.6,0.7920654739200915,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Trapping Rain Water,40.6,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,40.6,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Integer to English Words,35.3,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Article Views I,35.3,0.7714466421701784,https://leetcode.com/problems/article-views-i,Database -MEDIUM,Edit Distance,35.3,0.5878978269295445,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,35.3,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Sort Characters By Frequency,35.3,0.740805706977204,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Fizz Buzz,35.3,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Convert a Number to Hexadecimal,35.3,0.5087373650848038,https://leetcode.com/problems/convert-a-number-to-hexadecimal,"Math, Bit Manipulation" -MEDIUM,4Sum,35.3,0.3821900891354193,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Largest Rectangle in Histogram,35.3,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Same Tree,35.3,0.6512685228697191,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find Peak Element,35.3,0.46509227579882145,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,Department Top Three Salaries,35.3,0.5777096577549421,https://leetcode.com/problems/department-top-three-salaries,Database -EASY,Largest Local Values in a Matrix,35.3,0.8777892092355545,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" -EASY,Add Binary,35.3,0.5567703641033962,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Remove Duplicates from Sorted Array II,35.3,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Find Customer Referee,35.3,0.7170895369636994,https://leetcode.com/problems/find-customer-referee,Database -MEDIUM,Single Element in a Sorted Array,35.3,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,35.3,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Sort Array by Increasing Frequency,35.3,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Reverse String,35.3,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Generate Parentheses,35.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Number of Good Pairs,35.3,0.8957765654530867,https://leetcode.com/problems/number-of-good-pairs,"Array, Hash Table, Math, Counting" -EASY,Power of Two,35.3,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -EASY,Pascal's Triangle,35.3,0.7702155741784673,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Contains Duplicate,35.3,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,35.3,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Unique Paths II,35.3,0.4315435460021809,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Big Countries,28.1,0.6818920862237663,https://leetcode.com/problems/big-countries,Database -MEDIUM,Path with Maximum Probability,28.1,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -EASY,Delete Duplicate Emails,28.1,0.6432541563955919,https://leetcode.com/problems/delete-duplicate-emails,Database -MEDIUM,Maximum Product Subarray,28.1,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,28.1,0.6867219790163613,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" -MEDIUM,Next Permutation,28.1,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Valid Perfect Square,28.1,0.4418962898676502,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -EASY,Binary Search,28.1,0.5956453608830885,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Sum of Unique Elements,28.1,0.7904762938127737,https://leetcode.com/problems/sum-of-unique-elements,"Array, Hash Table, Counting" -EASY,Number of Employees Who Met the Target,28.1,0.8761302493086669,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array -MEDIUM,Find First and Last Position of Element in Sorted Array,28.1,0.46828759474545545,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Subsets,28.1,0.8087957490810075,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Longest Common Subsequence,28.1,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Search a 2D Matrix II,28.1,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,First Unique Character in a String,28.1,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Students and Examinations,28.1,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database -EASY,Rotate String,28.1,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -EASY,Intersection of Two Arrays,28.1,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Factorial Trailing Zeroes,28.1,0.44855607897526645,https://leetcode.com/problems/factorial-trailing-zeroes,Math -MEDIUM,Combination Sum,28.1,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Word Search,28.1,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Employee Bonus,28.1,0.7707937696250403,https://leetcode.com/problems/employee-bonus,Database -EASY,Excel Sheet Column Number,28.1,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -EASY,Remove Element,28.1,0.600316358048653,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,3Sum Closest,28.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,How Many Numbers Are Smaller Than the Current Number,28.1,0.8712692176245821,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Longest Palindromic Subsequence,28.1,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,81.1,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Number,74.3,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Majority Element,68.3,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Best Time to Buy and Sell Stock,68.3,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +EASY,Longest Common Prefix,62.3,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +MEDIUM,Rotate Array,60.8,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Valid Parentheses,60.8,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Fibonacci Number,60.8,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Jump Game,60.8,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,Maximum Subarray,60.8,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Move Zeroes,59.2,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Subarray Sum Equals K,57.4,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Roman to Integer,57.4,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +MEDIUM,Unique Paths,57.4,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +MEDIUM,Reverse Integer,55.5,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Merge Sorted Array,55.5,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Bitwise ORs of Subarrays,55.5,40.7,https://leetcode.com/problems/bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" +EASY,Climbing Stairs,53.3,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +MEDIUM,3Sum,53.3,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Longest Palindromic Substring,53.3,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Find the Index of the First Occurrence in a String,50.8,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Valid Anagram,50.8,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Happy Number,48.0,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Sort Colors,48.0,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +MEDIUM,Reverse Words in a String,48.0,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +EASY,Remove Duplicates from Sorted Array,48.0,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +EASY,Plus One,48.0,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +EASY,Length of Last Word,48.0,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Container With Most Water,48.0,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +MEDIUM,Sort an Array,44.6,56.6,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +EASY,Single Number,44.6,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +MEDIUM,Max Consecutive Ones III,44.6,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +MEDIUM,Second Highest Salary,44.6,43.9,https://leetcode.com/problems/second-highest-salary,Database +HARD,Sliding Window Maximum,44.6,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +MEDIUM,Add Two Numbers,44.6,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +EASY,Toeplitz Matrix,44.6,69.4,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" +EASY,Check if Array Is Sorted and Rotated,44.6,55.1,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +EASY,Missing Number,44.6,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,"Pow(x, n)",40.6,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +EASY,Merge Two Sorted Lists,40.6,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +EASY,Sqrt(x),40.6,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +HARD,N-Queens,40.6,72.8,https://leetcode.com/problems/n-queens,"Array, Backtracking" +EASY,N-th Tribonacci Number,40.6,63.6,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" +EASY,Reverse Linked List,40.6,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +HARD,Trapping Rain Water,40.6,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Spiral Matrix,40.6,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +HARD,Integer to English Words,35.3,34.4,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +EASY,Article Views I,35.3,77.1,https://leetcode.com/problems/article-views-i,Database +MEDIUM,Edit Distance,35.3,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,35.3,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Sort Characters By Frequency,35.3,74.1,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +EASY,Fizz Buzz,35.3,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Convert a Number to Hexadecimal,35.3,50.9,https://leetcode.com/problems/convert-a-number-to-hexadecimal,"Math, Bit Manipulation" +MEDIUM,4Sum,35.3,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +HARD,Largest Rectangle in Histogram,35.3,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +EASY,Same Tree,35.3,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +MEDIUM,Find Peak Element,35.3,46.5,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +HARD,Department Top Three Salaries,35.3,57.8,https://leetcode.com/problems/department-top-three-salaries,Database +EASY,Largest Local Values in a Matrix,35.3,87.8,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" +EASY,Add Binary,35.3,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,Remove Duplicates from Sorted Array II,35.3,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +EASY,Find Customer Referee,35.3,71.7,https://leetcode.com/problems/find-customer-referee,Database +MEDIUM,Single Element in a Sorted Array,35.3,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +MEDIUM,Longest Substring Without Repeating Characters,35.3,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Sort Array by Increasing Frequency,35.3,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +EASY,Reverse String,35.3,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +MEDIUM,Generate Parentheses,35.3,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Number of Good Pairs,35.3,89.6,https://leetcode.com/problems/number-of-good-pairs,"Array, Hash Table, Math, Counting" +EASY,Power of Two,35.3,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +EASY,Pascal's Triangle,35.3,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +EASY,Contains Duplicate,35.3,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +MEDIUM,Best Time to Buy and Sell Stock II,35.3,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Unique Paths II,35.3,43.2,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +EASY,Big Countries,28.1,68.2,https://leetcode.com/problems/big-countries,Database +MEDIUM,Path with Maximum Probability,28.1,65.3,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" +EASY,Delete Duplicate Emails,28.1,64.3,https://leetcode.com/problems/delete-duplicate-emails,Database +MEDIUM,Maximum Product Subarray,28.1,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,28.1,68.7,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" +MEDIUM,Next Permutation,28.1,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Valid Perfect Square,28.1,44.2,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" +EASY,Binary Search,28.1,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Sum of Unique Elements,28.1,79.0,https://leetcode.com/problems/sum-of-unique-elements,"Array, Hash Table, Counting" +EASY,Number of Employees Who Met the Target,28.1,87.6,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array +MEDIUM,Find First and Last Position of Element in Sorted Array,28.1,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +MEDIUM,Subsets,28.1,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +MEDIUM,Longest Common Subsequence,28.1,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +MEDIUM,Search a 2D Matrix II,28.1,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +EASY,First Unique Character in a String,28.1,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Students and Examinations,28.1,60.5,https://leetcode.com/problems/students-and-examinations,Database +EASY,Rotate String,28.1,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +EASY,Intersection of Two Arrays,28.1,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Factorial Trailing Zeroes,28.1,44.9,https://leetcode.com/problems/factorial-trailing-zeroes,Math +MEDIUM,Combination Sum,28.1,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +MEDIUM,Word Search,28.1,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +EASY,Employee Bonus,28.1,77.1,https://leetcode.com/problems/employee-bonus,Database +EASY,Excel Sheet Column Number,28.1,65.8,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" +EASY,Remove Element,28.1,60.0,https://leetcode.com/problems/remove-element,"Array, Two Pointers" +MEDIUM,3Sum Closest,28.1,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +EASY,How Many Numbers Are Smaller Than the Current Number,28.1,87.1,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" +MEDIUM,Longest Palindromic Subsequence,28.1,64.1,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" diff --git a/tcs/5. All.csv b/tcs/5. All.csv index 5d8d846f..e30e7dfb 100644 --- a/tcs/5. All.csv +++ b/tcs/5. All.csv @@ -1,101 +1,101 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,84.5,0.5577699550112865,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,76.6,0.5922454727388726,https://leetcode.com/problems/palindrome-number,Math -EASY,Majority Element,72.2,0.6574028018936169,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,68.6,0.5525964857232507,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Maximum Subarray,66.5,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Longest Common Prefix,64.1,0.4548306858183627,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,61.4,0.42322821962486246,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Fibonacci Number,61.4,0.7294491462065253,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Subarray Sum Equals K,61.4,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Move Zeroes,61.4,0.6280402658363383,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Rotate Array,61.4,0.43021384316720684,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Count the Digits That Divide a Number,59.9,0.8577856948677226,https://leetcode.com/problems/count-the-digits-that-divide-a-number,Math -MEDIUM,Jump Game,59.9,0.3947921593161437,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Maximum Ascending Subarray Sum,59.9,0.6647899874438009,https://leetcode.com/problems/maximum-ascending-subarray-sum,Array -MEDIUM,Reverse Integer,59.9,0.30308920459420663,https://leetcode.com/problems/reverse-integer,Math -EASY,Merge Sorted Array,56.4,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Unique Paths,56.4,0.6577287347956182,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Roman to Integer,56.4,0.6486628352199619,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Remove Letter To Equalize Frequency,56.4,0.1820090792824141,https://leetcode.com/problems/remove-letter-to-equalize-frequency,"Hash Table, String, Counting" -EASY,Minimum Cuts to Divide a Circle,56.4,0.5511299295948009,https://leetcode.com/problems/minimum-cuts-to-divide-a-circle,"Math, Geometry" -EASY,Single Number,56.4,0.759688387220078,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Valid Anagram,56.4,0.6666091043812926,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Minimum Operations to Exceed Threshold Value I,56.4,0.8599196112544244,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i,Array -MEDIUM,Minimum Operations to Exceed Threshold Value II,56.4,0.4575050795173099,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii,"Array, Heap (Priority Queue), Simulation" -HARD,Palindrome Partitioning IV,56.4,0.4476051099118876,https://leetcode.com/problems/palindrome-partitioning-iv,"String, Dynamic Programming" -MEDIUM,3Sum,54.4,0.370709555958937,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Bitwise ORs of Subarrays,54.4,0.407377235525917,https://leetcode.com/problems/bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" -EASY,Climbing Stairs,54.4,0.5354072246688951,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Find the Index of the First Occurrence in a String,54.4,0.44971602790477705,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Remove Duplicates from Sorted Array,52.2,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,52.2,0.3584611666486811,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,49.7,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Plus One,49.7,0.4754763031468927,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,"Pow(x, n)",49.7,0.37023194967093703,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Second Highest Salary,49.7,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database -EASY,Length of Last Word,49.7,0.5631927116048696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Sort Colors,49.7,0.675831142046278,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Sliding Window Maximum,46.8,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Contains Duplicate,46.8,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Happy Number,46.8,0.5807264413215366,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Reverse Words in a String,46.8,0.5191328292301425,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Trapping Rain Water,46.8,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,46.8,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Missing Number,46.8,0.7006535616405187,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,43.4,0.6950026730452624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Add Two Numbers,43.4,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Set Matrix Zeroes,43.4,0.6070886002635275,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Sqrt(x),43.4,0.40371814671155276,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Max Consecutive Ones III,43.4,0.6593938436353841,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Check if Array Is Sorted and Rotated,43.4,0.5507499155480798,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -MEDIUM,Longest Substring Without Repeating Characters,43.4,0.36936169060419033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Toeplitz Matrix,43.4,0.6939253887597988,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" -EASY,Merge Two Sorted Lists,43.4,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Single Element in a Sorted Array,39.2,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Fizz Buzz,39.2,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Reverse String,39.2,0.7976436563508422,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,N-th Tribonacci Number,39.2,0.6357717267679133,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -EASY,Add Binary,39.2,0.5567703641033962,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,K-diff Pairs in an Array,39.2,0.4465086848861965,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Find Customer Referee,39.2,0.7170895369636994,https://leetcode.com/problems/find-customer-referee,Database -EASY,Article Views I,39.2,0.7714466421701784,https://leetcode.com/problems/article-views-i,Database -HARD,Department Top Three Salaries,39.2,0.5777096577549421,https://leetcode.com/problems/department-top-three-salaries,Database -MEDIUM,4Sum,39.2,0.38219027018726465,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Reverse Linked List,39.2,0.7920654739200915,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Generate Parentheses,39.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Rotate String,33.9,0.6393953917504719,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Remove Duplicates from Sorted Array II,33.9,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Edit Distance,33.9,0.5878978269295445,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Largest Rectangle in Histogram,33.9,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Find First and Last Position of Element in Sorted Array,33.9,0.46828759474545545,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Binary Search,33.9,0.5956453608830885,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Same Tree,33.9,0.6512685228697191,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Employee Bonus,33.9,0.7707937696250403,https://leetcode.com/problems/employee-bonus,Database -MEDIUM,Longest Common Subsequence,33.9,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -EASY,Pascal's Triangle,33.9,0.7702155741784673,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,33.9,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Product Subarray,33.9,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Sort Array by Increasing Frequency,33.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Largest Number,33.9,0.412803811932624,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Sort Characters By Frequency,33.9,0.740805706977204,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Next Permutation,33.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Power of Two,33.9,0.48380370515349447,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Subsets,33.9,0.8087957490810075,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,How Many Numbers Are Smaller Than the Current Number,26.5,0.8712692176245821,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -EASY,Students and Examinations,26.5,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,Path with Maximum Probability,26.5,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Combination Sum,26.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Sum of Unique Elements,26.5,0.7904762938127737,https://leetcode.com/problems/sum-of-unique-elements,"Array, Hash Table, Counting" -MEDIUM,Search a 2D Matrix II,26.5,0.5522251243876155,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Word Search,26.5,0.45266938011238234,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Peak Index in a Mountain Array,26.5,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -EASY,Number of Employees Who Met the Target,26.5,0.8761302493086669,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array -MEDIUM,Coin Change,26.5,0.4649545396006711,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Partition List,26.5,0.5898677373641946,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Big Countries,26.5,0.6818922018015294,https://leetcode.com/problems/big-countries,Database -MEDIUM,3Sum Closest,26.5,0.468869600214817,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Count Primes,26.5,0.347906460282023,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,First Unique Character in a String,26.5,0.6369549089916232,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Intersection of Two Arrays,26.5,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Product of Array Except Self,26.5,0.6777996385307119,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,84.5,55.8,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Palindrome Number,76.6,59.2,https://leetcode.com/problems/palindrome-number,Math +EASY,Majority Element,72.2,65.7,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +EASY,Best Time to Buy and Sell Stock,68.6,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,Maximum Subarray,66.5,52.1,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +EASY,Longest Common Prefix,64.1,45.5,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +EASY,Valid Parentheses,61.4,42.3,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Fibonacci Number,61.4,72.9,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +MEDIUM,Subarray Sum Equals K,61.4,45.5,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +EASY,Move Zeroes,61.4,62.8,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +MEDIUM,Rotate Array,61.4,43.0,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +EASY,Count the Digits That Divide a Number,59.9,85.8,https://leetcode.com/problems/count-the-digits-that-divide-a-number,Math +MEDIUM,Jump Game,59.9,39.5,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +EASY,Maximum Ascending Subarray Sum,59.9,66.5,https://leetcode.com/problems/maximum-ascending-subarray-sum,Array +MEDIUM,Reverse Integer,59.9,30.3,https://leetcode.com/problems/reverse-integer,Math +EASY,Merge Sorted Array,56.4,52.9,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +MEDIUM,Unique Paths,56.4,65.8,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +EASY,Roman to Integer,56.4,64.9,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +EASY,Remove Letter To Equalize Frequency,56.4,18.2,https://leetcode.com/problems/remove-letter-to-equalize-frequency,"Hash Table, String, Counting" +EASY,Minimum Cuts to Divide a Circle,56.4,55.1,https://leetcode.com/problems/minimum-cuts-to-divide-a-circle,"Math, Geometry" +EASY,Single Number,56.4,76.0,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" +EASY,Valid Anagram,56.4,66.7,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +EASY,Minimum Operations to Exceed Threshold Value I,56.4,86.0,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i,Array +MEDIUM,Minimum Operations to Exceed Threshold Value II,56.4,45.8,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii,"Array, Heap (Priority Queue), Simulation" +HARD,Palindrome Partitioning IV,56.4,44.8,https://leetcode.com/problems/palindrome-partitioning-iv,"String, Dynamic Programming" +MEDIUM,3Sum,54.4,37.1,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Bitwise ORs of Subarrays,54.4,40.7,https://leetcode.com/problems/bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" +EASY,Climbing Stairs,54.4,53.5,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +EASY,Find the Index of the First Occurrence in a String,54.4,45.0,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +EASY,Remove Duplicates from Sorted Array,52.2,60.4,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" +MEDIUM,Longest Palindromic Substring,52.2,35.8,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Container With Most Water,49.7,57.8,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +EASY,Plus One,49.7,47.5,https://leetcode.com/problems/plus-one,"Array, Math" +MEDIUM,"Pow(x, n)",49.7,37.0,https://leetcode.com/problems/powx-n,"Math, Recursion" +MEDIUM,Second Highest Salary,49.7,43.9,https://leetcode.com/problems/second-highest-salary,Database +EASY,Length of Last Word,49.7,56.3,https://leetcode.com/problems/length-of-last-word,String +MEDIUM,Sort Colors,49.7,67.6,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +HARD,Sliding Window Maximum,46.8,47.6,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +EASY,Contains Duplicate,46.8,63.2,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +EASY,Happy Number,46.8,58.1,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +MEDIUM,Reverse Words in a String,46.8,51.9,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +HARD,Trapping Rain Water,46.8,65.1,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,Spiral Matrix,46.8,53.9,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +EASY,Missing Number,46.8,70.1,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +MEDIUM,Best Time to Buy and Sell Stock II,43.4,69.5,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +MEDIUM,Add Two Numbers,43.4,46.2,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Set Matrix Zeroes,43.4,60.7,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +EASY,Sqrt(x),43.4,40.4,https://leetcode.com/problems/sqrtx,"Math, Binary Search" +MEDIUM,Max Consecutive Ones III,43.4,65.9,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +EASY,Check if Array Is Sorted and Rotated,43.4,55.1,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +MEDIUM,Longest Substring Without Repeating Characters,43.4,36.9,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Toeplitz Matrix,43.4,69.4,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" +EASY,Merge Two Sorted Lists,43.4,66.8,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +MEDIUM,Single Element in a Sorted Array,39.2,59.2,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +EASY,Fizz Buzz,39.2,74.4,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" +EASY,Reverse String,39.2,79.8,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +EASY,N-th Tribonacci Number,39.2,63.6,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" +EASY,Add Binary,39.2,55.7,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" +MEDIUM,K-diff Pairs in an Array,39.2,44.7,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +EASY,Find Customer Referee,39.2,71.7,https://leetcode.com/problems/find-customer-referee,Database +EASY,Article Views I,39.2,77.1,https://leetcode.com/problems/article-views-i,Database +HARD,Department Top Three Salaries,39.2,57.8,https://leetcode.com/problems/department-top-three-salaries,Database +MEDIUM,4Sum,39.2,38.2,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +EASY,Reverse Linked List,39.2,79.2,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +MEDIUM,Generate Parentheses,39.2,77.1,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +EASY,Rotate String,33.9,63.9,https://leetcode.com/problems/rotate-string,"String, String Matching" +MEDIUM,Remove Duplicates from Sorted Array II,33.9,62.9,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +MEDIUM,Edit Distance,33.9,58.8,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +HARD,Largest Rectangle in Histogram,33.9,47.4,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +MEDIUM,Find First and Last Position of Element in Sorted Array,33.9,46.8,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +EASY,Binary Search,33.9,59.6,https://leetcode.com/problems/binary-search,"Array, Binary Search" +EASY,Same Tree,33.9,65.1,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +EASY,Employee Bonus,33.9,77.1,https://leetcode.com/problems/employee-bonus,Database +MEDIUM,Longest Common Subsequence,33.9,58.2,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +EASY,Pascal's Triangle,33.9,77.0,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" +MEDIUM,Longest Consecutive Sequence,33.9,47.0,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +MEDIUM,Maximum Product Subarray,33.9,34.9,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +EASY,Sort Array by Increasing Frequency,33.9,80.3,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +MEDIUM,Largest Number,33.9,41.3,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Sort Characters By Frequency,33.9,74.1,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +MEDIUM,Next Permutation,33.9,43.1,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +EASY,Power of Two,33.9,48.4,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" +MEDIUM,Subsets,33.9,80.9,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +EASY,How Many Numbers Are Smaller Than the Current Number,26.5,87.1,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" +EASY,Students and Examinations,26.5,60.5,https://leetcode.com/problems/students-and-examinations,Database +MEDIUM,Path with Maximum Probability,26.5,65.3,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" +MEDIUM,Combination Sum,26.5,74.7,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +EASY,Sum of Unique Elements,26.5,79.0,https://leetcode.com/problems/sum-of-unique-elements,"Array, Hash Table, Counting" +MEDIUM,Search a 2D Matrix II,26.5,55.2,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +MEDIUM,Word Search,26.5,45.3,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Peak Index in a Mountain Array,26.5,67.6,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" +EASY,Number of Employees Who Met the Target,26.5,87.6,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array +MEDIUM,Coin Change,26.5,46.5,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +MEDIUM,Partition List,26.5,59.0,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" +EASY,Big Countries,26.5,68.2,https://leetcode.com/problems/big-countries,Database +MEDIUM,3Sum Closest,26.5,46.9,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +MEDIUM,Count Primes,26.5,34.8,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" +EASY,First Unique Character in a String,26.5,63.7,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +EASY,Intersection of Two Arrays,26.5,76.5,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +MEDIUM,Product of Array Except Self,26.5,67.8,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" diff --git a/thoughtspot/1. Thirty Days.csv b/thoughtspot/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/thoughtspot/1. Thirty Days.csv +++ b/thoughtspot/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/thoughtspot/2. Three Months.csv b/thoughtspot/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/thoughtspot/2. Three Months.csv +++ b/thoughtspot/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/thoughtspot/3. Six Months.csv b/thoughtspot/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/thoughtspot/3. Six Months.csv +++ b/thoughtspot/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/thoughtspot/4. More Than Six Months.csv b/thoughtspot/4. More Than Six Months.csv index e1ad6d4c..f673de74 100644 --- a/thoughtspot/4. More Than Six Months.csv +++ b/thoughtspot/4. More Than Six Months.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Median K,100.0,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -HARD,Count Paths That Can Form a Palindrome in a Tree,89.6,0.4543955137720601,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree,"Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" -MEDIUM,LRU Cache,82.2,0.45215036742533565,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Snakes and Ladders,71.9,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,71.9,0.6232017379911429,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Subarray Sums Divisible by K,71.9,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Most Stones Removed with Same Row or Column,71.9,0.6218985374837238,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -HARD,Minimum Number of K Consecutive Bit Flips,71.9,0.6217152009183782,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" -MEDIUM,Interleaving String,71.9,0.42179330938510906,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -HARD,Minimum Window Substring,71.9,0.4535080139186543,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,71.9,0.5419311727363849,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" -MEDIUM,House Robber II,71.9,0.43562808497028127,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Subarrays With Median K,100.0,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +HARD,Count Paths That Can Form a Palindrome in a Tree,89.6,45.4,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree,"Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" +MEDIUM,LRU Cache,82.2,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,Snakes and Ladders,71.9,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Number of Islands,71.9,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Subarray Sums Divisible by K,71.9,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Most Stones Removed with Same Row or Column,71.9,62.2,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" +HARD,Minimum Number of K Consecutive Bit Flips,71.9,62.2,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" +MEDIUM,Interleaving String,71.9,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +HARD,Minimum Window Substring,71.9,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,71.9,54.2,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" +MEDIUM,House Robber II,71.9,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" diff --git a/thoughtspot/5. All.csv b/thoughtspot/5. All.csv index 5e59ff83..5074fc54 100644 --- a/thoughtspot/5. All.csv +++ b/thoughtspot/5. All.csv @@ -1,13 +1,13 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Median K,100.0,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -HARD,Count Paths That Can Form a Palindrome in a Tree,89.5,0.4543955137720601,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree,"Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" -MEDIUM,LRU Cache,82.1,0.45215036742533565,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Window Substring,82.1,0.4535080139186543,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Minimum Number of K Consecutive Bit Flips,71.6,0.6217152009183782,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" -MEDIUM,Snakes and Ladders,71.6,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,71.6,0.6232017379911429,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Most Stones Removed with Same Row or Column,71.6,0.6218985374837238,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -MEDIUM,Subarray Sums Divisible by K,71.6,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Interleaving String,71.6,0.42179330938510906,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,71.6,0.5419311727363849,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" -MEDIUM,House Robber II,71.6,0.43562808497028127,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Count Subarrays With Median K,100.0,45.5,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +HARD,Count Paths That Can Form a Palindrome in a Tree,89.5,45.4,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree,"Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" +MEDIUM,LRU Cache,82.1,45.2,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +HARD,Minimum Window Substring,82.1,45.4,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +HARD,Minimum Number of K Consecutive Bit Flips,71.6,62.2,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" +MEDIUM,Snakes and Ladders,71.6,47.8,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +MEDIUM,Number of Islands,71.6,62.3,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,Most Stones Removed with Same Row or Column,71.6,62.2,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" +MEDIUM,Subarray Sums Divisible by K,71.6,55.6,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +MEDIUM,Interleaving String,71.6,42.2,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,71.6,54.2,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" +MEDIUM,House Robber II,71.6,43.6,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" diff --git a/zeta suite/1. Thirty Days.csv b/zeta suite/1. Thirty Days.csv index ae2099f8..59d508ea 100644 --- a/zeta suite/1. Thirty Days.csv +++ b/zeta suite/1. Thirty Days.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/zeta suite/2. Three Months.csv b/zeta suite/2. Three Months.csv index ae2099f8..59d508ea 100644 --- a/zeta suite/2. Three Months.csv +++ b/zeta suite/2. Three Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/zeta suite/3. Six Months.csv b/zeta suite/3. Six Months.csv index ae2099f8..59d508ea 100644 --- a/zeta suite/3. Six Months.csv +++ b/zeta suite/3. Six Months.csv @@ -1 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics diff --git a/zeta suite/4. More Than Six Months.csv b/zeta suite/4. More Than Six Months.csv index 6d638595..ff1e4ddc 100644 --- a/zeta suite/4. More Than Six Months.csv +++ b/zeta suite/4. More Than Six Months.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Task Scheduler,100.0,0.6153922450527325,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Count Equal and Divisible Pairs in an Array,100.0,0.8408345683046082,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array -EASY,Best Time to Buy and Sell Stock,100.0,0.5525974824425262,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Task Scheduler,100.0,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Count Equal and Divisible Pairs in an Array,100.0,84.1,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array +EASY,Best Time to Buy and Sell Stock,100.0,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" diff --git a/zeta suite/5. All.csv b/zeta suite/5. All.csv index 2b39cc6f..6ac494fa 100644 --- a/zeta suite/5. All.csv +++ b/zeta suite/5. All.csv @@ -1,4 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Equal and Divisible Pairs in an Array,100.0,0.8408345683046082,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array -MEDIUM,Task Scheduler,66.8,0.6153922450527325,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Best Time to Buy and Sell Stock,66.8,0.5525974824425262,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Count Equal and Divisible Pairs in an Array,100.0,84.1,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array +MEDIUM,Task Scheduler,66.8,61.5,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +EASY,Best Time to Buy and Sell Stock,66.8,55.3,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming"