diff --git a/AMD/3. Six Months.csv b/AMD/3. Six Months.csv index e21a1088..ae2099f8 100644 --- a/AMD/3. Six Months.csv +++ b/AMD/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subarray Sum Equals K,100.0,0.4511826792184367,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Roman to Integer,100.0,0.6441573648990725,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/AMD/4. More Than Six Months.csv b/AMD/4. More Than Six Months.csv index 820348d9..1af0b715 100644 --- a/AMD/4. More Than Six Months.csv +++ b/AMD/4. More Than Six Months.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Image,100.0,0.774273479666934,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Number of 1 Bits,88.5,0.7401982993033708,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -EASY,Climbing Stairs,88.5,0.5341041227612909,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Valid Parentheses,88.5,0.4202372662350462,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Spiral Matrix,88.5,0.5330364513410529,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Islands,88.5,0.6186221133577146,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,88.5,0.5533864278174376,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/AMD/5. All.csv b/AMD/5. All.csv index 8fefb519..681efa99 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.774273479666934,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,100.0,0.5330364513410529,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,87.7,0.3654407099112616,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,87.7,0.4202372662350462,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Number of 1 Bits,87.7,0.7401982993033708,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -EASY,Climbing Stairs,87.7,0.5341041835836834,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Number of Islands,87.7,0.6186221133577146,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Kth Largest Element in an Array,87.7,0.6774073233525805,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Two Sum,87.7,0.5533864278174376,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Subarray Sum Equals K,87.7,0.4511828255069157,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Roman to Integer,87.7,0.6441573648990725,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/AQR Capital Management/4. More Than Six Months.csv b/AQR Capital Management/4. More Than Six Months.csv index 2a46b6d8..6c94346c 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.45886243700204915,https://leetcode.com/problems/jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" -EASY,Missing Number,89.1,0.6960318582781526,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/AQR Capital Management/5. All.csv b/AQR Capital Management/5. All.csv index 1dec3a57..df473cf6 100644 --- a/AQR Capital Management/5. All.csv +++ b/AQR Capital Management/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game VI,100.0,0.45886243700204915,https://leetcode.com/problems/jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" -EASY,Missing Number,63.4,0.6960319301683662,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/Accenture/2. Three Months.csv b/Accenture/2. Three Months.csv index 0397904e..16c41e43 100644 --- a/Accenture/2. Three Months.csv +++ b/Accenture/2. Three Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5186409581628656,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Divide Nodes Into the Maximum Number of Groups,100.0,0.6750578343822293,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Move Zeroes,100.0,0.626409572358061,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/Accenture/3. Six Months.csv b/Accenture/3. Six Months.csv index c8d9fcfb..50a56185 100644 --- a/Accenture/3. Six Months.csv +++ b/Accenture/3. Six Months.csv @@ -1,21 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Smallest Divisible Digit Product I,100.0,0.6380736948627894,https://leetcode.com/problems/smallest-divisible-digit-product-i,"Math, Enumeration" -HARD,Smallest Divisible Digit Product II,100.0,0.09994848016486348,https://leetcode.com/problems/smallest-divisible-digit-product-ii,"Math, String, Backtracking, Greedy, Number Theory" -HARD,Shortest Palindrome,77.6,0.40437398404364644,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Maximum Subarray,77.6,0.5186409581628656,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Reverse Words in a String,70.5,0.5080425604315988,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,70.5,0.6336684089028156,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Number of Islands,70.5,0.6186236288600816,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,60.6,0.5533853654451008,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Contains Duplicate II,60.6,0.48481248603333166,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Merge Sorted Array,60.6,0.5249695694996435,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,60.6,0.626409572358061,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Divide Nodes Into the Maximum Number of Groups,60.6,0.6750578343822293,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Reverse String,60.6,0.7957727236279151,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Fibonacci Number,60.6,0.726828494149681,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Search Insert Position,60.6,0.485763321364037,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Single Number,60.6,0.7556538688865747,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Maximum Number of Balls in a Box,60.6,0.7411404750824314,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" -EASY,Climbing Stairs,60.6,0.534103480571511,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Substring Without Repeating Characters,60.6,0.3654389904169143,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Remove Nth Node From End of List,60.6,0.48405858979666944,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +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" diff --git a/Accenture/4. More Than Six Months.csv b/Accenture/4. More Than Six Months.csv index 50287383..4359b82d 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.5382590728658511,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -EASY,Happy Number,100.0,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Two Sum,95.6,0.5533853654451008,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Climbing Stairs,91.8,0.534103480571511,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Palindrome Number,88.8,0.5886341059998375,https://leetcode.com/problems/palindrome-number,Math -EASY,Best Time to Buy and Sell Stock,87.1,0.549250641325349,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotate Array,83.5,0.42652557318226847,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Roman to Integer,81.4,0.6441545037321587,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Delete and Earn,79.1,0.5666709637983554,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -EASY,Valid Parentheses,79.1,0.4202357414785518,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,76.6,0.45102079270894324,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Palindromic Substring,76.6,0.3549100554153037,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Largest Number,73.8,0.4099592547918947,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Spiral Matrix,73.8,0.533033267652077,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Reverse Integer,73.8,0.3000696287736539,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Maximum Subarray,70.6,0.5186409581628656,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Sort Integers by The Number of 1 Bits,70.6,0.7859984164989364,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -MEDIUM,3Sum,70.6,0.36665440479558237,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Merge Sorted Array,70.6,0.5249695694996435,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Integer Break,66.9,0.6099035154951211,https://leetcode.com/problems/integer-break,"Math, Dynamic Programming" -MEDIUM,Perfect Squares,66.9,0.5551510049952916,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Find Peak Element,66.9,0.4639842192709709,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,66.9,0.3654389904169143,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,66.9,0.45719871987663724,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Plus One,62.6,0.47228661889352624,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Valid Anagram,62.6,0.663303220092692,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Remove Duplicates from Sorted Array,62.6,0.5980703137600121,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,House Robber,57.3,0.5209525108841019,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse Vowels of a String,57.3,0.5745461367980393,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -EASY,Assign Cookies,57.3,0.5358386964918407,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Reverse Words in a String,57.3,0.5080425604315988,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Nth Digit,57.3,0.35448793924808675,https://leetcode.com/problems/nth-digit,"Math, Binary Search" -EASY,Majority Element,57.3,0.6557189548472823,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Pascal's Triangle,57.3,0.7663218716854083,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Product of Array Except Self,57.3,0.6750762045330244,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Container With Most Water,57.3,0.5740095419406507,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Peak Index in a Mountain Array,50.5,0.6770334314469857,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.5,0.463861455190721,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Next Greater Element I,50.5,0.7411543137591277,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Count Primes,50.5,0.34546611938315164,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -HARD,Median of Two Sorted Arrays,50.5,0.43234302052910256,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Rotate Image,50.5,0.7742721508041132,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Sort Array by Increasing Frequency,50.5,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Edit Distance,50.5,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Perfect Number,50.5,0.4428026781206922,https://leetcode.com/problems/perfect-number,Math -EASY,Reverse Linked List,50.5,0.788495668988901,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Find the Index of the First Occurrence in a String,50.5,0.4465197648703005,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Longest Increasing Subsequence,50.5,0.5738415590519338,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Merge Intervals,50.5,0.4902749943340828,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Sqrt(x),50.5,0.4015568089793322,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Coin Change,50.5,0.4604633170250686,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Average Value of Even Numbers That Are Divisible by Three,41.0,0.6114447963306759,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -EASY,Count Tested Devices After Test Operations,41.0,0.7833628434651453,https://leetcode.com/problems/count-tested-devices-after-test-operations,"Array, Simulation, Counting" -MEDIUM,Maximum Product Subarray,41.0,0.3467007575558809,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Middle of the Linked List,41.0,0.8027618715552038,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -EASY,Minimum Right Shifts to Sort the Array,41.0,0.5643514914741434,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array -EASY,Count Pairs Whose Sum is Less than Target,41.0,0.8737536425423346,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -EASY,Ant on the Boundary,41.0,0.7348549023404409,https://leetcode.com/problems/ant-on-the-boundary,"Array, Simulation, Prefix Sum" -EASY,Max Consecutive Ones,41.0,0.6201551055377047,https://leetcode.com/problems/max-consecutive-ones,Array -EASY,Maximum Area of Longest Diagonal Rectangle,41.0,0.36307703094735183,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -EASY,Sum of Values at Indices With K Set Bits,41.0,0.8560526478403263,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" -EASY,Fibonacci Number,41.0,0.7268285794884948,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Generate Parentheses,41.0,0.7675046499271528,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Move Zeroes,41.0,0.626409572358061,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Find Unique Binary String,41.0,0.7934658598876703,https://leetcode.com/problems/find-unique-binary-string,"Array, Hash Table, String, Backtracking" -EASY,Permutation Difference between Two Strings,41.0,0.870554249902076,https://leetcode.com/problems/permutation-difference-between-two-strings,"Hash Table, String" -EASY,Find Subsequence of Length K With the Largest Sum,41.0,0.4511612479799013,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,"Pow(x, n)",41.0,0.36694836306131146,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Intersection of Two Linked Lists,41.0,0.6055765584123229,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Letter Combinations of a Phone Number,41.0,0.6336684089028156,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Create Hello World Function,41.0,0.8205609616485403,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Search a 2D Matrix,41.0,0.5194474956577813,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Substrings of Size Three with Distinct Characters,41.0,0.7512156438163619,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -EASY,Make The String Great,41.0,0.682123086942364,https://leetcode.com/problems/make-the-string-great,"String, Stack" -EASY,Is Subsequence,41.0,0.4827665401138781,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Remove Element,41.0,0.5968079082241698,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Group Anagrams,41.0,0.7056676548159292,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Find Original Array From Doubled Array,41.0,0.40440498837455086,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -EASY,Remove Duplicates from Sorted List,41.0,0.5453677076141239,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Valid Palindrome,41.0,0.5045362742673848,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Candy,41.0,0.4450972914377649,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Excel Sheet Column Title,41.0,0.4307737862599383,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -EASY,Contains Duplicate,41.0,0.6295525718907535,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Basic Calculator II,41.0,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Number of Days Between Two Dates,41.0,0.5111268823519814,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -EASY,Strong Password Checker II,41.0,0.5478653521313358,https://leetcode.com/problems/strong-password-checker-ii,String -EASY,How Many Numbers Are Smaller Than the Current Number,41.0,0.8706678038198813,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Ugly Number II,41.0,0.49186544081224554,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -MEDIUM,Palindromic Substrings,41.0,0.71410198403488,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Min Cost Climbing Stairs,41.0,0.669410282148028,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" -EASY,Truncate Sentence,41.0,0.8593680367488258,https://leetcode.com/problems/truncate-sentence,"Array, String" -EASY,Binary Search,41.0,0.5929540802533503,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Count Operations to Obtain Zero,41.0,0.746806955770732,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Next Permutation,41.0,0.4258661111942722,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Majority Element II,41.0,0.5392056458977784,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Single Number II,41.0,0.6487161285363549,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -MEDIUM,Boats to Save People,41.0,0.6003431084024208,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -EASY,Maximum Depth of Binary Tree,41.0,0.7689584259207407,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Integer to English Words,41.0,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Unique Paths,41.0,0.6553765872325621,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" +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" diff --git a/Accenture/5. All.csv b/Accenture/5. All.csv index beebe5b6..adb5f16f 100644 --- a/Accenture/5. All.csv +++ b/Accenture/5. All.csv @@ -1,101 +1,101 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Bulb Switcher,100.0,0.5382590728658511,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -EASY,Two Sum,96.9,0.5533853654451008,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Climbing Stairs,93.3,0.5341034108437062,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,87.5,0.549250641325349,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Palindrome Number,87.5,0.5886341059998375,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Array,84.0,0.4265256542395036,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Roman to Integer,82.1,0.6441545037321587,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Maximum Subarray,80.0,0.5186409581628656,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Delete and Earn,80.0,0.5666709637983554,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -EASY,Sum of Values at Indices With K Set Bits,77.7,0.8560526478403263,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" -EASY,Count Tested Devices After Test Operations,77.7,0.7833628434651453,https://leetcode.com/problems/count-tested-devices-after-test-operations,"Array, Simulation, Counting" -EASY,Maximum Area of Longest Diagonal Rectangle,77.7,0.36307703094735183,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -EASY,Ant on the Boundary,77.7,0.7348549023404409,https://leetcode.com/problems/ant-on-the-boundary,"Array, Simulation, Prefix Sum" -EASY,Find Subsequence of Length K With the Largest Sum,77.7,0.4511612479799013,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,77.7,0.870554249902076,https://leetcode.com/problems/permutation-difference-between-two-strings,"Hash Table, String" -EASY,Longest Common Prefix,77.7,0.45102079270894324,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Minimum Right Shifts to Sort the Array,77.7,0.5643514914741434,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array -EASY,Valid Parentheses,77.7,0.42023582432059764,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,75.1,0.3549100554153037,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Merge Sorted Array,75.1,0.5249695694996435,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,72.2,0.3654389904169143,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Largest Number,72.2,0.4099592547918947,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Spiral Matrix,72.2,0.533033267652077,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Reverse Integer,72.2,0.3000696287736539,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,3Sum,72.2,0.36665440479558237,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Sort Integers by The Number of 1 Bits,69.0,0.7859984164989364,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -MEDIUM,Reverse Words in a String,69.0,0.5080425604315988,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Perfect Squares,69.0,0.5551510049952916,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Integer Break,65.2,0.6099035154951211,https://leetcode.com/problems/integer-break,"Math, Dynamic Programming" -MEDIUM,Add Two Numbers,65.2,0.45719871987663724,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Find Peak Element,65.2,0.4639842192709709,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Remove Duplicates from Sorted Array,65.2,0.5980703137600121,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Plus One,60.8,0.47228670662298206,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Majority Element,60.8,0.6557189548472823,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Product of Array Except Self,60.8,0.6750762045330244,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Valid Anagram,60.8,0.663303220092692,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Container With Most Water,60.8,0.5740095419406507,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Nth Digit,55.4,0.35448793924808675,https://leetcode.com/problems/nth-digit,"Math, Binary Search" -MEDIUM,House Robber,55.4,0.5209525108841019,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Pascal's Triangle,55.4,0.7663218716854083,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,55.4,0.5738415590519338,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Fibonacci Number,55.4,0.7268285794884948,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Coin Change,55.4,0.4604634272225963,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Assign Cookies,55.4,0.5358386964918407,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -EASY,Next Greater Element I,55.4,0.7411543137591277,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Reverse Vowels of a String,55.4,0.5745461367980393,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Find the Winner of the Circular Game,48.5,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -EASY,Is Subsequence,48.5,0.4827665401138781,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,48.5,0.463861455190721,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,48.5,0.44651984188328586,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Perfect Number,48.5,0.4428026781206922,https://leetcode.com/problems/perfect-number,Math -MEDIUM,Peak Index in a Mountain Array,48.5,0.6770334314469857,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -EASY,Remove Element,48.5,0.596807820648649,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Sort Array by Increasing Frequency,48.5,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -HARD,Median of Two Sorted Arrays,48.5,0.43234302052910256,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Rotate Image,48.5,0.7742721508041132,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Reverse Linked List,48.5,0.788495668988901,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Contains Duplicate,48.5,0.6295525718907535,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Count Primes,48.5,0.34546611938315164,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Merge Intervals,48.5,0.49027507545934107,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Max Consecutive Ones,48.5,0.6201548627086291,https://leetcode.com/problems/max-consecutive-ones,Array -EASY,Sqrt(x),48.5,0.40155690528903937,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Edit Distance,48.5,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,48.5,0.6774061380433072,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Palindrome,48.5,0.5045363356769416,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Koko Eating Bananas,48.5,0.48954534586209947,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Unique Paths,48.5,0.6553765872325621,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Count Operations to Obtain Zero,38.9,0.746806955770732,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -HARD,Integer to English Words,38.9,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Search a 2D Matrix,38.9,0.5194474956577813,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Average Value of Even Numbers That Are Divisible by Three,38.9,0.6114447963306759,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -EASY,Count Pairs Whose Sum is Less than Target,38.9,0.8737536425423346,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Next Permutation,38.9,0.4258661111942722,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Majority Element II,38.9,0.5392056458977784,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Integer to Roman,38.9,0.680971045818833,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Daily Temperatures,38.9,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Single Number II,38.9,0.6487161285363549,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -HARD,Candy,38.9,0.4450972914377649,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Intersection of Two Linked Lists,38.9,0.6055765584123229,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,"Pow(x, n)",38.9,0.36694836306131146,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Second Highest Salary,38.9,0.432472293988597,https://leetcode.com/problems/second-highest-salary,Database -EASY,Maximum Depth of Binary Tree,38.9,0.7689584718007112,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Remove Duplicates from Sorted List,38.9,0.5453677076141239,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,N-th Tribonacci Number,38.9,0.6362987504275217,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Basic Calculator II,38.9,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find Original Array From Doubled Array,38.9,0.40440498837455086,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -EASY,Number of Days Between Two Dates,38.9,0.5111268823519814,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -MEDIUM,Ugly Number II,38.9,0.49186544081224554,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -MEDIUM,Group Anagrams,38.9,0.7056676548159292,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Make The String Great,38.9,0.682123086942364,https://leetcode.com/problems/make-the-string-great,"String, Stack" -EASY,Strong Password Checker II,38.9,0.5478653521313358,https://leetcode.com/problems/strong-password-checker-ii,String -EASY,How Many Numbers Are Smaller Than the Current Number,38.9,0.8706678038198813,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Palindromic Substrings,38.9,0.71410198403488,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Min Cost Climbing Stairs,38.9,0.669410282148028,https://leetcode.com/problems/min-cost-climbing-stairs,"Array, Dynamic Programming" -MEDIUM,Boats to Save People,38.9,0.6003431084024208,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -EASY,Truncate Sentence,38.9,0.8593680367488258,https://leetcode.com/problems/truncate-sentence,"Array, String" -EASY,Excel Sheet Column Title,38.9,0.4307737862599383,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -EASY,Binary Search,38.9,0.5929540802533503,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Substrings of Size Three with Distinct Characters,38.9,0.7512156438163619,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +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 diff --git a/Accolite/1. Thirty Days.csv b/Accolite/1. Thirty Days.csv index ae2099f8..7fd48c46 100644 --- a/Accolite/1. Thirty Days.csv +++ b/Accolite/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Accolite/2. Three Months.csv b/Accolite/2. Three Months.csv index ae2099f8..ccc5c6db 100644 --- a/Accolite/2. Three Months.csv +++ b/Accolite/2. Three Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Accolite/3. Six Months.csv b/Accolite/3. Six Months.csv index b4f9d759..9e845e68 100644 --- a/Accolite/3. Six Months.csv +++ b/Accolite/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove Duplicates from Sorted Array II,100.0,0.6248689734573933,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Replace the Substring for Balanced String,100.0,0.39249187112030737,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -MEDIUM,Asteroid Collision,100.0,0.4520806548930627,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +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" diff --git a/Accolite/4. More Than Six Months.csv b/Accolite/4. More Than Six Months.csv index a73ad6e9..53352b93 100644 --- a/Accolite/4. More Than Six Months.csv +++ b/Accolite/4. More Than Six Months.csv @@ -1,12 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Climbing Stairs,100.0,0.5341042560232687,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Replace the Substring for Balanced String,100.0,0.39249187112030737,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -EASY,Two Sum,93.9,0.5533888042849439,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,86.0,0.3654417753337983,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,86.0,0.4202381293435973,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,74.9,0.45102440714743913,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,74.9,0.6456514616355924,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Binary Tree Right Side View,74.9,0.6618896276460269,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Vowels of a String,74.9,0.574555653791043,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Longest Palindromic Substring,74.9,0.3549137957935394,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Operations to Turn Array Into a Palindrome,74.9,0.6901474557046192,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" +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" diff --git a/Accolite/5. All.csv b/Accolite/5. All.csv index 8ea6c35a..8d65cd2e 100644 --- a/Accolite/5. All.csv +++ b/Accolite/5. All.csv @@ -1,19 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Replace the Substring for Balanced String,100.0,0.39249187112030737,https://leetcode.com/problems/replace-the-substring-for-balanced-string,"String, Sliding Window" -MEDIUM,Merge Operations to Turn Array Into a Palindrome,91.1,0.6901474557046192,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" -EASY,Climbing Stairs,79.8,0.5341042560232687,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Two Sum,75.8,0.5533888042849439,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,70.9,0.3654417753337983,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,64.6,0.4202381293435973,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,64.6,0.3549137957935394,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,55.7,0.4510244637642178,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,55.7,0.6456514616355924,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Binary Tree Right Side View,55.7,0.6618896276460269,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Vowels of a String,55.7,0.574555653791043,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Search in Rotated Sorted Array,55.7,0.42508098086855695,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Common Subsequence,55.7,0.5807606225410025,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Remove Duplicates from Sorted Array II,55.7,0.6248689734573933,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Container With Most Water,55.7,0.5740140078794871,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Consecutive Sequence,55.7,0.4712653874472139,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Asteroid Collision,55.7,0.45208098748645603,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Best Time to Buy and Sell Stock,55.7,0.5492515553502606,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Acko/3. Six Months.csv b/Acko/3. Six Months.csv index 7e56f339..7478ed2f 100644 --- a/Acko/3. Six Months.csv +++ b/Acko/3. Six Months.csv @@ -1,5 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Fill Missing Data,100.0,0.7227629142204185,https://leetcode.com/problems/fill-missing-data, -HARD,Count All Valid Pickup and Delivery Options,100.0,0.6486829434658749,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -HARD,Parallel Courses III,90.1,0.6676107699847214,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Invalid Tweets,90.1,0.8560785818669617,https://leetcode.com/problems/invalid-tweets,Database +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" diff --git a/Acko/4. More Than Six Months.csv b/Acko/4. More Than Six Months.csv index ae2099f8..a97441f2 100644 --- a/Acko/4. More Than Six Months.csv +++ b/Acko/4. More Than Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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 diff --git a/Acko/5. All.csv b/Acko/5. All.csv index 2357432e..24256525 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.7227629142204185,https://leetcode.com/problems/fill-missing-data, -HARD,Count All Valid Pickup and Delivery Options,100.0,0.6486829434658749,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -HARD,Parallel Courses III,89.2,0.6676107699847214,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Invalid Tweets,89.2,0.8560785818669617,https://leetcode.com/problems/invalid-tweets,Database +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 diff --git a/Activision/2. Three Months.csv b/Activision/2. Three Months.csv index a02d2038..ae2099f8 100644 --- a/Activision/2. Three Months.csv +++ b/Activision/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Triplet Sums,100.0,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Activision/3. Six Months.csv b/Activision/3. Six Months.csv index a02d2038..2eafa072 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.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +MEDIUM,Number of Divisible Triplet Sums,100.0,0.6780637725701113,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 b30e45ec..5f1fb365 100644 --- a/Activision/4. More Than Six Months.csv +++ b/Activision/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Browser History,100.0,0.7799793778052249,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -EASY,Reformat Phone Number,100.0,0.6676894845298799,https://leetcode.com/problems/reformat-phone-number,String +EASY,Reformat Phone Number,100.0,0.669332106934101,https://leetcode.com/problems/reformat-phone-number,String diff --git a/Activision/5. All.csv b/Activision/5. All.csv index 00f57e76..74b46f66 100644 --- a/Activision/5. All.csv +++ b/Activision/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reformat Phone Number,100.0,0.6676894845298799,https://leetcode.com/problems/reformat-phone-number,String -MEDIUM,Design Browser History,65.8,0.7799793778052249,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Decode String,65.8,0.6084070073198007,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Divisible Triplet Sums,65.8,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +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" diff --git a/Adobe/2. Three Months.csv b/Adobe/2. Three Months.csv index 8aa9cfac..b3575da0 100644 --- a/Adobe/2. Three Months.csv +++ b/Adobe/2. Three Months.csv @@ -1,4 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809694906578977,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Rotting Oranges,100.0,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Minimum Window Substring,100.0,0.4490218449090006,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/Adobe/3. Six Months.csv b/Adobe/3. Six Months.csv index a209a69b..824656f1 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,Integer to Roman,100.0,0.6809696202552213,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Minimum Processing Time,80.5,0.6886269804862557,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -EASY,Count Pairs Of Similar Strings,80.5,0.7217547429528995,https://leetcode.com/problems/count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -EASY,Best Time to Buy and Sell Stock,80.5,0.5492509272519766,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,69.2,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,69.2,0.6441535748003553,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,String to Integer (atoi),69.2,0.18892264996087918,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,3Sum,69.2,0.36665414460320117,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Shopping Offers,69.2,0.5182111987974446,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Word Ladder,69.2,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Minimum Window Substring,69.2,0.4490218449090006,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Rotting Oranges,69.2,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Maximum Product Subarray,69.2,0.3466993059559488,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree,69.2,0.6606717701949285,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Meeting Rooms II,69.2,0.5200577296899305,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Adobe/4. More Than Six Months.csv b/Adobe/4. More Than Six Months.csv index 1f3eefd3..ada2eb8a 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.5533847276848217,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,79.7,0.45101980808356773,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,75.4,0.36665419556141293,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,74.6,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Sorted Array,74.6,0.524969492422754,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,73.7,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,72.9,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reverse Integer,71.9,0.300068854179549,https://leetcode.com/problems/reverse-integer,Math -EASY,Roman to Integer,71.4,0.6441535748003553,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Palindrome Number,68.8,0.5886326907755772,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Add Two Numbers,68.8,0.4571984613542341,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Group Anagrams,67.0,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,67.0,0.4202350765217545,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,66.4,0.5740096443485649,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Palindromic Substring,65.8,0.3549095324644135,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Element,65.8,0.5968062375554333,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted Array,65.1,0.598069306436311,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Climbing Stairs,63.7,0.5341028753514782,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Next Permutation,63.7,0.4258645987286964,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Spiral Matrix,62.9,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Two Sorted Lists,62.1,0.6648967791117097,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Set Matrix Zeroes,61.3,0.5925544229773464,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Rotate Image,56.6,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Generate Parentheses,56.6,0.7675032443891547,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Letter Combinations of a Phone Number,56.6,0.633667353319648,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Jump Game,55.5,0.3921415573258054,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Find First and Last Position of Element in Sorted Array,54.4,0.4638606636687987,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Plus One,54.4,0.4722860464431968,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Permutations,53.1,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Sort Colors,53.1,0.6663761626421842,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,53.1,0.5186404808671515,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Sqrt(x),51.8,0.4015562336249461,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Merge k Sorted Lists,50.4,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Merge Intervals,50.4,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search in Rotated Sorted Array,50.4,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Remove Duplicates from Sorted Array II,50.4,0.6248577990019942,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Divide Two Integers,50.4,0.18234253068142187,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,First Missing Positive,48.9,0.4080047680906802,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Subsets,47.2,0.8047234285102037,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,"Pow(x, n)",47.2,0.36694841617089824,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Unique Paths,47.2,0.6553762384102427,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Largest Rectangle in Histogram,47.2,0.4684086333144283,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Search Insert Position,47.2,0.485762472627219,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Valid Sudoku,47.2,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Length of Last Word,45.4,0.5577595822880322,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Reverse Linked List II,45.4,0.49268407306824985,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.4,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Find the Index of the First Occurrence in a String,45.4,0.446518771492522,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,45.4,0.6240182023831444,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Jump Game II,45.4,0.4124451691789798,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,3Sum Closest,43.4,0.46692940183069154,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum II,43.4,0.5734206467867191,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Binary Tree Inorder Traversal,43.4,0.7821719259258687,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Zigzag Level Order Traversal,43.4,0.6124382027108489,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Integer to Roman,43.4,0.6809696202552213,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Zigzag Conversion,41.2,0.5107254867240701,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,String to Integer (atoi),41.2,0.18892264996087918,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Minimum Window Substring,41.2,0.4490218449090006,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Wildcard Matching,41.2,0.295321416504378,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Swap Nodes in Pairs,41.2,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Partition List,41.2,0.5854678568632057,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Word Search,38.7,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,4Sum,38.7,0.37807039059033626,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,38.7,0.484058182276116,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Maximum Depth of Binary Tree,38.7,0.7689577068971886,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,38.7,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combinations,35.8,0.725001262629619,https://leetcode.com/problems/combinations,Backtracking -EASY,Same Tree,35.8,0.6464968152866242,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix,35.8,0.519446815861827,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,N-Queens,35.8,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Edit Distance,35.8,0.5838333775230815,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Sudoku Solver,35.8,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Permutation Sequence,35.8,0.49420164164894326,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Insert Interval,35.8,0.4312521133251634,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Spiral Matrix II,35.8,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -EASY,Remove Duplicates from Sorted List,32.4,0.5453672076385022,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -HARD,Longest Valid Parentheses,32.4,0.3590146355647849,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Validate Binary Search Tree,32.4,0.3411790678915484,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Combination Sum,32.4,0.7418791920372727,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Balanced Binary Tree,32.4,0.5485748380537535,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Rotate List,32.4,0.3959813219426353,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Add Binary,32.4,0.5536792805824509,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Text Justification,32.4,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Substring with Concatenation of All Words,28.3,0.32864884504912983,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array II,28.3,0.38679522837120184,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Unique Paths II,28.3,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode Ways,23.1,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Convert Sorted Array to Binary Search Tree,23.1,0.7375160090541375,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Subsets II,23.1,0.5909228840080777,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Simplify Path,23.1,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Multiply Strings,23.1,0.4200487199116621,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,23.1,0.6589740644908493,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,Maximal Rectangle,23.1,0.5312707042004682,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Count and Say,23.1,0.581829407748672,https://leetcode.com/problems/count-and-say,String -HARD,Regular Expression Matching,16.4,0.29066289084866764,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Remove Duplicates from Sorted List II,16.4,0.4946857298797543,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Unique Binary Search Trees II,16.4,0.5997578366742903,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Restore IP Addresses,16.4,0.5261771988847063,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Permutations II,16.4,0.6120615177803087,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Unique Binary Search Trees,16.4,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +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" diff --git a/Adobe/5. All.csv b/Adobe/5. All.csv index a52edefd..5dc5c3c5 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.5533847276848217,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,79.1,0.45101980808356773,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,78.1,0.36665416606087947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,77.1,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,76.7,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,73.7,0.5249695486097394,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,71.9,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Add Two Numbers,71.9,0.4571985056316972,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Reverse Integer,71.5,0.300068854179549,https://leetcode.com/problems/reverse-integer,Math -EASY,Roman to Integer,71.5,0.6441536238233199,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Climbing Stairs,67.9,0.5341029361751849,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Palindrome Number,67.9,0.5886326907755772,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Group Anagrams,66.7,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Container With Most Water,66.1,0.5740096443485649,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Valid Parentheses,66.1,0.4202350765217545,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,65.5,0.3549095324644135,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Element,65.5,0.5968062375554333,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted Array,64.9,0.5980693867140586,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Next Permutation,63.5,0.42586449524160375,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Spiral Matrix,62.8,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Two Sorted Lists,62.0,0.6648967791117097,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Set Matrix Zeroes,60.4,0.5925545507634002,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Generate Parentheses,56.8,0.7675032443891547,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Image,55.7,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Jump Game,55.7,0.3921415573258054,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Letter Combinations of a Phone Number,55.7,0.633667353319648,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Plus One,54.7,0.4722861341729812,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.5,0.4638606636687987,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Subarray,52.3,0.5186405326038427,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Permutations,52.3,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Integer to Roman,52.3,0.6809696202552213,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Sort Colors,52.3,0.6663762434978938,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Sqrt(x),51.0,0.4015562336249461,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Merge Intervals,51.0,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search in Rotated Sorted Array,51.0,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Remove Duplicates from Sorted Array II,49.5,0.6248577990019942,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,Merge k Sorted Lists,49.5,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Divide Two Integers,49.5,0.18234253068142187,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,First Missing Positive,48.0,0.4080047680906802,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Unique Paths,48.0,0.6553762384102427,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Largest Rectangle in Histogram,48.0,0.4684086333144283,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,"Pow(x, n)",46.4,0.36694841617089824,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Subsets,46.4,0.8047234285102037,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Search Insert Position,46.4,0.485762472627219,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Find the Index of the First Occurrence in a String,46.4,0.446518771492522,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Valid Sudoku,46.4,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Jump Game II,44.6,0.4124451691789798,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,String to Integer (atoi),44.6,0.18892264996087918,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,44.6,0.6636934278557233,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,44.6,0.4490218449090006,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,3Sum Closest,44.6,0.46692940183069154,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Reverse Nodes in k-Group,44.6,0.6240182023831444,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Length of Last Word,44.6,0.5577595822880322,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Binary Tree Zigzag Level Order Traversal,44.6,0.6124382027108489,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Combination Sum II,44.6,0.5734206467867191,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Reverse Linked List II,44.6,0.49268407306824985,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Binary Tree Inorder Traversal,42.6,0.7821719259258687,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Partition List,40.3,0.5854678568632057,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Wildcard Matching,40.3,0.295321416504378,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Swap Nodes in Pairs,40.3,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Remove Nth Node From End of List,40.3,0.484058182276116,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Zigzag Conversion,40.3,0.5107254867240701,https://leetcode.com/problems/zigzag-conversion,String -EASY,Maximum Depth of Binary Tree,37.8,0.7689577068971886,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,37.8,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Word Search,37.8,0.4483875027599912,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,4Sum,37.8,0.37807039059033626,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Same Tree,34.9,0.6464968994779234,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combinations,34.9,0.725001262629619,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Search a 2D Matrix,34.9,0.519446815861827,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,N-Queens,34.9,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Edit Distance,34.9,0.5838333775230815,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Permutation Sequence,34.9,0.49420164164894326,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -HARD,Sudoku Solver,34.9,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Spiral Matrix II,34.9,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Insert Interval,34.9,0.4312521133251634,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Combination Sum,31.6,0.7418791920372727,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Text Justification,31.6,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Add Binary,31.6,0.5536792805824509,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Rotate List,31.6,0.3959813219426353,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Longest Valid Parentheses,31.6,0.3590146355647849,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Remove Duplicates from Sorted List,31.6,0.5453672076385022,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Validate Binary Search Tree,31.6,0.3411790678915484,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Substring with Concatenation of All Words,27.5,0.32864884504912983,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Decode Ways,27.5,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array II,27.5,0.38679522837120184,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Unique Paths II,27.5,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Subsets II,22.4,0.5909228840080777,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Simplify Path,22.4,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Multiply Strings,22.4,0.4200487199116621,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Restore IP Addresses,22.4,0.5261771988847063,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Permutations II,22.4,0.6120615177803087,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -HARD,Maximal Rectangle,22.4,0.5312707042004682,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Count and Say,22.4,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,22.4,0.6589740644908493,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,22.4,0.7375160090541375,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 II,15.7,0.5997578366742903,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees,15.7,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted List II,15.7,0.4946857298797543,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Binary Tree Level Order Traversal,15.7,0.7009536461666738,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Regular Expression Matching,15.7,0.29066289084866764,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +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" diff --git a/Affirm/1. Thirty Days.csv b/Affirm/1. Thirty Days.csv index e6207040..ae2099f8 100644 --- a/Affirm/1. Thirty Days.csv +++ b/Affirm/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Affirm/2. Three Months.csv b/Affirm/2. Three Months.csv index 3ba18911..bf0fa207 100644 --- a/Affirm/2. Three Months.csv +++ b/Affirm/2. Three Months.csv @@ -1,5 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Shortest Uncommon Substring in an Array,88.1,0.4735854528086246,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,String Compression,69.7,0.5758865950344543,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,69.7,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +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" diff --git a/Affirm/3. Six Months.csv b/Affirm/3. Six Months.csv index 1e0f44a5..a5032e1e 100644 --- a/Affirm/3. Six Months.csv +++ b/Affirm/3. Six Months.csv @@ -1,9 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Shortest Uncommon Substring in an Array,84.0,0.4735854528086246,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Group Anagrams,68.8,0.7056683458730363,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Anagram,68.8,0.6633037547182306,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,68.8,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Coin Change,55.7,0.46046386801225714,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Design Hit Counter,55.7,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,String Compression,55.7,0.5758865950344543,https://leetcode.com/problems/string-compression,"Two Pointers, String" +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" diff --git a/Affirm/4. More Than Six Months.csv b/Affirm/4. More Than Six Months.csv index 3f820129..a8122efb 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.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Group Anagrams,81.4,0.7056683458730363,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Design Hit Counter,78.4,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,String Compression,74.8,0.5758865950344543,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Shortest Uncommon Substring in an Array,74.8,0.4735854528086246,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,70.4,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -EASY,Valid Anagram,56.8,0.6633037547182306,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,String Compression III,56.8,0.6802238164790789,https://leetcode.com/problems/string-compression-iii,String -HARD,Parse Lisp Expression,56.8,0.5239227785991301,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -MEDIUM,Coin Change,56.8,0.46046386801225714,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +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" diff --git a/Affirm/5. All.csv b/Affirm/5. All.csv index d0cfa68f..0aa66f58 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.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Shortest Uncommon Substring in an Array,81.4,0.4735854528086246,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Group Anagrams,77.0,0.7056684024938972,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Parse Lisp Expression,75.3,0.5239227785991301,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -MEDIUM,Design Hit Counter,71.2,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,71.2,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,String Compression,68.8,0.5758865950344543,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Valid Anagram,66.0,0.6633037547182306,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Coin Change,58.7,0.46046386801225714,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,String Compression III,46.1,0.6802238164790789,https://leetcode.com/problems/string-compression-iii,String -EASY,Number of Recent Calls,46.1,0.7729329205944561,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +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" diff --git a/Agoda/1. Thirty Days.csv b/Agoda/1. Thirty Days.csv index ae2099f8..33085586 100644 --- a/Agoda/1. Thirty Days.csv +++ b/Agoda/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Agoda/2. Three Months.csv b/Agoda/2. Three Months.csv index ea1a2d01..c53d507a 100644 --- a/Agoda/2. Three Months.csv +++ b/Agoda/2. Three Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Absolute Difference,100.0,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Unique Paths II,89.5,0.4288552344082237,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +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" diff --git a/Agoda/3. Six Months.csv b/Agoda/3. Six Months.csv index 213d1193..a55de8cc 100644 --- a/Agoda/3. Six Months.csv +++ b/Agoda/3. Six Months.csv @@ -1,10 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Absolute Difference,100.0,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Unique Paths II,94.2,0.4288552344082237,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Best Time to Buy and Sell Stock,94.2,0.5492506564942361,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Daily Temperatures,94.2,0.6710087392021329,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Capacity To Ship Packages Within D Days,86.6,0.7162273337923278,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,3Sum,76.1,0.36665455499837235,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Product Less Than K,76.1,0.5255516980275691,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Integer to Roman,76.1,0.6809713050108482,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Backspace String Compare,76.1,0.4943093978491058,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +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" diff --git a/Agoda/4. More Than Six Months.csv b/Agoda/4. More Than Six Months.csv index ef496aa5..b35beb57 100644 --- a/Agoda/4. More Than Six Months.csv +++ b/Agoda/4. More Than Six Months.csv @@ -1,28 +1,35 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Capacity To Ship Packages Within D Days,100.0,0.7162273337923278,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,3Sum,100.0,0.36665455499837235,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,97.4,0.36543940139816994,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Brick Wall,91.2,0.5579672105389085,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,82.9,0.5492506966590572,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Minimum Window Substring,70.3,0.4490228879872348,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Coin Change,70.3,0.46046375781490945,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,House Robber,70.3,0.520953481215074,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Triangle,70.3,0.5882728689167951,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -EASY,Can Place Flowers,60.3,0.2883914234776898,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,60.3,0.716768279392441,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -EASY,Two Sum,60.3,0.5533857160097894,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Lexicographically Smallest String After Substring Operation,60.3,0.3189336043219926,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -MEDIUM,Decode String,60.3,0.6084064942058316,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Move Zeroes,60.3,0.6264097272119244,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Last Stone Weight,60.3,0.6582945785399772,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -EASY,Sort Array by Increasing Frequency,60.3,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Valid Parentheses,60.3,0.4202359911131643,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Find the Child Who Has the Ball After K Seconds,60.3,0.6146643518518519,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" -MEDIUM,Longest Palindromic Substring,60.3,0.3549104591644373,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Kth Smallest Element in a BST,60.3,0.7493626214207229,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Course Schedule,60.3,0.4871420792611619,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Jump Game II,60.3,0.4124462996342951,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Find Median from Data Stream,60.3,0.5311639946723739,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Plus One,60.3,0.47228703431094254,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Group Anagrams,60.3,0.7056683117605134,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Unique Paths II,60.3,0.4288552344082237,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +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" diff --git a/Agoda/5. All.csv b/Agoda/5. All.csv index 75ba0c06..22a29e7f 100644 --- a/Agoda/5. All.csv +++ b/Agoda/5. All.csv @@ -1,42 +1,41 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Capacity To Ship Packages Within D Days,100.0,0.7162273337923278,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,3Sum,98.1,0.36665449599751804,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,93.6,0.3654393829319193,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Find the Child Who Has the Ball After K Seconds,93.6,0.6146643518518519,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" -EASY,Best Time to Buy and Sell Stock,91.1,0.5492506878819171,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Brick Wall,85.0,0.5579672105389085,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -MEDIUM,Unique Paths II,81.3,0.4288552344082237,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Minimum Absolute Difference,76.8,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,House Robber,71.4,0.520953481215074,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Daily Temperatures,71.4,0.6710087392021329,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Triangle,64.5,0.5882728689167951,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Coin Change,64.5,0.46046375781490945,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Minimum Window Substring,64.5,0.4490228879872348,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Integer to Roman,64.5,0.6809713050108482,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Merge Sorted Array,54.7,0.524969814991446,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,54.7,0.4902756526214836,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,54.7,0.5533857307364989,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Squares of a Sorted Array,54.7,0.7313538717476937,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Product Less Than K,54.7,0.5255516980275691,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Find the Smallest Divisor Given a Threshold,54.7,0.6295482444835676,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -EASY,Next Greater Element I,54.7,0.7411546998908043,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Best Time to Buy and Sell Stock II,54.7,0.6909025613763227,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),54.7,0.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Min Stack,54.7,0.5611013006710552,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Permutation in String,54.7,0.46964758330656925,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Last Stone Weight,54.7,0.6582945785399772,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Longest Palindromic Substring,54.7,0.3549104591644373,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Decode String,54.7,0.6084064942058316,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,54.7,0.716768279392441,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -MEDIUM,Lexicographically Smallest String After Substring Operation,54.7,0.3189336043219926,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -MEDIUM,Jump Game II,54.7,0.4124464451518358,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Move Zeroes,54.7,0.6264097272119244,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Sort Array by Increasing Frequency,54.7,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Can Place Flowers,54.7,0.2883914234776898,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -HARD,Find Median from Data Stream,54.7,0.5311639946723739,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,54.7,0.7493626214207229,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Course Schedule,54.7,0.4871420792611619,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Plus One,54.7,0.47228703431094254,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Group Anagrams,54.7,0.7056681760103234,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,54.7,0.4202359911131643,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Backspace String Compare,54.7,0.4943093978491058,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" +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" diff --git a/Airbnb/1. Thirty Days.csv b/Airbnb/1. Thirty Days.csv index f6a6af8d..f8619f18 100644 --- a/Airbnb/1. Thirty Days.csv +++ b/Airbnb/1. Thirty Days.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Simple Bank System,90.1,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,90.1,0.473576472996486,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +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" diff --git a/Airbnb/2. Three Months.csv b/Airbnb/2. Three Months.csv index a5d50a7e..ac905f42 100644 --- a/Airbnb/2. Three Months.csv +++ b/Airbnb/2. Three Months.csv @@ -1,11 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Simple Bank System,85.2,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Subarray Product Less Than K,80.5,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Flatten 2D Vector,80.5,0.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Text Justification,74.4,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,74.4,0.473576472996486,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Combination Sum,65.7,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Pour Water,65.7,0.47696899957845806,https://leetcode.com/problems/pour-water,"Array, Simulation" -MEDIUM,Design Tic-Tac-Toe,65.7,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Can Place Flowers,65.7,0.28839141295223275,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +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" diff --git a/Airbnb/3. Six Months.csv b/Airbnb/3. Six Months.csv index e480a287..f2f31b52 100644 --- a/Airbnb/3. Six Months.csv +++ b/Airbnb/3. Six Months.csv @@ -1,16 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Simple Bank System,79.8,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Text Justification,79.8,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Flatten 2D Vector,79.8,0.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -MEDIUM,Subarray Product Less Than K,75.0,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Palindrome Pairs,69.0,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Smallest Common Region,69.0,0.6787855619492175,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Pour Water,69.0,0.47696899957845806,https://leetcode.com/problems/pour-water,"Array, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,69.0,0.473576472996486,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Shortest Path in Binary Matrix,60.4,0.49349523381728505,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -HARD,Making A Large Island,60.4,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Combination Sum,60.4,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Design Tic-Tac-Toe,60.4,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Can Place Flowers,60.4,0.28839141295223275,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -HARD,Shortest Path to Get All Keys,60.4,0.536204639942514,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +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" diff --git a/Airbnb/4. More Than Six Months.csv b/Airbnb/4. More Than Six Months.csv index 6d6e6611..14d59671 100644 --- a/Airbnb/4. More Than Six Months.csv +++ b/Airbnb/4. More Than Six Months.csv @@ -1,54 +1,56 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Palindrome Pairs,100.0,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Combination Sum,98.8,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Maximum Profit in Job Scheduling,93.5,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Minimum Window Substring,86.5,0.4490218720553853,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Flatten 2D Vector,86.5,0.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Shortest Path to Get All Keys,86.5,0.536204639942514,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,Text Justification,82.0,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Sliding Puzzle,79.4,0.7303144633250366,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -HARD,Alien Dictionary,79.4,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Trapping Rain Water,79.4,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Cheapest Flights Within K Stops,79.4,0.40164606236899514,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,76.4,0.47696899957845806,https://leetcode.com/problems/pour-water,"Array, Simulation" -MEDIUM,Smallest Common Region,72.9,0.6787855619492175,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Simple Bank System,63.8,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Employee Free Time,63.8,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -EASY,Two Sum,57.3,0.5533848278960284,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Basic Calculator II,57.3,0.45454252982814003,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,All O`one Data Structure,57.3,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,IP to CIDR,57.3,0.5534149585354404,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Add Two Numbers,57.3,0.4571985778403671,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Word Search II,57.3,0.3711769950207776,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Design Tic-Tac-Toe,57.3,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Minimum Number of Vertices to Reach All Nodes,48.3,0.8107031492986052,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes,Graph -MEDIUM,Pyramid Transition Matrix,48.3,0.5282683486238532,https://leetcode.com/problems/pyramid-transition-matrix,"Bit Manipulation, Depth-First Search, Breadth-First Search" -MEDIUM,Time Based Key-Value Store,48.3,0.4939619344458508,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Number of Ways to Build House of Cards,48.3,0.6192669737632686,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" -EASY,Happy Number,48.3,0.5773587160222954,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Design File System,48.3,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Fraction to Recurring Decimal,48.3,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Robot Bounded In Circle,48.3,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Maximal Square,48.3,0.4841208295050091,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Contains Duplicate III,48.3,0.23486881619061376,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -EASY,Contains Duplicate II,48.3,0.4848110475707878,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Contains Duplicate,48.3,0.6295529971142738,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Convert Sorted Array to Binary Search Tree,48.3,0.7375161434144338,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Maximum Candies You Can Get from Boxes,48.3,0.574965460071843,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" -MEDIUM,House Robber,48.3,0.5209523797149328,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Regular Expression Matching,48.3,0.29066289084866764,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Coin Change,48.3,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Merge Intervals,48.3,0.4902752878802541,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Shortest Uncommon Substring in an Array,48.3,0.473576472996486,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Mini Parser,48.3,0.39806081144686056,https://leetcode.com/problems/mini-parser,"String, Stack, Depth-First Search" -HARD,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,48.3,0.7185523054040656,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,48.3,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Valid Parentheses,48.3,0.42023518632843454,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Reverse Bits,48.3,0.625320760073713,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -HARD,Merge k Sorted Lists,48.3,0.5615761939839938,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,48.3,0.4534328617307526,https://leetcode.com/problems/minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" -EASY,Add Strings,48.3,0.5178883481218343,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -EASY,Intersection of Two Linked Lists,48.3,0.605575188576455,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Strings Differ by One Character,48.3,0.4117721021611002,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" -MEDIUM,Convert to Base -2,48.3,0.6111833301471994,https://leetcode.com/problems/convert-to-base-2,Math -MEDIUM,Flatten Nested List Iterator,48.3,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +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" diff --git a/Airbnb/5. All.csv b/Airbnb/5. All.csv index 6ec6862d..985119dc 100644 --- a/Airbnb/5. All.csv +++ b/Airbnb/5. All.csv @@ -1,58 +1,59 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Palindrome Pairs,100.0,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -HARD,Maximum Profit in Job Scheduling,97.7,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Flatten 2D Vector,94.2,0.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Text Justification,92.3,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Combination Sum,91.2,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Pour Water,87.8,0.47696899957845806,https://leetcode.com/problems/pour-water,"Array, Simulation" -MEDIUM,Smallest Common Region,86.5,0.6787855619492175,https://leetcode.com/problems/smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" -HARD,Sliding Puzzle,85.1,0.7303144633250366,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -HARD,Trapping Rain Water,85.1,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Cheapest Flights Within K Stops,85.1,0.40164606236899514,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Alien Dictionary,85.1,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Shortest Path to Get All Keys,80.4,0.536204639942514,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,Employee Free Time,78.6,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Add Two Numbers,76.7,0.4571985778403671,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Word Search II,76.7,0.3711769950207776,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Maximum Candies You Can Get from Boxes,76.7,0.574965460071843,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" -MEDIUM,IP to CIDR,76.7,0.5534149585354404,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Basic Calculator II,76.7,0.45454252982814003,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Two Sum,76.7,0.5533848573496245,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Contains Duplicate II,76.7,0.4848112400933934,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Intersection of Two Linked Lists,76.7,0.6055753131073816,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -HARD,Minimum Window Substring,76.7,0.4490218720553853,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Happy Number,74.5,0.5773587160222954,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Number of Ways to Build House of Cards,74.5,0.6192669737632686,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" -HARD,Regular Expression Matching,74.5,0.29066289084866764,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Valid Parentheses,74.5,0.4202352277496214,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Strings Differ by One Character,74.5,0.4117721021611002,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,74.5,0.8107031492986052,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes,Graph -MEDIUM,Robot Bounded In Circle,74.5,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -EASY,Add Strings,74.5,0.5178883481218343,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Merge k Sorted Lists,74.5,0.5615761939839938,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,74.5,0.7185523054040656,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,Mini Parser,74.5,0.39806081144686056,https://leetcode.com/problems/mini-parser,"String, Stack, Depth-First Search" -MEDIUM,Convert to Base -2,74.5,0.6111833301471994,https://leetcode.com/problems/convert-to-base-2,Math -MEDIUM,Minimize Rounding Error to Meet Target,74.5,0.4534328617307526,https://leetcode.com/problems/minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" -EASY,Contains Duplicate,74.5,0.6295529971142738,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Design File System,74.5,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -EASY,Convert Sorted Array to Binary Search Tree,74.5,0.7375161434144338,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -EASY,Single Number,74.5,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Reverse Bits,74.5,0.625320760073713,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Maximal Square,74.5,0.4841208295050091,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Contains Duplicate III,74.5,0.23486881619061376,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -MEDIUM,House Robber,74.5,0.5209523797149328,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Pyramid Transition Matrix,74.5,0.5282683486238532,https://leetcode.com/problems/pyramid-transition-matrix,"Bit Manipulation, Depth-First Search, Breadth-First Search" -MEDIUM,Simple Bank System,72.2,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,59.0,0.473576472996486,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Design Tic-Tac-Toe,59.0,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Subarray Product Less Than K,54.0,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,All O`one Data Structure,47.6,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Flatten Nested List Iterator,38.7,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Coin Change,38.7,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Merge Intervals,38.7,0.4902752878802541,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Time Based Key-Value Store,38.7,0.4939619344458508,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Shortest Path in Binary Matrix,38.7,0.49349523381728505,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -HARD,Making A Large Island,38.7,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Fraction to Recurring Decimal,38.7,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,Can Place Flowers,38.7,0.28839141295223275,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" +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" diff --git a/Airbus SE/4. More Than Six Months.csv b/Airbus SE/4. More Than Six Months.csv index ac629d0c..b3864710 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.45102714371266683,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Minimum Array Changes to Make Differences Equal,100.0,0.23075891435181306,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.25950166712579914,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.8547573151978515,https://leetcode.com/problems/find-the-number-of-good-pairs-i,"Array, Hash Table" +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" diff --git a/Airbus SE/5. All.csv b/Airbus SE/5. All.csv index 2b3dbc96..47a22ae4 100644 --- a/Airbus SE/5. All.csv +++ b/Airbus SE/5. All.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Number of Good Pairs II,100.0,0.25950166712579914,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.8547573151978515,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.23075891435181306,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal,"Array, Hash Table, Prefix Sum" -EASY,Longest Common Prefix,65.9,0.45102714371266683,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +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" diff --git a/Airtel/2. Three Months.csv b/Airtel/2. Three Months.csv index 3c969008..ae2099f8 100644 --- a/Airtel/2. Three Months.csv +++ b/Airtel/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.46386660052054124,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Airtel/3. Six Months.csv b/Airtel/3. Six Months.csv index 3c969008..0979fa92 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.46386660052054124,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +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" diff --git a/Airtel/4. More Than Six Months.csv b/Airtel/4. More Than Six Months.csv index 1697484a..86dc3603 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.3654417295203965,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find Polygon With the Largest Perimeter,92.3,0.6532015873238974,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Generate Parentheses,81.6,0.7675075220910523,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,XOR Queries of a Subarray,81.6,0.7844198634972934,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.5492517348911965,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Airtel/5. All.csv b/Airtel/5. All.csv index d8ff62f2..15c6a6de 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.6532015873238974,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,XOR Queries of a Subarray,97.9,0.7844198634972934,https://leetcode.com/problems/xor-queries-of-a-subarray,"Array, Bit Manipulation, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,77.8,0.3654417295203965,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,62.6,0.7675075220910523,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Best Time to Buy and Sell Stock,62.6,0.5492516859509066,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.6,0.46386660052054124,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +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" diff --git a/Airwallex/4. More Than Six Months.csv b/Airwallex/4. More Than Six Months.csv index df7cd1fa..4c95958d 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.6710105867451932,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Daily Temperatures,100.0,0.6736477797033374,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Airwallex/5. All.csv b/Airwallex/5. All.csv index df7cd1fa..4c95958d 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.6710105867451932,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +MEDIUM,Daily Temperatures,100.0,0.6736477797033374,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" diff --git a/Akamai/3. Six Months.csv b/Akamai/3. Six Months.csv index 607c6ccf..ae2099f8 100644 --- a/Akamai/3. Six Months.csv +++ b/Akamai/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492499357329628,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Akamai/4. More Than Six Months.csv b/Akamai/4. More Than Six Months.csv index 71d150a1..b9b4c6f2 100644 --- a/Akamai/4. More Than Six Months.csv +++ b/Akamai/4. More Than Six Months.csv @@ -1,8 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533866381527826,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Remove Duplicates from Sorted Array,100.0,0.5980730036462977,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492499357329628,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers II,100.0,0.6160505556207901,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" -HARD,Median of Two Sorted Arrays,100.0,0.4323460036220888,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Min Stack,100.0,0.5611028615851941,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,N-Repeated Element in Size 2N Array,100.0,0.7733556016164388,https://leetcode.com/problems/n-repeated-element-in-size-2n-array,"Array, Hash Table" +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" diff --git a/Akamai/5. All.csv b/Akamai/5. All.csv index 3cfb261c..82cbec49 100644 --- a/Akamai/5. All.csv +++ b/Akamai/5. All.csv @@ -1,9 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,N-Repeated Element in Size 2N Array,100.0,0.7733556016164388,https://leetcode.com/problems/n-repeated-element-in-size-2n-array,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,79.1,0.5492499357329628,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,63.3,0.5533866676057572,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,63.3,0.4323460036220888,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Remove Duplicates from Sorted Array,63.3,0.5980730437839284,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Add Two Numbers II,63.3,0.6160505556207901,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" -MEDIUM,Min Stack,63.3,0.5611028615851941,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Construct Binary Search Tree from Preorder Traversal,63.3,0.8305594174114532,https://leetcode.com/problems/construct-binary-search-tree-from-preorder-traversal,"Array, Stack, Tree, Binary Search Tree, Monotonic Stack, Binary Tree" +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" diff --git a/Akuna Capital/2. Three Months.csv b/Akuna Capital/2. Three Months.csv index ae2099f8..220790da 100644 --- a/Akuna Capital/2. Three Months.csv +++ b/Akuna Capital/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Akuna Capital/3. Six Months.csv b/Akuna Capital/3. Six Months.csv index ae2099f8..220790da 100644 --- a/Akuna Capital/3. Six Months.csv +++ b/Akuna Capital/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Akuna Capital/4. More Than Six Months.csv b/Akuna Capital/4. More Than Six Months.csv index 40532e3f..59ffda53 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.5818322937675425,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Processing Time,79.0,0.6886269804862557,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -MEDIUM,Maximum Star Sum of a Graph,79.0,0.40590582601755787,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.5899493618407415,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" -MEDIUM,Delete and Earn,79.0,0.5666715914621429,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -EASY,Valid Parentheses,68.9,0.42023651317427524,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Network Delay Time,68.9,0.5671568075433754,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Dice Roll Simulation,68.9,0.49822853400023814,https://leetcode.com/problems/dice-roll-simulation,"Array, Dynamic Programming" -HARD,Number of Different Subsequences GCDs,68.9,0.4149705835585944,https://leetcode.com/problems/number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" -MEDIUM,Reduce Array Size to The Half,68.9,0.6906544187107072,https://leetcode.com/problems/reduce-array-size-to-the-half,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" -HARD,Create Sorted Array through Instructions,68.9,0.3972192273764684,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,68.9,0.5070532166701458,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Constrained Subsequence Sum,68.9,0.5640211569182855,https://leetcode.com/problems/constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Cherry Pickup,68.9,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Map Sum Pairs,68.9,0.569475354891338,https://leetcode.com/problems/map-sum-pairs,"Hash Table, String, Design, Trie" -MEDIUM,Number of Operations to Make Network Connected,68.9,0.6421312016600641,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,68.9,0.39971550497866287,https://leetcode.com/problems/can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" -EASY,Increasing Decreasing String,68.9,0.7656755909897991,https://leetcode.com/problems/increasing-decreasing-string,"Hash Table, String, Counting" -MEDIUM,Number of Islands,68.9,0.6186222509989312,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,68.9,0.7274476786143854,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Flood Fill,68.9,0.6602275119385229,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Sort Array by Increasing Frequency,68.9,0.801350586417957,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +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" diff --git a/Akuna Capital/5. All.csv b/Akuna Capital/5. All.csv index 28f754aa..db3e2d53 100644 --- a/Akuna Capital/5. All.csv +++ b/Akuna Capital/5. All.csv @@ -1,24 +1,24 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Initial Energy to Finish Tasks,100.0,0.5899493618407415,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" -MEDIUM,Delete and Earn,100.0,0.5666715914621429,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -MEDIUM,Can Make Palindrome from Substring,97.6,0.39971550497866287,https://leetcode.com/problems/can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" -MEDIUM,Reduce Array Size to The Half,97.6,0.6906544187107072,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.5070532166701458,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Operations to Make Network Connected,97.6,0.6421312016600641,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Number of Different Subsequences GCDs,97.6,0.4149705835585944,https://leetcode.com/problems/number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" -HARD,Dice Roll Simulation,97.6,0.49822853400023814,https://leetcode.com/problems/dice-roll-simulation,"Array, Dynamic Programming" -HARD,Constrained Subsequence Sum,97.6,0.5640211569182855,https://leetcode.com/problems/constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Create Sorted Array through Instructions,97.6,0.3972192273764684,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,Network Delay Time,97.6,0.5671568075433754,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Cherry Pickup,97.6,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Map Sum Pairs,97.6,0.569475354891338,https://leetcode.com/problems/map-sum-pairs,"Hash Table, String, Design, Trie" -EASY,Increasing Decreasing String,97.6,0.7656755909897991,https://leetcode.com/problems/increasing-decreasing-string,"Hash Table, String, Counting" -MEDIUM,Count and Say,88.8,0.5818325157673441,https://leetcode.com/problems/count-and-say,String -MEDIUM,Number of Islands,67.7,0.6186222509989312,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.40590582601755787,https://leetcode.com/problems/maximum-star-sum-of-a-graph,"Array, Greedy, Graph, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Processing Time,67.7,0.6886269804862557,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -EASY,Sort Array by Increasing Frequency,57.7,0.801350586417957,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -EASY,Valid Parentheses,57.7,0.42023651317427524,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Distance to a Cycle in Undirected Graph,57.7,0.7274476786143854,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.6602275119385229,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,57.7,0.5433613793420821,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +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" diff --git a/Alibaba/4. More Than Six Months.csv b/Alibaba/4. More Than Six Months.csv index 3be1471d..2f7e92d0 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.6261707084447363,https://leetcode.com/problems/path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Split Concatenated Strings,100.0,0.43287022993387125,https://leetcode.com/problems/split-concatenated-strings,"Array, String, Greedy" -HARD,Split Array with Equal Sum,100.0,0.5014018213445206,https://leetcode.com/problems/split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Valid Parenthesis String,100.0,0.3869360223881542,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36543982111020457,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Alibaba/5. All.csv b/Alibaba/5. All.csv index 0ea8d033..e08d97c0 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.5014018213445206,https://leetcode.com/problems/split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Split Concatenated Strings,100.0,0.43287022993387125,https://leetcode.com/problems/split-concatenated-strings,"Array, String, Greedy" -MEDIUM,Path Sum IV,100.0,0.6261707084447363,https://leetcode.com/problems/path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Valid Parenthesis String,100.0,0.3869360223881542,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,63.7,0.36543982111020457,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Altimetrik/4. More Than Six Months.csv b/Altimetrik/4. More Than Six Months.csv index d0998df4..ad483205 100644 --- a/Altimetrik/4. More Than Six Months.csv +++ b/Altimetrik/4. More Than Six Months.csv @@ -1,8 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533901905013976,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,100.0,0.366657615352959,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,88.9,0.35491512913519196,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,88.9,0.4202398992433751,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Monthly Transactions I,88.9,0.5826766334178909,https://leetcode.com/problems/monthly-transactions-i,Database -EASY,Maximum Number of Pairs in Array,88.9,0.7541774170849557,https://leetcode.com/problems/maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" -MEDIUM,Design a Food Rating System,88.9,0.45251325707551954,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +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" diff --git a/Altimetrik/5. All.csv b/Altimetrik/5. All.csv index 08029120..77cb3074 100644 --- a/Altimetrik/5. All.csv +++ b/Altimetrik/5. All.csv @@ -1,8 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Number of Pairs in Array,100.0,0.7541774170849557,https://leetcode.com/problems/maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" -EASY,Two Sum,80.3,0.5533901905013976,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,74.1,0.366657615352959,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,65.4,0.35491512913519196,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,65.4,0.4202398992433751,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Monthly Transactions I,65.4,0.5826766334178909,https://leetcode.com/problems/monthly-transactions-i,Database -MEDIUM,Design a Food Rating System,65.4,0.45251325707551954,https://leetcode.com/problems/design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +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" diff --git a/Amadeus/4. More Than Six Months.csv b/Amadeus/4. More Than Six Months.csv index 866270e8..b2056f20 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.7993588459226608,https://leetcode.com/problems/watering-plants,"Array, Simulation" -EASY,Two Sum,87.2,0.5533917239781159,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Water Bottles,71.4,0.7081376657278285,https://leetcode.com/problems/water-bottles,"Math, Simulation" -MEDIUM,Minimum Time to Complete Trips,71.4,0.3895020885149528,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" +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" diff --git a/Amadeus/5. All.csv b/Amadeus/5. All.csv index 7ef1e4a3..aa03ae7d 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.7993588459226608,https://leetcode.com/problems/watering-plants,"Array, Simulation" -EASY,Two Sum,87.0,0.5533917057313129,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Water Bottles,71.0,0.7081376657278285,https://leetcode.com/problems/water-bottles,"Math, Simulation" -MEDIUM,Minimum Time to Complete Trips,71.0,0.3895020885149528,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" +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" diff --git a/Amazon/1. Thirty Days.csv b/Amazon/1. Thirty Days.csv index 8727d0c9..764a492e 100644 --- a/Amazon/1. Thirty Days.csv +++ b/Amazon/1. Thirty Days.csv @@ -1,101 +1,101 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717605905320146,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Reorganize String,90.5,0.5593747809789084,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Two Sum,85.8,0.5533844866021747,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,81.5,0.6186243036618971,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Analyze User Website Visit Pattern,79.9,0.4340048420360463,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -MEDIUM,Merge Intervals,78.2,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,78.2,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,House Robber,78.2,0.5209524030496945,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,72.1,0.3654379693279274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,72.1,0.3666540963158144,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,69.6,0.5492507564790589,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,69.6,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Merge k Sorted Lists,69.6,0.5615759022229708,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Median of Two Sorted Arrays,69.6,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Top K Frequent Elements,69.6,0.6425176383477934,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Koko Eating Bananas,66.9,0.48954749261259495,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Climbing Stairs,66.9,0.5341033471474884,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Valid Parentheses,66.9,0.42023508264043585,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Copy List with Random Pointer,66.9,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Rotting Oranges,66.9,0.561814808648063,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Course Schedule,63.7,0.48714164393370163,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule II,63.7,0.5291118922380406,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Merge Sorted Array,63.7,0.5249698324265516,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Find Median from Data Stream,63.7,0.5311630738083135,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Longest Consecutive Sequence,63.7,0.47126708107115695,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Subarray,63.7,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Recyclable and Low Fat Products,60.2,0.8934343406539785,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -HARD,Maximum Number of Groups With Increasing Length,60.2,0.21649785564376312,https://leetcode.com/problems/maximum-number-of-groups-with-increasing-length,"Array, Math, Binary Search, Greedy, Sorting" -HARD,Word Ladder,60.2,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Merge Strings Alternately,60.2,0.8205624001885519,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Longest Increasing Subsequence,60.2,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Group Anagrams,60.2,0.7056680606659994,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,House Robber IV,60.2,0.6516908668049531,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -MEDIUM,Subarray Sum Equals K,60.2,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Word Search,60.2,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Reverse Integer,55.9,0.30006850483673925,https://leetcode.com/problems/reverse-integer,Math -HARD,Binary Tree Maximum Path Sum,55.9,0.41022931451074873,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Word Break II,55.9,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Search in Rotated Sorted Array,55.9,0.4250772158268278,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Unique Paths,55.9,0.6553761991320154,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Jump Game,55.9,0.39214264487738343,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Majority Element,55.9,0.6557187613697049,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Insert Delete GetRandom O(1),55.9,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Coin Change,55.9,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Concatenated Words,50.7,0.49380046718773996,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -HARD,Integer to English Words,50.7,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Longest Common Prefix,50.7,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,LFU Cache,50.7,0.46074491702487463,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Sort Colors,50.7,0.6663756772955342,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Meeting Rooms II,50.7,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Valid Sudoku,50.7,0.6189166375736662,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Minimum Window Substring,50.7,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Furthest Building You Can Reach,50.7,0.5023498123793216,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Lowest Common Ancestor of a Binary Tree,50.7,0.6606725935264646,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,50.7,0.6336663230409242,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Kth Largest Element in an Array,50.7,0.6774049453176303,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Evaluate Reverse Polish Notation,44.1,0.5438043093483161,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,4Sum,44.1,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,44.1,0.44651863754358007,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Evaluate Division,44.1,0.6288191492464597,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Container With Most Water,44.1,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Asteroid Collision,44.1,0.4520790851867343,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Find Triangular Sum of an Array,44.1,0.787605867564863,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" -MEDIUM,Spiral Matrix,44.1,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Remove Duplicates from Sorted Array,44.1,0.5980687033878332,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Reverse Words in a String,44.1,0.5080396851777776,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Next Greater Element I,44.1,0.7411542609767122,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -HARD,First Missing Positive,44.1,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Partition Labels,44.1,0.814329696101708,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -EASY,Maximum Units on a Truck,35.0,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,Surrounded Regions,35.0,0.42342578778185563,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Min Stack,35.0,0.5611000810791202,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,The kth Factor of n,35.0,0.6940586134444644,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -MEDIUM,Maximum Candies Allocated to K Children,35.0,0.5019698936485163,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,"Array, Binary Search" -MEDIUM,Design Browser History,35.0,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Zero Array Transformation II,35.0,0.43816660164732035,https://leetcode.com/problems/zero-array-transformation-ii,"Array, Binary Search, Prefix Sum" -HARD,Sliding Window Maximum,35.0,0.47366750431803645,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Pascal's Triangle II,35.0,0.6565190824862455,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -EASY,Design HashMap,35.0,0.6570211105943075,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Integer to Roman,35.0,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Single Element in a Sorted Array,35.0,0.5917985226918491,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Cheapest Flights Within K Stops,35.0,0.4016457257842351,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -EASY,Contains Duplicate II,35.0,0.48481099081047285,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Plates Between Candles,35.0,0.4641763121646348,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" -MEDIUM,Jump Game II,35.0,0.41244515663253367,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Sum of Subarray Minimums,35.0,0.3741479775399984,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Random Pick with Weight,35.0,0.48327177098155405,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Binary Tree Right Side View,35.0,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Binary Tree Zigzag Level Order Traversal,35.0,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Diameter of Binary Tree,35.0,0.6304799592645914,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Palindrome Linked List,35.0,0.5539953345403061,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Non-overlapping Intervals,35.0,0.5513604040439468,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,35.0,0.6774222278162181,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,35.0,0.6636935709537028,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -EASY,Flood Fill,35.0,0.6602264959589772,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Rotate Array,35.0,0.4265257089840311,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Happy Number,35.0,0.5773584965622224,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Word Break,35.0,0.4802055461467755,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Find All Anagrams in a String,35.0,0.5195437286923936,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Longest Substring with At Most K Distinct Characters,35.0,0.49387418160362695,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Amazon/2. Three Months.csv b/Amazon/2. Three Months.csv index 142be87d..b5e0793c 100644 --- a/Amazon/2. Three Months.csv +++ b/Amazon/2. Three Months.csv @@ -1,101 +1,101 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717605905320146,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Two Sum,95.4,0.5533845160558506,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,93.4,0.6186243741342837,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Reorganize String,91.7,0.5593747809789084,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Trapping Rain Water,84.0,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,81.8,0.3654379693279274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,81.3,0.7056680606659994,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Course Schedule,80.7,0.48714164393370163,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Merge k Sorted Lists,78.1,0.5615759022229708,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Merge Intervals,78.1,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Best Time to Buy and Sell Stock,78.1,0.549250747701826,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Course Schedule II,77.4,0.5291118922380406,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,3Sum,76.7,0.3666540963158144,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Top K Frequent Elements,76.7,0.6425176383477934,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,76.0,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Search in Rotated Sorted Array,73.6,0.42507728626696056,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Copy List with Random Pointer,72.8,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Merge Sorted Array,72.8,0.5249698324265516,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,House Robber,72.8,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Word Ladder,72.8,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Climbing Stairs,71.9,0.534103277419173,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Jump Game,71.9,0.39214264487738343,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Median of Two Sorted Arrays,71.9,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Find Median from Data Stream,70.0,0.5311630738083135,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Coin Change,68.0,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Maximum Subarray,68.0,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,68.0,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Remove Duplicates from Sorted Array,66.8,0.5980687033878332,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Valid Parentheses,66.8,0.42023508264043585,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Word Search,66.8,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Product of Array Except Self,65.7,0.6750770553669034,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Insert Delete GetRandom O(1),65.7,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Palindromic Substring,65.7,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,65.7,0.47126708107115695,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Longest Common Prefix,65.7,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Generate Parentheses,65.7,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Asteroid Collision,64.4,0.4520790851867343,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Majority Element,64.4,0.6557187666038451,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Create Hello World Function,63.1,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Lowest Common Ancestor of a Binary Tree,63.1,0.6606725935264646,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Meeting Rooms II,61.7,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Kth Largest Element in an Array,61.7,0.6774049453176303,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,60.3,0.6336663230409242,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Concatenated Words,60.3,0.49380046718773996,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Jump Game II,58.7,0.41244530215205133,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Valid Sudoku,58.7,0.6189166375736662,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Unique Paths,58.7,0.6553761991320154,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Binary Tree Level Order Traversal,56.9,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Reverse Integer,56.9,0.3000685580067206,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Spiral Matrix,56.9,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Container With Most Water,56.9,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Sliding Window Maximum,56.9,0.47366750431803645,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,56.9,0.6909028286582093,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Subsets,55.1,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,LFU Cache,55.1,0.46074491702487463,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Sort Colors,53.0,0.6663756772955342,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Basic Calculator II,53.0,0.45454401783572507,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Daily Temperatures,53.0,0.6710094727025138,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,4Sum,53.0,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,53.0,0.5886325171535057,https://leetcode.com/problems/palindrome-number,Math -EASY,Merge Two Sorted Lists,53.0,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Next Greater Element I,50.8,0.7411542609767122,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Diameter of Binary Tree,50.8,0.6304799592645914,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",50.8,0.3669482688365996,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Evaluate Reverse Polish Notation,50.8,0.5438043093483161,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -HARD,Word Break II,50.8,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Sqrt(x),50.8,0.4015553693362458,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Plates Between Candles,50.8,0.4641763121646348,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" -HARD,Reverse Nodes in k-Group,50.8,0.6240159592937002,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,First Unique Character in a String,48.2,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,Serialize and Deserialize Binary Tree,48.2,0.5854437033930499,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Word Search II,48.2,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,48.2,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Word Break,48.2,0.4802055461467755,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Next Permutation,48.2,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Rotate Array,48.2,0.4265256486963739,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Integer to Roman,45.4,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Pascal's Triangle,45.4,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Number of Provinces,45.4,0.6819890014796924,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Regular Expression Matching,45.4,0.2906627175310538,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Rotate Image,45.4,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Gas Station,45.4,0.4609958776589968,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Largest Rectangle in Histogram,45.4,0.4684081733982778,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Integer to English Words,42.1,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Combination Sum,42.1,0.7418784906692575,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Maximum Product Subarray,42.1,0.3466994663312944,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Symmetric Tree,42.1,0.5885981995991727,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Next Greater Element II,42.1,0.6578702195189651,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -EASY,Move Zeroes,42.1,0.6264105218955055,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Anagram,42.1,0.6633016559543832,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Basic Calculator,38.3,0.45153111499707504,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Longest Repeating Character Replacement,38.3,0.5668878746101645,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Valid Palindrome,38.3,0.5045353052033645,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Fizz Buzz,33.6,0.7408529002558008,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Single Number,33.6,0.7556536247022515,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Roman to Integer,33.6,0.6441533905130273,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Plus One,27.7,0.4722857648242489,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Isomorphic Strings,27.7,0.46563750523141,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Decode String,27.7,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Missing Number,27.7,0.6960285104685101,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/Amazon/3. Six Months.csv b/Amazon/3. Six Months.csv index 4e4635f2..7b7b5581 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.5533845307826871,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,91.1,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Group Anagrams,86.3,0.7056680606659994,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,85.5,0.5492506987594175,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,81.2,0.3654379693279274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,80.5,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Merge Sorted Array,79.4,0.5249698324265516,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,76.6,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Merge k Sorted Lists,76.6,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,3Sum,76.1,0.3666540963158144,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Word Ladder,76.1,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Jump Game,75.7,0.3921425841194772,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Copy List with Random Pointer,74.8,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Longest Common Prefix,73.8,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Climbing Stairs,72.3,0.534103277419173,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Word Search,72.3,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,71.7,0.42507728626696056,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Subarray,71.2,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Valid Parentheses,71.2,0.42023508264043585,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Generate Parentheses,70.6,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Palindromic Substring,69.4,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,66.9,0.5980687435268515,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Spiral Matrix,65.4,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Letter Combinations of a Phone Number,65.4,0.6336663230409242,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Longest Consecutive Sequence,65.4,0.47126708107115695,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Unique Paths,63.9,0.6553762990411875,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Best Time to Buy and Sell Stock II,62.2,0.6909028286582093,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,61.4,0.4684081733982778,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Reverse Integer,60.4,0.3000685580067206,https://leetcode.com/problems/reverse-integer,Math -EASY,Palindrome Number,60.4,0.5886325564835159,https://leetcode.com/problems/palindrome-number,Math -HARD,First Missing Positive,59.5,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Container With Most Water,59.5,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Valid Sudoku,59.5,0.6189166375736662,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Subsets,59.5,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Jump Game II,58.5,0.41244520000188234,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Binary Tree Maximum Path Sum,58.5,0.41022931451074873,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort Colors,56.3,0.6663756772955342,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,56.3,0.4465185902963313,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Binary Tree Level Order Traversal,56.3,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Merge Two Sorted Lists,56.3,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,55.1,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Plates Between Candles,55.1,0.4641763121646348,https://leetcode.com/problems/plates-between-candles,"Array, String, Binary Search, Prefix Sum" -MEDIUM,Gas Station,53.9,0.4609958776589968,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Word Break II,53.9,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Reorder List,53.9,0.6191560977281364,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Next Permutation,53.9,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,"Pow(x, n)",53.9,0.3669482061697779,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Integer to Roman,53.9,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,4Sum,53.9,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Binary Tree Zigzag Level Order Traversal,52.6,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Rotate Image,52.6,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Zigzag Conversion,51.1,0.5107244652623485,https://leetcode.com/problems/zigzag-conversion,String -HARD,Regular Expression Matching,51.1,0.2906628997471252,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Candy,51.1,0.4450977025941618,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Minimum Window Substring,51.1,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Pascal's Triangle,51.1,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Permutations,49.6,0.8033204126775928,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Longest Valid Parentheses,49.6,0.3590144686486819,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Remove Duplicates from Sorted Array II,48.0,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Minimum Path Sum,48.0,0.6607120752824673,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Palindrome Partitioning,48.0,0.7162397439920347,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -EASY,Roman to Integer,48.0,0.6441534395361188,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Reverse Nodes in k-Group,46.2,0.6240159592937002,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Symmetric Tree,46.2,0.5885981995991727,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Single Number,46.2,0.7556536764106813,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Validate Binary Search Tree,46.2,0.34117830542330113,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Combination Sum,46.2,0.7418784906692575,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Remove Element,44.2,0.596806639995903,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Remove Nth Node From End of List,44.2,0.4840577280841111,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Valid Palindrome,44.2,0.5045353052033645,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,N-Queens,44.2,0.7205611214475858,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Maximum Depth of Binary Tree,42.1,0.7689574925537452,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix,42.1,0.5194466229025105,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Simplify Path,39.7,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Reverse Linked List II,39.7,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Plus One,37.0,0.4722857648242489,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,37.0,0.6636935709537028,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.0,0.3959804850793391,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,String to Integer (atoi),33.9,0.18892257209292218,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Clone Graph,33.9,0.6160814944758317,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Partition List,33.9,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -MEDIUM,Combination Sum II,33.9,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Swap Nodes in Pairs,33.9,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Count Good Numbers,33.9,0.4873645107562981,https://leetcode.com/problems/count-good-numbers,"Math, Recursion" -MEDIUM,Set Matrix Zeroes,30.3,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Path Sum,30.3,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Sudoku Solver,30.3,0.6370823210118531,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Text Justification,30.3,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Decode Ways,30.3,0.36248780316840795,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Triangle,26.0,0.5882729781655942,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -EASY,Search Insert Position,26.0,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Same Tree,26.0,0.6464972483798345,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,26.0,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Divide Two Integers,26.0,0.18234265881018327,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Linked List Cycle II,26.0,0.5431569901478119,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Search in Rotated Sorted Array II,26.0,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Path Sum II,20.7,0.6016848198109944,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Subsets II,20.7,0.5909224450792424,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Linked List Cycle,20.7,0.5217954698524189,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,3Sum Closest,13.9,0.46692867476470956,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" +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" diff --git a/Amazon/4. More Than Six Months.csv b/Amazon/4. More Than Six Months.csv index 844300de..e6d4f836 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.5533845307826871,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,83.7,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Sorted Array,82.2,0.5249697703325932,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,81.5,0.3654379693279274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,78.0,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,77.8,0.42023512406173963,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Add Two Numbers,77.4,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Container With Most Water,76.9,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,3Sum,76.4,0.3666540963158144,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,75.2,0.7056680606659994,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Median of Two Sorted Arrays,74.4,0.43234252514611426,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Roman to Integer,72.6,0.6441534395361188,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Merge Intervals,72.6,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Longest Common Prefix,70.5,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Climbing Stairs,69.8,0.534103277419173,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,69.1,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Spiral Matrix,68.8,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Jump Game,67.8,0.39214252336158995,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Letter Combinations of a Phone Number,67.7,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Palindrome Number,67.3,0.5886325564835159,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Generate Parentheses,67.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Reverse Integer,65.4,0.3000685580067206,https://leetcode.com/problems/reverse-integer,Math -HARD,Merge k Sorted Lists,64.7,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Merge Two Sorted Lists,64.7,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Next Permutation,64.3,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Rotate Image,63.7,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Remove Duplicates from Sorted Array,62.8,0.5980687435268515,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,62.8,0.42507728626696056,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Largest Rectangle in Histogram,62.2,0.46840798213851154,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Valid Sudoku,59.2,0.6189164391589417,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Set Matrix Zeroes,59.0,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,58.1,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,First Missing Positive,57.9,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Reverse Nodes in k-Group,57.0,0.6240161570929017,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Search a 2D Matrix,57.0,0.5194466229025105,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,4Sum,56.4,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Remove Nth Node From End of List,56.1,0.4840578022549895,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Regular Expression Matching,56.1,0.2906628997471252,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Word Search,55.7,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Subsets,55.4,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,"Pow(x, n)",55.1,0.3669482061697779,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Jump Game II,54.7,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Sort Colors,54.4,0.6663757581515377,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Remove Element,54.0,0.596806639995903,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,N-Queens,52.9,0.7205611214475858,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Unique Paths,52.5,0.6553762990411875,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Search Insert Position,52.5,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Combination Sum,52.1,0.7418784906692575,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Validate Binary Search Tree,51.3,0.34117830542330113,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Minimum Window Substring,51.3,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Sqrt(x),50.9,0.4015553047120701,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Plus One,50.5,0.47228585255418226,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Find the Index of the First Occurrence in a String,50.0,0.4465185902963313,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Permutations,48.6,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Swap Nodes in Pairs,48.1,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Zigzag Conversion,47.6,0.5107244652623485,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Integer to Roman,47.6,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Combination Sum II,47.1,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,3Sum Closest,45.9,0.46692867476470956,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Divide Two Integers,45.9,0.18234258592309113,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,Longest Valid Parentheses,45.9,0.3590144686486819,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Reverse Linked List II,45.4,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Add Binary,45.4,0.5536793134285708,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Decode Ways,44.8,0.36248780316840795,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Subsets II,44.8,0.5909224450792424,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Insert Interval,44.1,0.43125189662478264,https://leetcode.com/problems/insert-interval,Array -EASY,Length of Last Word,43.5,0.557759049755716,https://leetcode.com/problems/length-of-last-word,String -EASY,Same Tree,42.8,0.6464972483798345,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),42.8,0.18892257209292218,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Remove Duplicates from Sorted List,42.1,0.545367102336307,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Rotate List,42.1,0.3959804850793391,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Minimum Path Sum,42.1,0.6607120752824673,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Binary Tree Inorder Traversal,41.4,0.7821716787199946,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array II,40.6,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Wildcard Matching,40.6,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Simplify Path,39.8,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Remove Duplicates from Sorted Array II,39.8,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Multiply Strings,39.0,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Sudoku Solver,38.1,0.6370823210118531,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Unique Binary Search Trees II,37.2,0.59975736015468,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Edit Distance,37.2,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Count and Say,36.2,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Combinations,34.1,0.7250007143839717,https://leetcode.com/problems/combinations,Backtracking -HARD,Text Justification,34.1,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Partition List,31.7,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Maximal Rectangle,31.7,0.5312689789202858,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Permutation Sequence,31.7,0.4942011053894361,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Unique Paths II,31.7,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Substring with Concatenation of All Words,28.9,0.3286482526894282,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Permutations II,27.3,0.6120606398356987,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Recover Binary Search Tree,25.6,0.5572209444287564,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Restore IP Addresses,25.6,0.5261787775536472,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Unique Binary Search Trees,23.7,0.6223039615734371,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted List II,23.7,0.49468572399641525,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Spiral Matrix II,23.7,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Interleaving String,19.2,0.4159047692440436,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Gray Code,16.4,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -HARD,Valid Number,13.3,0.2126411704187672,https://leetcode.com/problems/valid-number,String -HARD,N-Queens II,13.3,0.7627745096003489,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Scramble String,9.6,0.41831850064709925,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +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" diff --git a/Amazon/5. All.csv b/Amazon/5. All.csv index a013e5bd..606b5fb3 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.5533845455095227,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,85.9,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,82.4,0.36543800139356947,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,82.2,0.5249697703325932,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,78.9,0.7056680606659994,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,78.4,0.4571982563128717,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,78.0,0.42023512406173963,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,77.9,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,77.6,0.3666540963158144,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,75.3,0.5740097551904219,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Median of Two Sorted Arrays,75.1,0.43234252514611426,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Merge Intervals,75.1,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Longest Common Prefix,72.0,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Climbing Stairs,71.2,0.534103277419173,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Roman to Integer,70.5,0.6441534395361188,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Jump Game,70.5,0.3921424626037215,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,70.4,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Merge k Sorted Lists,69.6,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Letter Combinations of a Phone Number,69.3,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Spiral Matrix,69.1,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Generate Parentheses,68.9,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Palindrome Number,67.2,0.5886325564835159,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Search in Rotated Sorted Array,66.1,0.42507728626696056,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Merge Two Sorted Lists,65.6,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Integer,65.6,0.3000686111766938,https://leetcode.com/problems/reverse-integer,Math -EASY,Remove Duplicates from Sorted Array,64.9,0.5980687435268515,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Rotate Image,64.4,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Next Permutation,63.7,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Largest Rectangle in Histogram,63.2,0.46840798213851154,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Word Search,61.8,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Valid Sudoku,60.6,0.6189164391589417,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Subsets,59.6,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,First Missing Positive,59.6,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Find First and Last Position of Element in Sorted Array,59.0,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Set Matrix Zeroes,58.7,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,4Sum,57.4,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Unique Paths,57.1,0.6553761090424576,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Jump Game II,57.1,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Regular Expression Matching,56.6,0.2906628997471252,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Reverse Nodes in k-Group,56.6,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Sort Colors,56.4,0.6663757581515377,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",56.4,0.3669482061697779,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Search a 2D Matrix,56.1,0.5194466229025105,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Remove Nth Node From End of List,55.6,0.4840578022549895,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Validate Binary Search Tree,54.5,0.34117830542330113,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Remove Element,53.9,0.596806639995903,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,53.3,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Minimum Window Substring,53.0,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,N-Queens,53.0,0.7205611214475858,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Sqrt(x),52.7,0.4015553047120701,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Combination Sum,52.7,0.7418784906692575,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Integer to Roman,51.0,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Permutations,50.6,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Search Insert Position,50.6,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Zigzag Conversion,50.3,0.5107244652623485,https://leetcode.com/problems/zigzag-conversion,String -EASY,Plus One,49.9,0.47228585255418226,https://leetcode.com/problems/plus-one,"Array, Math" -HARD,Longest Valid Parentheses,48.8,0.3590144686486819,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Swap Nodes in Pairs,47.5,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,String to Integer (atoi),47.1,0.18892257209292218,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Combination Sum II,46.6,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Reverse Linked List II,46.2,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Add Binary,46.2,0.5536793134285708,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Minimum Path Sum,45.7,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Insert Interval,45.2,0.43125189662478264,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Divide Two Integers,44.7,0.18234258592309113,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Decode Ways,44.2,0.36248780316840795,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Remove Duplicates from Sorted Array II,44.2,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,3Sum Closest,43.7,0.46692884591366707,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Subsets II,43.2,0.5909224450792424,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Rotate List,43.2,0.3959804850793391,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Length of Last Word,42.6,0.557759049755716,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Edit Distance,42.6,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Same Tree,42.0,0.6464972483798345,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Simplify Path,42.0,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Binary Tree Inorder Traversal,41.4,0.7821716787199946,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array II,40.2,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Wildcard Matching,40.2,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Remove Duplicates from Sorted List,39.5,0.545367102336307,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -HARD,Sudoku Solver,38.8,0.6370823210118531,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Multiply Strings,38.1,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Count and Say,37.3,0.581829407748672,https://leetcode.com/problems/count-and-say,String -HARD,Text Justification,35.7,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Unique Binary Search Trees II,35.7,0.59975736015468,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Unique Paths II,34.8,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Partition List,34.8,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Maximal Rectangle,33.9,0.5312689789202858,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Permutation Sequence,33.9,0.4942011053894361,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Combinations,31.9,0.7250007143839717,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Permutations II,29.7,0.6120606398356987,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Gray Code,28.5,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Recover Binary Search Tree,28.5,0.5572209444287564,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,27.2,0.4159047692440436,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -HARD,Substring with Concatenation of All Words,27.2,0.3286482526894282,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Restore IP Addresses,24.2,0.5261787775536472,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Spiral Matrix II,24.2,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Unique Binary Search Trees,24.2,0.6223039615734371,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted List II,22.5,0.49468572399641525,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -HARD,Valid Number,16.3,0.2126411704187672,https://leetcode.com/problems/valid-number,String -HARD,N-Queens II,10.8,0.7627745096003489,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Scramble String,7.6,0.41831850064709925,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" +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" diff --git a/Amdocs/3. Six Months.csv b/Amdocs/3. Six Months.csv index 7c6a3c85..2dbb6c80 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.68,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking,"Array, Hash Table, Design, Heap (Priority Queue), Matrix, Ordered Set" +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" diff --git a/Amdocs/4. More Than Six Months.csv b/Amdocs/4. More Than Six Months.csv index 64a1b60b..6d1a7305 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.4943159790531569,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Second Highest Salary,100.0,0.43247471384261194,https://leetcode.com/problems/second-highest-salary,Database -HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,100.0,0.6697892502837965,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.7675082013019987,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Number of Divisible Substrings,100.0,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +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" diff --git a/Amdocs/5. All.csv b/Amdocs/5. All.csv index 1322722b..f4561f47 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.7332099418297198,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.68,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.5,0.4943159790531569,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Second Highest Salary,63.5,0.43247471384261194,https://leetcode.com/problems/second-highest-salary,Database -HARD,Build Array Where You Can Find The Maximum Exactly K Comparisons,63.5,0.6697892502837965,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" -MEDIUM,Generate Parentheses,63.5,0.7675082013019987,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Rotate String,63.5,0.6368699706944287,https://leetcode.com/problems/rotate-string,"String, String Matching" +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" diff --git a/American Express/2. Three Months.csv b/American Express/2. Three Months.csv index a5bfba7f..ae2099f8 100644 --- a/American Express/2. Three Months.csv +++ b/American Express/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Array,100.0,0.4265254809484227,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/American Express/3. Six Months.csv b/American Express/3. Six Months.csv index e4259c1b..ebf856cb 100644 --- a/American Express/3. Six Months.csv +++ b/American Express/3. Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533863489952011,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,100.0,0.6633043067669953,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Rotate Array,89.2,0.4265254809484227,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Permutations,89.2,0.8033232701318548,https://leetcode.com/problems/permutations,"Array, Backtracking" +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" diff --git a/American Express/4. More Than Six Months.csv b/American Express/4. More Than Six Months.csv index a4b8f4f3..f72246e8 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.8573557511416703,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k,"Array, Bit Manipulation" -EASY,Add Digits,83.5,0.677029989829024,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,78.2,0.6126094977117958,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -EASY,Valid Palindrome,71.3,0.5045372822363566,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Trapping Rain Water,71.3,0.6456495030923074,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Fuel Cost to Report to the Capital,71.3,0.6421523483752138,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" -HARD,Find a Value of a Mysterious Function Closest to Target,61.7,0.45526928566063246,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" -EASY,Divide an Array Into Subarrays With Minimum Cost I,61.7,0.6551091133681033,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" -EASY,Percentage of Letter in String,61.7,0.7440490339230534,https://leetcode.com/problems/percentage-of-letter-in-string,String -HARD,Divide an Array Into Subarrays With Minimum Cost II,61.7,0.29692404268675454,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Ugly Number III,61.7,0.3026783905344625,https://leetcode.com/problems/ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" -MEDIUM,Equal Sum Arrays With Minimum Number of Operations,61.7,0.5382681517739707,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" -EASY,Two Sum,61.7,0.5533863125005873,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum XOR After Operations ,61.7,0.791584116974077,https://leetcode.com/problems/maximum-xor-after-operations,"Array, Math, Bit Manipulation" -MEDIUM,Maximize the Topmost Element After K Moves,61.7,0.2332705729129801,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,"Array, Greedy" -EASY,Longest Common Prefix,61.7,0.4510218842372292,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,61.7,0.3666552630926814,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Reconstruct a 2-Row Binary Matrix,61.7,0.47494303473718474,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -EASY,Valid Parentheses,61.7,0.4202366871937503,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Maximum Equal Frequency,61.7,0.37336711091529906,https://leetcode.com/problems/maximum-equal-frequency,"Array, Hash Table" +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" diff --git a/American Express/5. All.csv b/American Express/5. All.csv index 1bc24894..ebef60cf 100644 --- a/American Express/5. All.csv +++ b/American Express/5. All.csv @@ -1,25 +1,24 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,100.0,0.6126094977117958,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -MEDIUM,Ugly Number III,95.5,0.3026783905344625,https://leetcode.com/problems/ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" -EASY,Percentage of Letter in String,95.5,0.7440490339230534,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.8573557511416703,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.5382681517739707,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" -MEDIUM,Maximum XOR After Operations ,95.5,0.791584116974077,https://leetcode.com/problems/maximum-xor-after-operations,"Array, Math, Bit Manipulation" -MEDIUM,Maximize the Topmost Element After K Moves,95.5,0.2332705729129801,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,"Array, Greedy" -HARD,Find a Value of a Mysterious Function Closest to Target,95.5,0.45526928566063246,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" -HARD,Maximum Equal Frequency,95.5,0.37336711091529906,https://leetcode.com/problems/maximum-equal-frequency,"Array, Hash Table" -HARD,Divide an Array Into Subarrays With Minimum Cost II,95.5,0.29692404268675454,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.6551091133681033,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" -EASY,Two Sum,78.4,0.5533863089798776,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Add Digits,78.4,0.677029989829024,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -EASY,Valid Anagram,72.9,0.6633043067669953,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Minimum Fuel Cost to Report to the Capital,65.8,0.6421523483752138,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph" -EASY,Valid Palindrome,65.8,0.5045372822363566,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Trapping Rain Water,65.8,0.6456495030923074,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,3Sum,65.8,0.3666552630926814,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,65.8,0.4265254809484227,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Valid Parentheses,55.9,0.4202366985909866,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Reconstruct a 2-Row Binary Matrix,55.9,0.47494303473718474,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -EASY,Longest Common Prefix,55.9,0.4510218842372292,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,55.9,0.36544049147262103,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Permutations,55.9,0.8033233325933612,https://leetcode.com/problems/permutations,"Array, Backtracking" +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" diff --git a/Analytics quotient/4. More Than Six Months.csv b/Analytics quotient/4. More Than Six Months.csv index 4ee32816..f70ba016 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.5074854449681175,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.5069258617975759,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database +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 diff --git a/Analytics quotient/5. All.csv b/Analytics quotient/5. All.csv index 4ee32816..f70ba016 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.5074854449681175,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.5069258617975759,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database +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 diff --git a/Anduril/1. Thirty Days.csv b/Anduril/1. Thirty Days.csv index 34082be9..ae2099f8 100644 --- a/Anduril/1. Thirty Days.csv +++ b/Anduril/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186230495240362,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Find Median from Data Stream,89.9,0.5311636709727211,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Anduril/2. Three Months.csv b/Anduril/2. Three Months.csv index 1dfef0af..5c33d216 100644 --- a/Anduril/2. Three Months.csv +++ b/Anduril/2. Three Months.csv @@ -1,10 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Video Stitching,100.0,0.5184314996354209,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Islands,85.1,0.6186230495240362,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search Suggestions System,65.5,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Spiral Matrix,65.5,0.5330343406861703,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Minesweeper,65.5,0.6787898881678451,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Course Schedule II,65.5,0.5291121986841795,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Merge Intervals,65.5,0.4902758179666991,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Maximum Number of Visible Points,65.5,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -HARD,Find Median from Data Stream,65.5,0.5311636709727211,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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 diff --git a/Anduril/3. Six Months.csv b/Anduril/3. Six Months.csv index 1a308ca9..d20fd48b 100644 --- a/Anduril/3. Six Months.csv +++ b/Anduril/3. Six Months.csv @@ -1,18 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186230495240362,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Video Stitching,100.0,0.5184314996354209,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -HARD,Find Median from Data Stream,79.1,0.5311636709727211,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Heaters,72.5,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Course Schedule,72.5,0.48714222217377773,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule II,72.5,0.5291121986841795,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Maximum Number of Visible Points,72.5,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Group Anagrams,63.3,0.7056689803045493,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Spiral Matrix,63.3,0.5330343406861703,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Merge Intervals,63.3,0.4902758179666991,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minesweeper,63.3,0.6787898881678451,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Insert into a Sorted Circular Linked List,63.3,0.37840524920996493,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,Search Suggestions System,63.3,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Time Based Key-Value Store,63.3,0.4939632989482377,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Daily Temperatures,63.3,0.6710092633801724,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Find the Duplicate Number,63.3,0.6250924078101469,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Shortest Word Distance,63.3,0.6586475886985351,https://leetcode.com/problems/shortest-word-distance,"Array, String" +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" diff --git a/Anduril/4. More Than Six Months.csv b/Anduril/4. More Than Six Months.csv index 31696ba8..530a0af4 100644 --- a/Anduril/4. More Than Six Months.csv +++ b/Anduril/4. More Than Six Months.csv @@ -1,16 +1,22 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Number of Visible Points,100.0,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Group Anagrams,96.2,0.7056689803045493,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Heaters,91.7,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Daily Temperatures,91.7,0.6710094381058144,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Shortest Word Distance,91.7,0.6586475886985351,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Flip Equivalent Binary Trees,79.1,0.6970974515212647,https://leetcode.com/problems/flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Search Suggestions System,79.1,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Number of Islands,79.1,0.6186230495240362,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,79.1,0.48714222217377773,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator,69.2,0.451537927944062,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Basic Calculator II,69.2,0.45454252984629834,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Game of Life,69.2,0.7110356293504778,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Flatten Binary Tree to Linked List,69.2,0.679675054343121,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Shortest Word Distance II,69.2,0.6198196106915672,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -HARD,Find Median from Data Stream,69.2,0.5311636709727211,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Anduril/5. All.csv b/Anduril/5. All.csv index ee570fb1..15f0d81d 100644 --- a/Anduril/5. All.csv +++ b/Anduril/5. All.csv @@ -1,27 +1,33 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186230495240362,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Video Stitching,93.9,0.5184314996354209,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -HARD,Maximum Number of Visible Points,93.9,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Group Anagrams,88.8,0.7056689803045493,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Heaters,88.8,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Daily Temperatures,85.7,0.6710094381058144,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Shortest Word Distance,85.7,0.6586475886985351,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Course Schedule,82.1,0.48714222217377773,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Find Median from Data Stream,82.1,0.5311636709727211,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Search Suggestions System,77.9,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Course Schedule II,72.7,0.5291121986841795,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Shortest Word Distance II,66.1,0.6198196106915672,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Flip Equivalent Binary Trees,66.1,0.6970974515212647,https://leetcode.com/problems/flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,66.1,0.4902758179666991,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Game of Life,56.7,0.7110356293504778,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Flatten Binary Tree to Linked List,56.7,0.679675054343121,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Basic Calculator II,56.7,0.45454252984629834,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Search in Rotated Sorted Array,56.7,0.4250780176323341,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Move Zeroes,56.7,0.6264097254043637,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Basic Calculator,56.7,0.451537927944062,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Snakes and Ladders,56.7,0.4407050060438424,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Find the Duplicate Number,56.7,0.6250924078101469,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Insert into a Sorted Circular Linked List,56.7,0.37840524920996493,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,Time Based Key-Value Store,56.7,0.4939632989482377,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Spiral Matrix,56.7,0.5330343406861703,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Minesweeper,56.7,0.6787898881678451,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +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 diff --git a/Aon/4. More Than Six Months.csv b/Aon/4. More Than Six Months.csv index eb69f901..446594c4 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.5054861899356792,https://leetcode.com/problems/classifying-triangles-by-lengths,Database -HARD,Minimize OR of Remaining Elements Using Operations,100.0,0.2867245258759241,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.34529593889127436,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" -EASY,Construct the Minimum Bitwise Array I,100.0,0.7373337933596964,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" +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" diff --git a/Aon/5. All.csv b/Aon/5. All.csv index c385aba5..6747f9cb 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.34529593889127436,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" -EASY,Construct the Minimum Bitwise Array I,100.0,0.7373337933596964,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" -EASY,Classifying Triangles by Lengths,88.5,0.5054861899356792,https://leetcode.com/problems/classifying-triangles-by-lengths,Database -HARD,Minimize OR of Remaining Elements Using Operations,88.5,0.2867245258759241,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" +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" diff --git a/Apollo.io/3. Six Months.csv b/Apollo.io/3. Six Months.csv index b979b946..ae2099f8 100644 --- a/Apollo.io/3. Six Months.csv +++ b/Apollo.io/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Evaluate Reverse Polish Notation,100.0,0.5438124560069142,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Apollo.io/4. More Than Six Months.csv b/Apollo.io/4. More Than Six Months.csv index 6a053cef..3d522b1f 100644 --- a/Apollo.io/4. More Than Six Months.csv +++ b/Apollo.io/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Validate Stack Sequences,100.0,0.6960636985069629,https://leetcode.com/problems/validate-stack-sequences,"Array, Stack, Simulation" -HARD,Minimum Window Substring,93.5,0.44902794302718213,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,84.4,0.45118825917891336,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +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" diff --git a/Apollo.io/5. All.csv b/Apollo.io/5. All.csv index 4b7cc741..988431f2 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.6960636985069629,https://leetcode.com/problems/validate-stack-sequences,"Array, Stack, Simulation" -HARD,Minimum Window Substring,100.0,0.44902808971414027,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,93.2,0.45118825917891336,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Evaluate Reverse Polish Notation,93.2,0.5438124560069142,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" +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" diff --git a/AppDynamics/4. More Than Six Months.csv b/AppDynamics/4. More Than Six Months.csv index 6116f4dd..c51b9ad9 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.49387166546503247,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.7411456012673895,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" +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" diff --git a/AppDynamics/5. All.csv b/AppDynamics/5. All.csv index 8b114986..73ab3ef8 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.7411456012673895,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.49387166546503247,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" +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" diff --git a/AppFolio/3. Six Months.csv b/AppFolio/3. Six Months.csv index 7178480e..ae2099f8 100644 --- a/AppFolio/3. Six Months.csv +++ b/AppFolio/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,0.4547232186547583,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,LRU Cache,100.0,0.44718106574656574,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/AppFolio/4. More Than Six Months.csv b/AppFolio/4. More Than Six Months.csv index ae2099f8..67fc629e 100644 --- a/AppFolio/4. More Than Six Months.csv +++ b/AppFolio/4. More Than Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/AppFolio/5. All.csv b/AppFolio/5. All.csv index 7101b598..d69ccab6 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.5496799075389311,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.4547232186547583,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -EASY,Logger Rate Limiter,100.0,0.764091642687217,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,LRU Cache,100.0,0.44718106574656574,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Apple/1. Thirty Days.csv b/Apple/1. Thirty Days.csv index 8f8bfd48..9feef1ee 100644 --- a/Apple/1. Thirty Days.csv +++ b/Apple/1. Thirty Days.csv @@ -1,16 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Two Sum,93.9,0.5533846527622432,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Spiral Matrix,86.0,0.5330311974713883,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Min Stack,86.0,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Find First and Last Position of Element in Sorted Array,86.0,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,First Unique Character in a String,74.9,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Top K Frequent Elements,74.9,0.6425177224842545,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Longest Common Prefix,74.9,0.4510200568709978,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Islands,74.9,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Fibonacci Number,74.9,0.7268280659267742,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Palindromic Substring,74.9,0.35490953860396035,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,74.9,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Serialize and Deserialize Binary Tree,74.9,0.5854435048693585,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Find K Closest Elements,74.9,0.48457410916585286,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Move Zeroes,74.9,0.6264105412519556,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/Apple/2. Three Months.csv b/Apple/2. Three Months.csv index 6f06c408..0c6c5f94 100644 --- a/Apple/2. Three Months.csv +++ b/Apple/2. Three Months.csv @@ -1,51 +1,63 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Word Break,95.8,0.4802056705375472,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Top K Frequent Elements,90.8,0.6425177224842545,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,87.8,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,84.5,0.5533846674890674,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotate Array,84.5,0.4265254283165619,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,First Unique Character in a String,84.5,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Valid Sudoku,80.6,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Spiral Matrix,80.6,0.5330311974713883,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Sorted Array,76.0,0.5249697585188008,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Kth Largest Element in an Array,76.0,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Min Stack,76.0,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Move Zeroes,76.0,0.6264105412519556,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,70.4,0.36543805092402626,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,70.4,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,70.4,0.5492507527580783,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,70.4,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Implement Trie (Prefix Tree),70.4,0.6767989036299835,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Design Circular Queue,70.4,0.5246722118428855,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Valid Palindrome,70.4,0.5045355508431983,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Subarray Sum Equals K,63.3,0.4511787967197078,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Find K Closest Elements,63.3,0.48457410916585286,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Palindromic Substring,63.3,0.35490953860396035,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,63.3,0.5854435048693585,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Longest Common Prefix,63.3,0.4510200568709978,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Design Tic-Tac-Toe,63.3,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,String to Integer (atoi),63.3,0.1889227751192864,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Reverse Words in a String,63.3,0.5080402395080035,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Robot Bounded In Circle,63.3,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -HARD,Word Ladder,53.2,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Merge Intervals,53.2,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,53.2,0.7008723840251796,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -MEDIUM,Validate IP Address,53.2,0.2772505809614533,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Find Largest Value in Each Tree Row,53.2,0.6627959022676283,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Fibonacci Number,53.2,0.7268280659267742,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Cheapest Flights Within K Stops,53.2,0.40164583797941106,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Decode String,53.2,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Trapping Rain Water,53.2,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Compare Version Numbers,53.2,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Evaluate Reverse Polish Notation,53.2,0.5438042738642992,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Flatten Nested List Iterator,53.2,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Reverse Linked List,53.2,0.7884950649485056,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Find Median from Data Stream,53.2,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Two Sum II - Input Array Is Sorted,53.2,0.6305949807652663,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Add Two Numbers,53.2,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Intersection of Two Linked Lists,53.2,0.6055748149832032,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -HARD,Guess the Word,53.2,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Generate Parentheses,53.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Diameter of Binary Tree,53.2,0.6304800786534316,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Same Tree,53.2,0.6464971785993192,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Apple/3. Six Months.csv b/Apple/3. Six Months.csv index f56e9afb..81c7b906 100644 --- a/Apple/3. Six Months.csv +++ b/Apple/3. Six Months.csv @@ -1,85 +1,100 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Two Sum,89.8,0.5533846457209597,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotate Array,85.0,0.4265254283165619,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Top K Frequent Elements,83.2,0.6425177224842545,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,83.2,0.4802055556207004,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Valid Sudoku,76.6,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Number of Islands,76.6,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,76.6,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,76.6,0.4202350081361501,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Design Circular Queue,73.9,0.5246722118428855,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Longest Common Prefix,73.9,0.4510200568709978,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,First Unique Character in a String,70.9,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Merge Sorted Array,67.4,0.5249697585188008,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Palindrome,67.4,0.5045355508431983,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Move Zeroes,67.4,0.6264105412519556,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,67.4,0.36543805092402626,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix,67.4,0.5330311974713883,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Subarray Sum Equals K,67.4,0.451178943013667,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Kth Largest Element in an Array,67.4,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Min Stack,63.2,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Word Ladder,63.2,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Course Schedule,63.2,0.48714189861858315,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Implement Trie (Prefix Tree),63.2,0.6767989036299835,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Best Time to Buy and Sell Stock,63.2,0.5492507527580783,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Generate Parentheses,58.1,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Fibonacci Number,58.1,0.7268280659267742,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Reverse String,58.1,0.7957719359265678,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Integer to English Words,58.1,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Serialize and Deserialize Binary Tree,58.1,0.5854435048693585,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,58.1,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Find K Closest Elements,58.1,0.48457410916585286,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Design Tic-Tac-Toe,58.1,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Longest Palindromic Substring,58.1,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,58.1,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Reverse Words in a String,58.1,0.5080402395080035,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Robot Bounded In Circle,51.6,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -HARD,Employee Free Time,51.6,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Add Two Numbers,51.6,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Merge k Sorted Lists,51.6,0.5615760481036848,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Find Median from Data Stream,51.6,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Trapping Rain Water,51.6,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Reverse Bits,51.6,0.6253211617319095,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Reverse Linked List,51.6,0.7884950649485056,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Course Schedule II,51.6,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Kth Smallest Element in a Sorted Matrix,51.6,0.6335088230567895,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,String to Integer (atoi),51.6,0.18892275645793563,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,3Sum,51.6,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,String Compression,51.6,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Design HashMap,51.6,0.6570211105943075,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -HARD,Text Justification,51.6,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Decode String,51.6,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Meeting Rooms II,51.6,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Anagram,51.6,0.6633017558028301,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Two Sum II - Input Array Is Sorted,51.6,0.6305950698333384,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,42.4,0.7008723840251796,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),42.4,0.5496803983720336,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Diameter of Binary Tree,42.4,0.6304800786534316,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,The Skyline Problem,42.4,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Gas Station,42.4,0.4609957112940268,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Guess the Word,42.4,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Coin Change,42.4,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Find Largest Value in Each Tree Row,42.4,0.6627959022676283,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Best Poker Hand,42.4,0.6105991079576858,https://leetcode.com/problems/best-poker-hand,"Array, Hash Table, Counting" -EASY,Can Place Flowers,42.4,0.28839094038916113,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Validate IP Address,42.4,0.2772505809614533,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Compare Version Numbers,42.4,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Evaluate Reverse Polish Notation,42.4,0.5438042738642992,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Permutations,42.4,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Random Pick with Weight,42.4,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Flatten Nested List Iterator,42.4,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Design Hit Counter,42.4,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Roman to Integer,42.4,0.6441533694037633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Cheapest Flights Within K Stops,42.4,0.40164583797941106,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -EASY,Intersection of Two Linked Lists,42.4,0.6055748149832032,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,String Compression III,42.4,0.6802226717024361,https://leetcode.com/problems/string-compression-iii,String -MEDIUM,Basic Calculator II,42.4,0.45454406914835066,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Next Greater Element II,42.4,0.6578702195189651,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -HARD,Sliding Window Maximum,42.4,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Regular Expression Matching,42.4,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Remove Nth Node From End of List,42.4,0.48405788559307716,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Lowest Common Ancestor of a Binary Tree,42.4,0.6606724913245546,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Product of Array Except Self,42.4,0.6750765269170728,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,42.4,0.4250773934254519,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Same Tree,42.4,0.6464969548471422,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Apple/4. More Than Six Months.csv b/Apple/4. More Than Six Months.csv index 9c42f69e..32a23f62 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.5533846457209597,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,79.5,0.36543808298964486,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,78.5,0.6441533694037633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Longest Common Prefix,77.1,0.4510200103548068,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,75.6,0.4202350081361501,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Median of Two Sorted Arrays,74.4,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Sorted Array,74.0,0.5249698147058212,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,71.8,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,71.3,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,3Sum,71.3,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,70.8,0.5886326236296043,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Add Two Numbers,69.8,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Reverse Integer,69.3,0.3000687326781952,https://leetcode.com/problems/reverse-integer,Math -HARD,Trapping Rain Water,69.3,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,69.3,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Climbing Stairs,66.4,0.5341030504254428,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Remove Duplicates from Sorted Array,66.4,0.5980690254639415,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Spiral Matrix,65.7,0.5330313316024389,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,65.1,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Valid Sudoku,63.7,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Search in Rotated Sorted Array,63.7,0.4250773934254519,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Subarray,62.2,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Container With Most Water,61.4,0.5740095847112452,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Letter Combinations of a Phone Number,60.6,0.6336667913501535,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Generate Parentheses,58.8,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Remove Element,58.8,0.596806497940559,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Search Insert Position,58.8,0.485762269801329,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Merge Two Sorted Lists,58.8,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Largest Rectangle in Histogram,57.9,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Merge k Sorted Lists,57.9,0.5615760481036848,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Sqrt(x),56.9,0.40155607394288284,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Add Binary,54.7,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Remove Nth Node From End of List,53.6,0.48405788559307716,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Next Permutation,52.3,0.4258647022158393,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Sort Colors,52.3,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,52.3,0.446518634946074,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Regular Expression Matching,51.0,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,4Sum,51.0,0.3780702001501647,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Permutations,49.6,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Combination Sum,49.6,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Jump Game,49.6,0.39214209805690603,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,"Pow(x, n)",49.6,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Validate Binary Search Tree,48.0,0.34117878683073305,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Insert Interval,48.0,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -EASY,Symmetric Tree,48.0,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Plus One,48.0,0.47228594949873787,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Find First and Last Position of Element in Sorted Array,48.0,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,First Missing Positive,48.0,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Jump Game II,46.4,0.41244528674045067,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Divide Two Integers,46.4,0.18234244014908169,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Interleaving String,46.4,0.41590488002313186,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Reverse Linked List II,46.4,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Set Matrix Zeroes,46.4,0.5925543532463916,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Wildcard Matching,44.5,0.2953206445150008,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Binary Tree Inorder Traversal,44.5,0.782171589532376,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),44.5,0.18892273779658855,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Maximum Depth of Binary Tree,40.3,0.7689576610168751,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Decode Ways,40.3,0.36248803492367365,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Remove Duplicates from Sorted List,40.3,0.5453672076385022,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Word Search,40.3,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,40.3,0.5194469434478264,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Subsets,40.3,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Balanced Binary Tree,40.3,0.5485744433092911,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Count and Say,40.3,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Rotate List,37.7,0.3959808703383728,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Swap Nodes in Pairs,37.7,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,N-Queens,37.7,0.7205615488323115,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Simplify Path,37.7,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Binary Tree Level Order Traversal,37.7,0.7009537486473006,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,37.7,0.5107248993537149,https://leetcode.com/problems/zigzag-conversion,String -HARD,Reverse Nodes in k-Group,34.8,0.6240162244060521,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Integer to Roman,34.8,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Search in Rotated Sorted Array II,34.8,0.38679497427342147,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Sudoku Solver,34.8,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Minimum Path Sum,34.8,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -HARD,Minimum Window Substring,34.8,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,3Sum Closest,31.4,0.4669292094467884,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Longest Valid Parentheses,31.4,0.35901443727219046,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Convert Sorted Array to Binary Search Tree,31.4,0.7375158746937035,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Edit Distance,31.4,0.5838328980845905,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Unique Paths,31.4,0.6553761286817508,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Multiply Strings,31.4,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Unique Binary Search Trees II,31.4,0.5997578366742903,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,31.4,0.6248579032510567,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Partition List,31.4,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Length of Last Word,31.4,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Combinations,31.4,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -HARD,Text Justification,27.3,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Remove Duplicates from Sorted List II,27.3,0.4946857298797543,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,27.3,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Restore IP Addresses,22.1,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Maximal Rectangle,22.1,0.5312702728816133,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Substring with Concatenation of All Words,22.1,0.32864806070954367,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Gray Code,15.4,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Unique Binary Search Trees,15.4,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Recover Binary Search Tree,15.4,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Same Tree,15.4,0.6464969548471422,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Permutation Sequence,15.4,0.4942011053894361,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -HARD,Valid Number,15.4,0.21264155215388114,https://leetcode.com/problems/valid-number,String -MEDIUM,Combination Sum II,15.4,0.5734200990132066,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" +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" diff --git a/Apple/5. All.csv b/Apple/5. All.csv index db1c8ba1..e5e927cd 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.5533846604477822,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,79.0,0.36543811505526014,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,77.6,0.4510200103548068,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Roman to Integer,76.9,0.6441533694037633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Valid Parentheses,76.6,0.4202350081361501,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Median of Two Sorted Arrays,75.3,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Sorted Array,74.2,0.5249698147058212,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,73.4,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,72.2,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Reverse Integer,71.4,0.3000687326781952,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Merge Intervals,71.0,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Valid Sudoku,71.0,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,3Sum,70.5,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,69.2,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Palindromic Substring,69.2,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Climbing Stairs,68.7,0.5341030504254428,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Palindrome Number,68.7,0.5886326236296043,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Image,67.7,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,67.1,0.5330314657334124,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Remove Duplicates from Sorted Array,64.9,0.5980690656028754,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Merge Two Sorted Lists,63.6,0.664896648310728,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Search in Rotated Sorted Array,63.0,0.4250773934254519,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Sqrt(x),62.3,0.40155607394288284,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Maximum Subarray,60.9,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Generate Parentheses,60.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Letter Combinations of a Phone Number,59.4,0.6336667913501535,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Container With Most Water,59.4,0.5740095847112452,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Merge k Sorted Lists,58.6,0.5615760481036848,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,58.6,0.446518634946074,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Search Insert Position,57.7,0.485762269801329,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Remove Element,56.8,0.596806497940559,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Largest Rectangle in Histogram,55.9,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Remove Nth Node From End of List,53.9,0.4840579597638689,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Add Binary,52.8,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Binary Tree Level Order Traversal,51.6,0.7009537486473006,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Maximum Depth of Binary Tree,51.6,0.7689576610168751,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find First and Last Position of Element in Sorted Array,51.6,0.4638607080714974,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Regular Expression Matching,51.6,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Permutations,50.4,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Next Permutation,50.4,0.4258647022158393,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Sort Colors,50.4,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,49.1,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,4Sum,49.1,0.3780702001501647,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,String to Integer (atoi),47.7,0.18892271913524517,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,"Pow(x, n)",47.7,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Jump Game,47.7,0.39214209805690603,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Interval,47.7,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Validate Binary Search Tree,46.1,0.34117878683073305,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,46.1,0.41590488002313186,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Jump Game II,46.1,0.41244528674045067,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Plus One,46.1,0.4722858709835405,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Symmetric Tree,46.1,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,First Missing Positive,46.1,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Divide Two Integers,44.5,0.18234244014908169,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Set Matrix Zeroes,44.5,0.5925543532463916,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Reverse Linked List II,44.5,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Binary Tree Inorder Traversal,42.7,0.7821717016636556,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Wildcard Matching,42.7,0.2953206445150008,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Word Search,40.7,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,40.7,0.5194469434478264,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Decode Ways,38.5,0.36248803492367365,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Count and Say,38.5,0.581829407748672,https://leetcode.com/problems/count-and-say,String -EASY,Remove Duplicates from Sorted List,38.5,0.5453672076385022,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Subsets,38.5,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Simplify Path,38.5,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Minimum Window Substring,36.0,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Zigzag Conversion,36.0,0.5107248993537149,https://leetcode.com/problems/zigzag-conversion,String -HARD,N-Queens,36.0,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,36.0,0.6240162244060521,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Text Justification,36.0,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Swap Nodes in Pairs,36.0,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Rotate List,36.0,0.3959808703383728,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Integer to Roman,33.1,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Search in Rotated Sorted Array II,33.1,0.38679497427342147,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Sudoku Solver,33.1,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Minimum Path Sum,33.1,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Length of Last Word,29.7,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Partition List,29.7,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Longest Valid Parentheses,29.7,0.3590146983181501,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Unique Binary Search Trees II,29.7,0.5997578366742903,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,3Sum Closest,29.7,0.4669292094467884,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Unique Paths,29.7,0.6553761286817508,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Edit Distance,29.7,0.5838328980845905,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Multiply Strings,29.7,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Combinations,29.7,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Remove Duplicates from Sorted Array II,29.7,0.6248579032510567,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Remove Duplicates from Sorted List II,25.7,0.4946857298797543,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -EASY,Same Tree,25.7,0.6464969548471422,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Maximal Rectangle,20.7,0.5312702728816133,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Subsets II,20.7,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Restore IP Addresses,20.7,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Substring with Concatenation of All Words,20.7,0.32864806070954367,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Permutations II,20.7,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Recover Binary Search Tree,14.2,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Combination Sum II,14.2,0.5734200990132066,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Unique Paths II,14.2,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Binary Search Trees,14.2,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Gray Code,14.2,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -HARD,Permutation Sequence,14.2,0.4942011053894361,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -HARD,Valid Number,14.2,0.21264155215388114,https://leetcode.com/problems/valid-number,String +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" diff --git a/Applied Intuition/1. Thirty Days.csv b/Applied Intuition/1. Thirty Days.csv index 3e162f6b..798fdf85 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.44152457106545223,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +HARD,Shortest Distance from All Buildings,100.0,0.44375276748782305,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 61334e61..c2d87825 100644 --- a/Applied Intuition/2. Three Months.csv +++ b/Applied Intuition/2. Three Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Best Meeting Point,100.0,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,Shortest Distance from All Buildings,90.0,0.44152457106545223,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +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" diff --git a/Applied Intuition/3. Six Months.csv b/Applied Intuition/3. Six Months.csv index e3002161..7ce44206 100644 --- a/Applied Intuition/3. Six Months.csv +++ b/Applied Intuition/3. Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minesweeper,100.0,0.6787946744548169,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Best Meeting Point,100.0,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,Shortest Distance from All Buildings,89.4,0.44152457106545223,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +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" diff --git a/Applied Intuition/4. More Than Six Months.csv b/Applied Intuition/4. More Than Six Months.csv index f5fc3035..8e2c6d1c 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.4902789375574618,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Word Abbreviation,87.8,0.6173531004039479,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -MEDIUM,Minesweeper,87.8,0.6787946744548169,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Range Sum Query 2D - Immutable,72.6,0.5622573288393473,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +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" diff --git a/Applied Intuition/5. All.csv b/Applied Intuition/5. All.csv index 14302164..bb45a196 100644 --- a/Applied Intuition/5. All.csv +++ b/Applied Intuition/5. All.csv @@ -1,10 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902789375574618,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minesweeper,97.0,0.6787946744548169,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Word Abbreviation,89.4,0.6173531004039479,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -HARD,Best Meeting Point,77.8,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,Range Sum Query 2D - Immutable,68.6,0.5622573288393473,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Design Circular Queue,68.6,0.5246747762273064,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Cyclically Rotating a Grid,68.6,0.5006814432250197,https://leetcode.com/problems/cyclically-rotating-a-grid,"Array, Matrix, Simulation" -HARD,Maximum Number of Visible Points,68.6,0.3751857719129199,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -HARD,Shortest Distance from All Buildings,68.6,0.44152457106545223,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +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" diff --git a/Arcesium/4. More Than Six Months.csv b/Arcesium/4. More Than Six Months.csv index 13e4e900..03116b1a 100644 --- a/Arcesium/4. More Than Six Months.csv +++ b/Arcesium/4. More Than Six Months.csv @@ -1,22 +1,20 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,0.21396666243367546,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,100.0,0.5209543104432345,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,93.4,0.42508039302193346,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Stone Game VI,93.4,0.584860032243881,https://leetcode.com/problems/stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" -MEDIUM,Possible Bipartition,93.4,0.5128030479471619,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Longest Substring Without Repeating Characters,84.9,0.36544118958632926,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Find the Count of Monotonic Pairs I,84.9,0.45414464423255685,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,84.9,0.4433445098563142,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" -HARD,Cycle Length Queries in a Tree,84.9,0.578346108490566,https://leetcode.com/problems/cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" -MEDIUM,Next Permutation,84.9,0.4258710355616661,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Binary Tree Maximum Path Sum,84.9,0.41023164419742775,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Diagonal Traverse,73.0,0.6272114203456489,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Number of People Aware of a Secret,73.0,0.4611566103961223,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" -MEDIUM,Count Collisions on a Road,73.0,0.44156694091249066,https://leetcode.com/problems/count-collisions-on-a-road,"String, Stack, Simulation" -MEDIUM,Maximize the Confusion of an Exam,73.0,0.6827053991920183,https://leetcode.com/problems/maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" -HARD,Minimum Insertion Steps to Make a String Palindrome,73.0,0.72043398139351,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,73.0,0.4636480651731161,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Edit Distance,73.0,0.5838404446164128,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Maximum Product Subarray,73.0,0.34670384990855413,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Surrounded Regions,73.0,0.4234259542041164,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Sort Colors,73.0,0.6663797265150149,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +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" diff --git a/Arcesium/5. All.csv b/Arcesium/5. All.csv index 00d77265..c64eb3fe 100644 --- a/Arcesium/5. All.csv +++ b/Arcesium/5. All.csv @@ -1,23 +1,21 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Cycle Length Queries in a Tree,100.0,0.578346108490566,https://leetcode.com/problems/cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" -MEDIUM,Maximum Length of Subarray With Positive Product,100.0,0.4433445098563142,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximize the Confusion of an Exam,97.6,0.6827053991920183,https://leetcode.com/problems/maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Count Collisions on a Road,97.6,0.44156694091249066,https://leetcode.com/problems/count-collisions-on-a-road,"String, Stack, Simulation" -MEDIUM,Number of People Aware of a Secret,97.6,0.4611566103961223,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,80.5,0.21396666243367546,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.5209543104432345,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Possible Bipartition,75.0,0.5128030479471619,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Stone Game VI,75.0,0.584860032243881,https://leetcode.com/problems/stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" -MEDIUM,Search in Rotated Sorted Array,75.0,0.42508039302193346,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,67.9,0.42587117507335476,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Find the Count of Monotonic Pairs I,67.9,0.45414464423255685,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,67.9,0.3654412031850836,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Binary Tree Maximum Path Sum,67.9,0.41023164419742775,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Minimum Insertion Steps to Make a String Palindrome,57.9,0.72043398139351,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -MEDIUM,Diagonal Traverse,57.9,0.6272114203456489,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Edit Distance,57.9,0.5838404446164128,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,57.9,0.4636480651731161,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Maximum Product Subarray,57.9,0.34670384990855413,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Surrounded Regions,57.9,0.4234259542041164,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Sort Colors,57.9,0.6663797265150149,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",57.9,0.3669505758874404,https://leetcode.com/problems/powx-n,"Math, Recursion" +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" diff --git a/Arista Networks/2. Three Months.csv b/Arista Networks/2. Three Months.csv index ae2099f8..5f40b624 100644 --- a/Arista Networks/2. Three Months.csv +++ b/Arista Networks/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Arista Networks/3. Six Months.csv b/Arista Networks/3. Six Months.csv index 22863fed..337624e0 100644 --- a/Arista Networks/3. Six Months.csv +++ b/Arista Networks/3. Six Months.csv @@ -1,7 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Restore IP Addresses,100.0,0.5261737274660128,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Reverse Nodes in k-Group,82.8,0.624021770923423,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Contains Duplicate II,82.8,0.48481135406915804,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Maximum Depth of Binary Tree,72.8,0.7689595729145299,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,LRU Cache,72.8,0.44717899732460326,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Path Sum II,72.8,0.601685527106667,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +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" diff --git a/Arista Networks/4. More Than Six Months.csv b/Arista Networks/4. More Than Six Months.csv index d9c7d81b..168a3889 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,Reverse Linked List II,100.0,0.49268302423543603,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Reverse Nodes in k-Group,92.6,0.624021770923423,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Restore IP Addresses,87.9,0.5261737274660128,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Reorder List,87.9,0.6191625984866115,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Inorder Successor in BST II,82.2,0.6094342076739648,https://leetcode.com/problems/inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Rotated Digits,82.2,0.5640491684743312,https://leetcode.com/problems/rotated-digits,"Math, Dynamic Programming" -MEDIUM,Missing Element in Sorted Array,74.8,0.5836361621557591,https://leetcode.com/problems/missing-element-in-sorted-array,"Array, Binary Search" -EASY,Maximum Units on a Truck,74.8,0.7412388669042591,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Remove Linked List Elements,74.8,0.5140624143841563,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -MEDIUM,Merge In Between Linked Lists,74.8,0.8220652436513851,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -EASY,Merge Two Sorted Lists,74.8,0.664898358378621,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Moving Average from Data Stream,74.8,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Inorder Successor in BST,74.8,0.5054626130251396,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Missing Number,74.8,0.6960306214808724,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,64.5,0.5232879403710844,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Course Schedule II,64.5,0.5291132575728825,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search a 2D Matrix,64.5,0.5194488965179682,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,LRU Cache,64.5,0.44717899732460326,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Palindromic Substrings,64.5,0.7141037694273877,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,64.5,0.34118080035244625,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Find the Winner of the Circular Game,64.5,0.8200508433540473,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Flatten a Multilevel Doubly Linked List,64.5,0.6106827326548172,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -EASY,Contains Duplicate II,64.5,0.48481135406915804,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Best Time to Buy and Sell Stock,64.5,0.5492496415036522,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Find the Town Judge,64.5,0.49909716342404187,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -MEDIUM,Construct String With Repeat Limit,64.5,0.7086701257750638,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" -EASY,Kth Largest Element in a Stream,64.5,0.5977722772277227,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Implement Trie (Prefix Tree),64.5,0.6767999856409748,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Binary Tree Maximum Path Sum,64.5,0.410230324711652,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Kth Missing Positive Number,64.5,0.6197444427825904,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +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" diff --git a/Arista Networks/5. All.csv b/Arista Networks/5. All.csv index 976d6a4b..7a8fa0bf 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.5261737274660128,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Find the Town Judge,97.6,0.49909716342404187,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -MEDIUM,Construct String With Repeat Limit,97.6,0.7086701257750638,https://leetcode.com/problems/construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" -HARD,Reverse Nodes in k-Group,95.0,0.624021770923423,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Reverse Linked List II,95.0,0.49268302423543603,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Reorder List,84.8,0.6191627932668309,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Rotated Digits,80.3,0.5640491684743312,https://leetcode.com/problems/rotated-digits,"Math, Dynamic Programming" -EASY,Contains Duplicate II,80.3,0.48481135406915804,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Inorder Successor in BST II,80.3,0.6094342076739648,https://leetcode.com/problems/inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,LRU Cache,74.7,0.44717899732460326,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Missing Number,74.7,0.6960306214808724,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Missing Element in Sorted Array,67.5,0.5836361621557591,https://leetcode.com/problems/missing-element-in-sorted-array,"Array, Binary Search" -EASY,Maximum Units on a Truck,67.5,0.7412388669042591,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Remove Linked List Elements,67.5,0.5140624143841563,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -MEDIUM,Merge In Between Linked Lists,67.5,0.8220652436513851,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -EASY,Merge Two Sorted Lists,67.5,0.664898358378621,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Moving Average from Data Stream,67.5,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Inorder Successor in BST,67.5,0.5054633217913733,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Binary Tree Maximum Path Sum,67.5,0.410230324711652,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Contains Duplicate,57.5,0.6295520393482175,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Integer to Roman,57.5,0.6809728601540948,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Path Sum II,57.5,0.601685527106667,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix,57.5,0.5194488965179682,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Top K Frequent Elements,57.5,0.6425182999702983,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.5,0.5807611291356187,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Remove All Occurrences of a Substring,57.5,0.7800187127170485,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Search in Rotated Sorted Array,57.5,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximum Depth of Binary Tree,57.5,0.7689595729145299,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Kth Largest Element in a Stream,57.5,0.5977722772277227,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Course Schedule II,57.5,0.5291130462016856,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Validate Binary Search Tree,57.5,0.34118083926736575,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Palindromic Substrings,57.5,0.7141037694273877,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find the Winner of the Circular Game,57.5,0.8200508433540473,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Find Minimum in Rotated Sorted Array,57.5,0.5232879403710844,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Flatten a Multilevel Doubly Linked List,57.5,0.6106827326548172,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,57.5,0.5492495925621315,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Implement Trie (Prefix Tree),57.5,0.6767999856409748,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Kth Missing Positive Number,57.5,0.6197444427825904,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" +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" diff --git a/Asana/3. Six Months.csv b/Asana/3. Six Months.csv index f2bce4a8..0472c5b4 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.6750776293111066,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +MEDIUM,Product of Array Except Self,100.0,0.677800810058164,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 28caa284..effb6010 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.6750776293111066,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,K Closest Points to Origin,83.9,0.6768481774187515,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.9,0.393318471763876,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" +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" diff --git a/Asana/5. All.csv b/Asana/5. All.csv index 3740021a..41f08157 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.6750776293111066,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Maximum Repeating Substring,83.5,0.393318471763876,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,K Closest Points to Origin,81.6,0.6768481774187515,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +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" diff --git a/Atlassian/1. Thirty Days.csv b/Atlassian/1. Thirty Days.csv index dd93f64d..ac2b937f 100644 --- a/Atlassian/1. Thirty Days.csv +++ b/Atlassian/1. Thirty Days.csv @@ -1,4 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Stock Price Fluctuation ,100.0,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,All O`one Data Structure,89.6,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Lowest Common Ancestor of a Binary Tree,89.6,0.6606722018781045,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +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" diff --git a/Atlassian/2. Three Months.csv b/Atlassian/2. Three Months.csv index 337b945d..b398f807 100644 --- a/Atlassian/2. Three Months.csv +++ b/Atlassian/2. Three Months.csv @@ -1,14 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Stock Price Fluctuation ,85.5,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -EASY,Find the Width of Columns of a Grid,76.8,0.6897076926286799,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -MEDIUM,Design Snake Game,74.8,0.39074613723558144,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -HARD,All O`one Data Structure,67.3,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,The Time When the Network Becomes Idle,63.9,0.5326941349226916,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -HARD,Russian Doll Envelopes,59.8,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Nth Highest Salary,54.5,0.37873627515223196,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Lowest Common Ancestor of a Binary Tree,54.5,0.6606722018781045,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,High-Access Employees,47.0,0.4564414512274603,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -EASY,Logger Rate Limiter,47.0,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,Text Justification,47.0,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Word Search,47.0,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +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" diff --git a/Atlassian/3. Six Months.csv b/Atlassian/3. Six Months.csv index 60d54d29..c94a27c2 100644 --- a/Atlassian/3. Six Months.csv +++ b/Atlassian/3. Six Months.csv @@ -1,18 +1,26 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Design Snake Game,82.6,0.39074613723558144,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -MEDIUM,Stock Price Fluctuation ,81.7,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -EASY,Find the Width of Columns of a Grid,70.3,0.6897076926286799,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -HARD,All O`one Data Structure,68.4,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Logger Rate Limiter,57.9,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,The Time When the Network Becomes Idle,57.9,0.5326941349226916,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -MEDIUM,High-Access Employees,53.9,0.4564414512274603,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -HARD,Russian Doll Envelopes,53.9,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Nth Highest Salary,48.8,0.37873627515223196,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Lowest Common Ancestor of a Binary Tree,48.8,0.6606722018781045,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Jump Game II,48.8,0.41244529928649143,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Text Justification,48.8,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Word Search,48.8,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,41.6,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Design Add and Search Words Data Structure,41.6,0.46873413339846215,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Top K Frequent Elements,41.6,0.6425175212281169,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Atlassian/4. More Than Six Months.csv b/Atlassian/4. More Than Six Months.csv index cb55b7bc..24916482 100644 --- a/Atlassian/4. More Than Six Months.csv +++ b/Atlassian/4. More Than Six Months.csv @@ -1,59 +1,60 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Design Snake Game,88.4,0.39074613723558144,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -EASY,Logger Rate Limiter,77.5,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,All O`one Data Structure,72.0,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design File System,70.3,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -HARD,Cherry Pickup,68.4,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Stock Price Fluctuation ,68.4,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -EASY,Maximum Area of Longest Diagonal Rectangle,68.4,0.36307703094735183,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -MEDIUM,Maximum Square Area by Removing Fences From a Field,68.4,0.23831432267168393,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" -MEDIUM,Longest String Chain,66.4,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Merge Intervals,66.4,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,64.1,0.7056678915026546,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Increasing Subsequence,61.5,0.5738408603654881,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Online Election,58.5,0.5248974263334577,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -MEDIUM,Majority Element II,58.5,0.5392051081102688,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,High-Access Employees,55.0,0.4564414512274603,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -HARD,String Transformation,55.0,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -EASY,Best Time to Buy and Sell Stock,50.7,0.549250946141404,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,50.7,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Boats to Save People,45.2,0.6003431084024208,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -EASY,Two Sum,45.2,0.5533849287512888,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Crawler Log Folder,45.2,0.7160821607009243,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Koko Eating Bananas,45.2,0.4895461691251918,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Consecutive Sequence,45.2,0.471266329597961,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Integer to Roman,45.2,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Design Hit Counter,45.2,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Maximum Number of Occurrences of a Substring,45.2,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -HARD,Count Vowels Permutation,45.2,0.6151266805184248,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming -HARD,Text Justification,45.2,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Verbal Arithmetic Puzzle,37.4,0.34677365873068505,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -MEDIUM,Minimum Cost to Convert String I,37.4,0.5770985227834956,https://leetcode.com/problems/minimum-cost-to-convert-string-i,"Array, String, Graph, Shortest Path" -MEDIUM,Smallest Missing Non-negative Integer After Operations,37.4,0.39573836531326195,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -HARD,Minimum Cost to Convert String II,37.4,0.2529223764283525,https://leetcode.com/problems/minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph, Trie, Shortest Path" -HARD,Number of Possible Sets of Closing Branches,37.4,0.4787335924736634,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,37.4,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,Split Array Largest Sum,37.4,0.5761066172198279,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Minimum Time to Visit a Cell In a Grid,37.4,0.5702336354059843,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,Valid Anagram,37.4,0.6633027310299238,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Unique Paths II,37.4,0.42885418820489585,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Search Suggestions System,37.4,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Trapping Rain Water,37.4,0.6456471393780299,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,3Sum,37.4,0.3666542143481444,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Tallest Billboard,37.4,0.519064759919213,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -MEDIUM,Maximum Good Subarray Sum,37.4,0.20004234696278173,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" -EASY,Merge Sorted Array,37.4,0.5249695398215455,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Single Element in a Sorted Array,37.4,0.591799374796755,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,37.4,0.3654386999661841,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Last Stone Weight,37.4,0.658293978981574,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Maximum Path Quality of a Graph,37.4,0.5939080433226336,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -HARD,Basic Calculator,37.4,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Meeting Rooms II,37.4,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Number of Digit One,37.4,0.357108476748152,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" -EASY,Kth Largest Element in a Stream,37.4,0.597770291646033,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Coin Change,37.4,0.46046335976680053,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Add Two Integers,37.4,0.881260586714236,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Find K Pairs with Smallest Sums,37.4,0.40516108716791055,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -EASY,Assign Cookies,37.4,0.5358372195394804,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Container With Most Water,37.4,0.5740099288181777,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Atlassian/5. All.csv b/Atlassian/5. All.csv index 095faee9..65919d37 100644 --- a/Atlassian/5. All.csv +++ b/Atlassian/5. All.csv @@ -1,72 +1,74 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rank Teams by Votes,100.0,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Design Snake Game,86.3,0.39074613723558144,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -MEDIUM,Stock Price Fluctuation ,77.3,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,All O`one Data Structure,71.6,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Logger Rate Limiter,71.6,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,High-Access Employees,67.9,0.4564414512274603,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -MEDIUM,Design File System,61.7,0.6389665851958388,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,58.4,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -MEDIUM,Minimum Cost to Convert String I,58.4,0.5770985227834956,https://leetcode.com/problems/minimum-cost-to-convert-string-i,"Array, String, Graph, Shortest Path" -HARD,Minimum Time to Visit a Cell In a Grid,58.4,0.5702336354059843,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,Minimum Cost to Convert String II,58.4,0.2529223764283525,https://leetcode.com/problems/minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph, Trie, Shortest Path" -MEDIUM,Maximum Good Subarray Sum,58.4,0.20004234696278173,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" -EASY,Maximum Area of Longest Diagonal Rectangle,58.4,0.36307703094735183,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array -HARD,Number of Possible Sets of Closing Branches,58.4,0.4787335924736634,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.4,0.34677365873068505,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -HARD,Cherry Pickup,58.4,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Maximum Square Area by Removing Fences From a Field,58.4,0.23831432267168393,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" -MEDIUM,Smallest Missing Non-negative Integer After Operations,58.4,0.39573836531326195,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -EASY,Find the Width of Columns of a Grid,58.4,0.6897076926286799,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -MEDIUM,Longest String Chain,56.6,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Group Anagrams,56.6,0.7056678915026546,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,56.6,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Increasing Subsequence,54.5,0.5738408603654881,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Majority Element II,52.1,0.5392051081102688,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -HARD,Text Justification,49.4,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Online Election,49.4,0.5248974263334577,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -EASY,Best Time to Buy and Sell Stock,46.2,0.5492508482568742,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,The Time When the Network Becomes Idle,46.2,0.5326941349226916,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -HARD,String Transformation,46.2,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Koko Eating Bananas,42.2,0.48954593870509056,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Russian Doll Envelopes,42.2,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Word Search,42.2,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Design Tic-Tac-Toe,42.2,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Nth Highest Salary,37.2,0.37873627515223196,https://leetcode.com/problems/nth-highest-salary,Database -EASY,Crawler Log Folder,37.2,0.7160821607009243,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Boats to Save People,37.2,0.6003431084024208,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,37.2,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Design Hit Counter,37.2,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Jump Game II,37.2,0.41244529928649143,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Consecutive Sequence,37.2,0.471266329597961,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Top K Frequent Elements,37.2,0.6425175212281169,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,37.2,0.5533849287512888,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Number of Occurrences of a Substring,37.2,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Lowest Common Ancestor of a Binary Tree,37.2,0.6606722018781045,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Substring Without Repeating Characters,37.2,0.36543866303363226,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Integer to Roman,37.2,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Count Vowels Permutation,37.2,0.6151266805184248,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming -EASY,Merge Sorted Array,37.2,0.5249695398215455,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Basic Calculator,30.2,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Design Add and Search Words Data Structure,30.2,0.46873413339846215,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Container With Most Water,30.2,0.5740099288181777,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,3Sum,30.2,0.3666542143481444,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,30.2,0.6456471393780299,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Unique Paths II,30.2,0.42885418820489585,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Can Place Flowers,30.2,0.28839173789684197,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -EASY,Last Stone Weight,30.2,0.658293978981574,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Maximum Subarray,30.2,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Maximum Path Quality of a Graph,30.2,0.5939080433226336,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -EASY,Assign Cookies,30.2,0.5358376036056461,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -HARD,Split Array Largest Sum,30.2,0.5761066172198279,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Number of Digit One,30.2,0.357108476748152,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" -EASY,Valid Anagram,30.2,0.6633027310299238,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Single Element in a Sorted Array,30.2,0.591799374796755,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Meeting Rooms II,30.2,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Search Suggestions System,30.2,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Coin Change,30.2,0.46046335976680053,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Add Two Integers,30.2,0.881260586714236,https://leetcode.com/problems/add-two-integers,Math -HARD,Tallest Billboard,30.2,0.519064759919213,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -MEDIUM,Find K Pairs with Smallest Sums,30.2,0.40516108716791055,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -EASY,Kth Largest Element in a Stream,30.2,0.597770291646033,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Find K Closest Elements,30.2,0.4845730645189107,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +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" diff --git a/Attentive/2. Three Months.csv b/Attentive/2. Three Months.csv index e25a7447..46e90c38 100644 --- a/Attentive/2. Three Months.csv +++ b/Attentive/2. Three Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Parse Lisp Expression,100.0,0.5239329790881042,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -EASY,Find Pivot Index,74.6,0.6014364271366466,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Remove All Adjacent Duplicates in String II,74.6,0.5928072196117954,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +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" diff --git a/Attentive/3. Six Months.csv b/Attentive/3. Six Months.csv index 7e8fce29..e9501ed9 100644 --- a/Attentive/3. Six Months.csv +++ b/Attentive/3. Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Parse Lisp Expression,100.0,0.5239329790881042,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -MEDIUM,Remove All Adjacent Duplicates in String II,88.2,0.5928072196117954,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -EASY,Find Pivot Index,82.1,0.6014364271366466,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Valid Palindrome II,73.5,0.426939432678526,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +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" diff --git a/Attentive/4. More Than Six Months.csv b/Attentive/4. More Than Six Months.csv index 2ae6ab87..96cf7de4 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.5928072196117954,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Parse Lisp Expression,94.9,0.5239329790881042,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -EASY,Valid Palindrome II,94.9,0.426939432678526,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Valid Sudoku,78.9,0.6189256213183155,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Integer to English Words,78.9,0.34274461530611594,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +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" diff --git a/Attentive/5. All.csv b/Attentive/5. All.csv index 076a50f3..3c9ed8e4 100644 --- a/Attentive/5. All.csv +++ b/Attentive/5. All.csv @@ -1,10 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Parse Lisp Expression,100.0,0.5239329790881042,https://leetcode.com/problems/parse-lisp-expression,"Hash Table, String, Stack, Recursion" -MEDIUM,Remove All Adjacent Duplicates in String II,95.8,0.5928072196117954,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -EASY,Valid Palindrome II,83.7,0.4269396937602593,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -EASY,Find Pivot Index,73.1,0.6014364271366466,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Valid Sudoku,64.7,0.6189256213183155,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Integer to English Words,64.7,0.34274461530611594,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Evaluate Reverse Polish Notation,64.7,0.5438119372265487,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Top K Frequent Words,64.7,0.5904317646091437,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,64.7,0.4638712973045063,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +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" diff --git a/Audible/4. More Than Six Months.csv b/Audible/4. More Than Six Months.csv index 5f1bdd01..c0dc04eb 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.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Missing Number In Arithmetic Progression,100.0,0.5206201822004205,https://leetcode.com/problems/missing-number-in-arithmetic-progression,"Array, Math" -MEDIUM,Leetflex Banned Accounts,100.0,0.6239759120509768,https://leetcode.com/problems/leetflex-banned-accounts,Database +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 diff --git a/Audible/5. All.csv b/Audible/5. All.csv index 5bd433bf..ca5436c8 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.5206201822004205,https://leetcode.com/problems/missing-number-in-arithmetic-progression,"Array, Math" -EASY,Minimum Absolute Difference,100.0,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Leetflex Banned Accounts,100.0,0.6239759120509768,https://leetcode.com/problems/leetflex-banned-accounts,Database +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 diff --git a/Aurora/1. Thirty Days.csv b/Aurora/1. Thirty Days.csv index ae2099f8..d62617c6 100644 --- a/Aurora/1. Thirty Days.csv +++ b/Aurora/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Aurora/2. Three Months.csv b/Aurora/2. Three Months.csv index 91f333c7..d62617c6 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.44718130112610305,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,LRU Cache,100.0,0.45214888759813204,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 f01ef065..d62617c6 100644 --- a/Aurora/3. Six Months.csv +++ b/Aurora/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Distinct Islands,100.0,0.6204410587801646,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,LRU Cache,100.0,0.44718130112610305,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +MEDIUM,LRU Cache,100.0,0.45214888759813204,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 ae2099f8..78b9aa1d 100644 --- a/Aurora/4. More Than Six Months.csv +++ b/Aurora/4. More Than Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Aurora/5. All.csv b/Aurora/5. All.csv index f9ca8d7d..a56ad6bc 100644 --- a/Aurora/5. All.csv +++ b/Aurora/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Number of Visible Points,100.0,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Number of Distinct Islands,100.0,0.6204410587801646,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.6304825709201298,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Word Search II,100.0,0.3711784573342058,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,LRU Cache,100.0,0.44718130112610305,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Autodesk/2. Three Months.csv b/Autodesk/2. Three Months.csv index 0b79756d..2547310f 100644 --- a/Autodesk/2. Three Months.csv +++ b/Autodesk/2. Three Months.csv @@ -1,5 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Koko Eating Bananas,100.0,0.48954442015291894,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Set Matrix Zeroes,100.0,0.5925576529120946,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Median of Two Sorted Arrays,100.0,0.4323454091809797,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Elimination Game,100.0,0.44674893114835557,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" diff --git a/Autodesk/3. Six Months.csv b/Autodesk/3. Six Months.csv index 18e6e138..cea3e303 100644 --- a/Autodesk/3. Six Months.csv +++ b/Autodesk/3. Six Months.csv @@ -1,10 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.4736670156694442,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Reverse Nodes in k-Group,100.0,0.6240247377688136,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Search in Rotated Sorted Array,100.0,0.42507839978671924,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Majority Element,100.0,0.6557179389479029,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Koko Eating Bananas,100.0,0.48954442015291894,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Set Matrix Zeroes,100.0,0.5925576529120946,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Median of Two Sorted Arrays,100.0,0.4323454839210428,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Elimination Game,100.0,0.44674893114835557,https://leetcode.com/problems/elimination-game,"Math, Recursion" -MEDIUM,3Sum,100.0,0.36665593628259857,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/Autodesk/4. More Than Six Months.csv b/Autodesk/4. More Than Six Months.csv index e4c09629..37f7c20c 100644 --- a/Autodesk/4. More Than Six Months.csv +++ b/Autodesk/4. More Than Six Months.csv @@ -1,15 +1,20 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056701366085214,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Number of Changing Keys,100.0,0.7952353798390673,https://leetcode.com/problems/number-of-changing-keys,String -MEDIUM,Combination Sum,87.4,0.7418820170782869,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Sliding Window Maximum,87.4,0.4736670156694442,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Block Placement Queries,87.4,0.16082006308177552,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Valid Sudoku,87.4,0.6189190514827915,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Number of Subarrays That Match a Pattern I,87.4,0.6626799108047841,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,87.4,0.26866528595156564,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,87.4,0.7762983006733032,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -EASY,Distribute Elements Into Two Arrays I,87.4,0.7276314132609517,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,"Array, Simulation" -HARD,Distribute Elements Into Two Arrays II,87.4,0.2902204502814259,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,87.4,0.31803490627020037,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Product of Array Except Self,87.4,0.6750771014688756,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Restore IP Addresses,87.4,0.5261750966808976,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +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" diff --git a/Autodesk/5. All.csv b/Autodesk/5. All.csv index e88884e8..c7b560e7 100644 --- a/Autodesk/5. All.csv +++ b/Autodesk/5. All.csv @@ -1,28 +1,32 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of Changing Keys,100.0,0.7952353798390673,https://leetcode.com/problems/number-of-changing-keys,String -MEDIUM,Number of Subarrays That Match a Pattern I,100.0,0.6626799108047841,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -EASY,Distribute Elements Into Two Arrays I,97.7,0.7276314132609517,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,"Array, Simulation" -HARD,Number of Subarrays That Match a Pattern II,97.7,0.31803490627020037,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -HARD,Distribute Elements Into Two Arrays II,97.7,0.2902204502814259,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii,"Array, Binary Indexed Tree, Segment Tree, Simulation" -HARD,Count Prefix and Suffix Pairs II,97.7,0.26866528595156564,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,97.7,0.7762983006733032,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -HARD,Sliding Window Maximum,75.1,0.4736670156694442,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Group Anagrams,75.1,0.7056701366085214,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Elimination Game,58.1,0.44674893114835557,https://leetcode.com/problems/elimination-game,"Math, Recursion" -EASY,Majority Element,58.1,0.6557178893172328,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Median of Two Sorted Arrays,58.1,0.4323454839210428,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Set Matrix Zeroes,58.1,0.5925576529120946,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,3Sum,58.1,0.3666560381974792,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,58.1,0.5186416376786905,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Minimum Size Subarray Sum,58.1,0.4896556081883778,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Koko Eating Bananas,58.1,0.48954442015291894,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,58.1,0.6240247377688136,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Restore IP Addresses,58.1,0.5261750966808976,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Valid Parentheses,58.1,0.4202368778854842,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search in Rotated Sorted Array,58.1,0.42507839978671924,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Valid Sudoku,58.1,0.6189190514827915,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Valid Anagram,58.1,0.6633040304704477,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Product of Array Except Self,58.1,0.6750771014688756,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Block Placement Queries,58.1,0.16082006308177552,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Combination Sum,58.1,0.7418820170782869,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Longest Palindromic Substring,58.1,0.35491152029315265,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Avalara/4. More Than Six Months.csv b/Avalara/4. More Than Six Months.csv index 9d1a7832..8ab7f374 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.24306906614785992,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math -HARD,Integer to English Words,100.0,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +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" diff --git a/Avalara/5. All.csv b/Avalara/5. All.csv index 0cbd925e..58890ef1 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.24306906614785992,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math -HARD,Integer to English Words,67.4,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +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" diff --git a/Avito/2. Three Months.csv b/Avito/2. Three Months.csv index 9a53846b..ae2099f8 100644 --- a/Avito/2. Three Months.csv +++ b/Avito/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.524972166411799,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Avito/3. Six Months.csv b/Avito/3. Six Months.csv index 9a53846b..f451a441 100644 --- a/Avito/3. Six Months.csv +++ b/Avito/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.524972166411799,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Avito/4. More Than Six Months.csv b/Avito/4. More Than Six Months.csv index 9aa45cb6..8d4ec097 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.6425179178676437,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,84.2,0.45720056949315796,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Add Strings,74.5,0.5178911417363907,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Generate Parentheses,61.4,0.767505203139919,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Merge Sorted Array,53.7,0.524972166411799,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Add to Array-Form of Integer,53.7,0.4499884235987984,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -EASY,Two Sum,53.7,0.5533871215894688,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Avito/5. All.csv b/Avito/5. All.csv index 155d0726..a1a5d17c 100644 --- a/Avito/5. All.csv +++ b/Avito/5. All.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Elements,100.0,0.6425180020014253,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,84.1,0.45720061376961846,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Add Strings,74.3,0.5178911417363907,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -EASY,Merge Sorted Array,66.6,0.524972166411799,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Generate Parentheses,61.1,0.767505203139919,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Add to Array-Form of Integer,53.4,0.4499884235987984,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -MEDIUM,Kth Largest Element in an Array,53.4,0.6774079084621111,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Two Sum,53.4,0.5533871180687404,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Axon/1. Thirty Days.csv b/Axon/1. Thirty Days.csv index 7fbc5d3b..fded3644 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.4939638764639527,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Axon/2. Three Months.csv b/Axon/2. Three Months.csv index 669c3c3e..1a6e4831 100644 --- a/Axon/2. Three Months.csv +++ b/Axon/2. Three Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939638764639527,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert Delete GetRandom O(1),93.5,0.5496803347968032,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" +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" diff --git a/Axon/3. Six Months.csv b/Axon/3. Six Months.csv index 9dcbcf3d..360b4f0c 100644 --- a/Axon/3. Six Months.csv +++ b/Axon/3. Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939638764639527,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert Delete GetRandom O(1),95.0,0.5496803347968032,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" +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" diff --git a/Axon/4. More Than Six Months.csv b/Axon/4. More Than Six Months.csv index adbb6387..107ab12c 100644 --- a/Axon/4. More Than Six Months.csv +++ b/Axon/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186226365866476,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,82.5,0.44718156121887154,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Insert Delete GetRandom O(1),82.5,0.5496803347968032,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Time Based Key-Value Store,82.5,0.4939638764639527,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Axon/5. All.csv b/Axon/5. All.csv index f97f5f48..8b311ac3 100644 --- a/Axon/5. All.csv +++ b/Axon/5. All.csv @@ -1,5 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939638764639527,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Insert Delete GetRandom O(1),96.4,0.5496803347968032,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Number of Islands,87.0,0.6186226365866476,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,70.8,0.44718156121887154,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/BILL Holdings/4. More Than Six Months.csv b/BILL Holdings/4. More Than Six Months.csv index 97d4c68f..d67fdadd 100644 --- a/BILL Holdings/4. More Than Six Months.csv +++ b/BILL Holdings/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Basic Calculator,100.0,0.45154595480567944,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Number of Islands,100.0,0.618628731705244,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/BILL Holdings/5. All.csv b/BILL Holdings/5. All.csv index 04f3799a..d67fdadd 100644 --- a/BILL Holdings/5. All.csv +++ b/BILL Holdings/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.618628731705244,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Basic Calculator,100.0,0.45154595480567944,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +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" diff --git a/BNY Mellon/2. Three Months.csv b/BNY Mellon/2. Three Months.csv index f4b7e886..ae2099f8 100644 --- a/BNY Mellon/2. Three Months.csv +++ b/BNY Mellon/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Car Fleet,100.0,0.5313043066365485,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/BNY Mellon/3. Six Months.csv b/BNY Mellon/3. Six Months.csv index f4b7e886..1924f25b 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.5313043066365485,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +MEDIUM,Car Fleet,100.0,0.5347444943339748,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 5ba23fa3..5f2b63c2 100644 --- a/BNY Mellon/4. More Than Six Months.csv +++ b/BNY Mellon/4. More Than Six Months.csv @@ -1,22 +1,21 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056713031093136,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.5070514226678648,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.23897294026108756,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" -MEDIUM,Gas Station,91.2,0.46099743329008425,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Count Visited Nodes in a Directed Graph,91.2,0.31553066161775534,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Graph, Memoization" -EASY,Two Sum,78.8,0.5533870341774911,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimize Length of Array Using Operations,78.8,0.34587941491259366,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -MEDIUM,3Sum,78.8,0.3666565665797941,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Find the Count of Monotonic Pairs II,78.8,0.22636533582587795,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.7070258705488883,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Total Cost to Hire K Workers,78.8,0.42943422467468084,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.41180648195245545,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -EASY,Roman to Integer,78.8,0.6441577266536785,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Sum of Distances,78.8,0.3097325418353842,https://leetcode.com/problems/sum-of-distances,"Array, Hash Table, Prefix Sum" -EASY,Move Zeroes,78.8,0.6264102111225689,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,78.8,0.3654407058995336,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Palindromic Substrings,78.8,0.7141045057855561,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,78.8,0.5492498793519722,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Remove Duplicate Letters,78.8,0.5098767498085057,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Reverse Words in a String III,78.8,0.8356750218959835,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Longest Palindromic Substring,78.8,0.3549124194472704,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/BNY Mellon/5. All.csv b/BNY Mellon/5. All.csv index 1b0d6bf9..898efe88 100644 --- a/BNY Mellon/5. All.csv +++ b/BNY Mellon/5. All.csv @@ -1,23 +1,22 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Visited Nodes in a Directed Graph,100.0,0.31553066161775534,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Graph, Memoization" -MEDIUM,Sum of Distances,97.7,0.3097325418353842,https://leetcode.com/problems/sum-of-distances,"Array, Hash Table, Prefix Sum" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,97.7,0.41180648195245545,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Minimize Length of Array Using Operations,97.7,0.34587941491259366,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.4,0.5070514226678648,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,75.4,0.7056713031093136,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Number of Groups to Create a Valid Assignment,68.5,0.23897294026108756,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" -MEDIUM,Gas Station,68.5,0.46099743329008425,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Palindromic Substrings,68.5,0.7141045057855561,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Car Fleet,58.7,0.5313043066365485,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Total Cost to Hire K Workers,58.7,0.42943422467468084,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,3Sum,58.7,0.36665653707955875,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Find the Count of Monotonic Pairs II,58.7,0.22636533582587795,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.7,0.7070258705488883,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -EASY,Two Sum,58.7,0.5533870341774911,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Remove Duplicate Letters,58.7,0.5098767498085057,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Move Zeroes,58.7,0.6264102111225689,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,58.7,0.3654407058995336,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,58.7,0.5492499195160108,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Reverse Words in a String III,58.7,0.8356750218959835,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -EASY,Roman to Integer,58.7,0.6441577266536785,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Palindromic Substring,58.7,0.3549124194472704,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/BP/4. More Than Six Months.csv b/BP/4. More Than Six Months.csv index e2088606..fa9feb07 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,Longest Common Subsequence,100.0,0.5807618511223663,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Group Anagrams,100.0,0.7056764246365431,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Add Binary,78.6,0.5536847161184628,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,LRU Cache,78.6,0.4471829666209824,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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)" diff --git a/BP/5. All.csv b/BP/5. All.csv index cdf407f5..17c47d41 100644 --- a/BP/5. All.csv +++ b/BP/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Common Subsequence,100.0,0.5807618511223663,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Group Anagrams,100.0,0.7056764246365431,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Add Binary,77.9,0.5536847161184628,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,LRU Cache,77.9,0.44718308778694377,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Diagonal Traverse II,77.9,0.5782252163057983,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +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)" diff --git a/Baidu/4. More Than Six Months.csv b/Baidu/4. More Than Six Months.csv index fa3de5d4..5d7d0e66 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.5452531129828114,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -MEDIUM,Out of Boundary Paths,89.2,0.4811406162366023,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming -HARD,Zuma Game,89.2,0.3175745118191161,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" -MEDIUM,Length of Longest Fibonacci Subsequence,89.2,0.5764628210934559,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.4535244113045059,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.48102445360591856,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Integer Replacement,89.2,0.3637966352571134,https://leetcode.com/problems/integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" -HARD,Split Array Largest Sum,89.2,0.5761076321087638,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.41023242779231106,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Arithmetic Slices,89.2,0.6483876222457299,https://leetcode.com/problems/arithmetic-slices,"Array, Dynamic Programming, Sliding Window" +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" diff --git a/Baidu/5. All.csv b/Baidu/5. All.csv index 8c45d766..7d34723a 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.5452531129828114,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,97.8,0.41023242779231106,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.4535244113045059,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.3637966352571134,https://leetcode.com/problems/integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" -HARD,Split Array Largest Sum,97.8,0.5761076321087638,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Arithmetic Slices,97.8,0.6483876222457299,https://leetcode.com/problems/arithmetic-slices,"Array, Dynamic Programming, Sliding Window" -HARD,Zuma Game,97.8,0.3175745118191161,https://leetcode.com/problems/zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" -MEDIUM,Out of Boundary Paths,97.8,0.4811406162366023,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming -HARD,Design In-Memory File System,97.8,0.48102445360591856,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Length of Longest Fibonacci Subsequence,97.8,0.5764628210934559,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" +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" diff --git a/Bank of America/3. Six Months.csv b/Bank of America/3. Six Months.csv index ae2099f8..5e8dabb5 100644 --- a/Bank of America/3. Six Months.csv +++ b/Bank of America/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Bank of America/4. More Than Six Months.csv b/Bank of America/4. More Than Six Months.csv index 27ef4fcc..8c3eaa0c 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 Palindrome,100.0,0.5045397380923669,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Valid Parentheses,100.0,0.4202378413597916,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/Bank of America/5. All.csv b/Bank of America/5. All.csv index 1598e84f..35ebdcf3 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.4202378413597916,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Palindrome,100.0,0.5045397369670563,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492512553182788,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Barclays/1. Thirty Days.csv b/Barclays/1. Thirty Days.csv index abb77979..ae2099f8 100644 --- a/Barclays/1. Thirty Days.csv +++ b/Barclays/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186221117065791,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Barclays/2. Three Months.csv b/Barclays/2. Three Months.csv index c2013a6f..ae2099f8 100644 --- a/Barclays/2. Three Months.csv +++ b/Barclays/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186219973968015,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Barclays/3. Six Months.csv b/Barclays/3. Six Months.csv index c2013a6f..0bec9262 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.6186219973968015,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Barclays/4. More Than Six Months.csv b/Barclays/4. More Than Six Months.csv index b7b67c2e..5a775e12 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.5533860762718009,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Minimum Number of Refueling Stops,91.7,0.40446666901052303,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -EASY,Isomorphic Strings,91.7,0.46563946886295965,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,3Sum,91.7,0.36665562516679917,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Climbing Stairs,80.1,0.5341045782522249,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Lexicographical Numbers,80.1,0.7303832418490841,https://leetcode.com/problems/lexicographical-numbers,"Depth-First Search, Trie" -MEDIUM,Mark Elements on Array by Performing Queries,80.1,0.4741262401560753,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -EASY,Furthest Point From Origin,80.1,0.6417304128854469,https://leetcode.com/problems/furthest-point-from-origin,"String, Counting" -MEDIUM,Double Modular Exponentiation,80.1,0.46852283081907464,https://leetcode.com/problems/double-modular-exponentiation,"Array, Math, Simulation" -MEDIUM,Count Submatrices with Top-Left Element and Sum Less Than k,80.1,0.569222986645083,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" -MEDIUM,Maximum Subarray,80.1,0.51864170544332,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Valid Parentheses,80.1,0.42023670386682616,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Permutations,80.1,0.8033235824389897,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Maximum Employees to Be Invited to a Meeting,80.1,0.6217047125395434,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -MEDIUM,Find K Pairs with Smallest Sums,80.1,0.40516145055476277,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -EASY,Merge Sorted Array,80.1,0.5249722815386649,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Palindrome Linked List,80.1,0.5540004258449608,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +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" diff --git a/Barclays/5. All.csv b/Barclays/5. All.csv index 98b3bead..5937d540 100644 --- a/Barclays/5. All.csv +++ b/Barclays/5. All.csv @@ -1,20 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Double Modular Exponentiation,100.0,0.46852283081907464,https://leetcode.com/problems/double-modular-exponentiation,"Array, Math, Simulation" -MEDIUM,Mark Elements on Array by Performing Queries,100.0,0.4741262401560753,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.6417304128854469,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.569222986645083,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" -EASY,Two Sum,78.0,0.5533860580245505,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,71.1,0.6186219973968015,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,71.1,0.42023670386682616,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Isomorphic Strings,71.1,0.46563946886295965,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -HARD,Maximum Employees to Be Invited to a Meeting,71.1,0.6217047125395434,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -HARD,Minimum Number of Refueling Stops,71.1,0.40446666901052303,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,3Sum,71.1,0.36665562516679917,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Find K Pairs with Smallest Sums,61.3,0.40516145055476277,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -EASY,Merge Sorted Array,61.3,0.5249723377240112,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,61.3,0.51864170544332,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Palindrome Linked List,61.3,0.5540004258449608,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Lexicographical Numbers,61.3,0.7303832418490841,https://leetcode.com/problems/lexicographical-numbers,"Depth-First Search, Trie" -MEDIUM,Permutations,61.3,0.8033235824389897,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Climbing Stairs,61.3,0.5341045782522249,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Lexicographically Smallest Generated String,61.3,0.28781492010587195,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" +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" diff --git a/Bentley Systems/4. More Than Six Months.csv b/Bentley Systems/4. More Than Six Months.csv index 674a4b60..d28bc628 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.36287696555778143,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492526961753288,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Bentley Systems/5. All.csv b/Bentley Systems/5. All.csv index 674a4b60..d28bc628 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.36287696555778143,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492526961753288,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/BharatPe/4. More Than Six Months.csv b/BharatPe/4. More Than Six Months.csv index 33e2c57b..05aa441d 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.4841251479395939,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Car Fleet,93.4,0.5312956061229505,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +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" diff --git a/BharatPe/5. All.csv b/BharatPe/5. All.csv index 33e2c57b..05aa441d 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.4841251479395939,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Car Fleet,93.4,0.5312956061229505,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" +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" diff --git a/BitGo/1. Thirty Days.csv b/BitGo/1. Thirty Days.csv index ae2099f8..42523463 100644 --- a/BitGo/1. Thirty Days.csv +++ b/BitGo/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/BitGo/2. Three Months.csv b/BitGo/2. Three Months.csv index 1b54ac32..c999a94d 100644 --- a/BitGo/2. Three Months.csv +++ b/BitGo/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456498597646702,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/BitGo/3. Six Months.csv b/BitGo/3. Six Months.csv index 7aea29cd..7d3dc04c 100644 --- a/BitGo/3. Six Months.csv +++ b/BitGo/3. Six Months.csv @@ -1,4 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.46099827120381554,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Number of Islands,100.0,0.6186228729821405,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Trapping Rain Water,100.0,0.645649943775485,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/BitGo/4. More Than Six Months.csv b/BitGo/4. More Than Six Months.csv index 9fc7cc70..da8e44fa 100644 --- a/BitGo/4. More Than Six Months.csv +++ b/BitGo/4. More Than Six Months.csv @@ -1,5 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107281530962398,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Gas Station,100.0,0.46099827120381554,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Longest Substring with At Most K Distinct Characters,88.8,0.4938696567854459,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,88.8,0.43022134405946416,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" +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" diff --git a/BitGo/5. All.csv b/BitGo/5. All.csv index ae178183..708652af 100644 --- a/BitGo/5. All.csv +++ b/BitGo/5. All.csv @@ -1,9 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Check if an Original String Exists Given Two Encoded Strings,100.0,0.43022134405946416,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" -MEDIUM,Gas Station,84.7,0.46099827120381554,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Zigzag Conversion,73.5,0.510727999819932,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Number of Islands,73.5,0.6186228729821405,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring with At Most K Distinct Characters,73.5,0.4938696567854459,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Game of Life,64.6,0.7110378449526219,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Bus Routes,64.6,0.4698154078915757,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Trapping Rain Water,64.6,0.6456501117969954,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/BlackRock/2. Three Months.csv b/BlackRock/2. Three Months.csv index f7fd5646..0a1bbe17 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.5773629612304118,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" +EASY,Happy Number,100.0,0.5807274040188486,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 817c6346..0a1bbe17 100644 --- a/BlackRock/3. Six Months.csv +++ b/BlackRock/3. Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5773629612304118,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Valid Parentheses,72.9,0.42023674834814273,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,72.9,0.7056700683870843,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +EASY,Happy Number,100.0,0.5807274040188486,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 b760f7e0..2fc9aedd 100644 --- a/BlackRock/4. More Than Six Months.csv +++ b/BlackRock/4. More Than Six Months.csv @@ -1,17 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023683118936994,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Happy Number,97.6,0.5773629612304118,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Evaluate Division,89.9,0.6288201964988847,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.5668316831683168,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.652126732250547,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.5318743635661365,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.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Path with Maximum Probability,56.2,0.652926516620619,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Group Anagrams,50.8,0.7056700683870843,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Maximize Greatness of an Array,43.3,0.5798680432757211,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Valid Anagram,43.3,0.6633041216009619,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Boundary of Binary Tree,43.3,0.46929710744051034,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Coin Change,43.3,0.46046415871156937,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Generate Parentheses,43.3,0.7675051099881713,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Palindromic Substring,43.3,0.3549116060395552,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Profit From Trading Stocks,43.3,0.46362797564126224,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +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" diff --git a/BlackRock/5. All.csv b/BlackRock/5. All.csv index 6d1a6c2a..d4ed87cf 100644 --- a/BlackRock/5. All.csv +++ b/BlackRock/5. All.csv @@ -1,18 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023683118936994,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Happy Number,100.0,0.5773629612304118,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Evaluate Division,89.0,0.6288201964988847,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,72.5,0.5318743635661365,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -HARD,Find the Maximum Sum of Node Values,72.5,0.652126732250547,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -MEDIUM,Maximum Subtree of the Same Color,72.5,0.5668316831683168,https://leetcode.com/problems/maximum-subtree-of-the-same-color,"Array, Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Group Anagrams,59.5,0.7056700683870843,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,59.5,0.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Path with Maximum Probability,55.3,0.652926516620619,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Maximum Profit From Trading Stocks,49.9,0.46362797564126224,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Number of Islands,42.3,0.6186222260163989,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Anagram,42.3,0.6633041216009619,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Coin Change,42.3,0.46046415871156937,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Generate Parentheses,42.3,0.7675051099881713,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximize Greatness of an Array,42.3,0.5798680432757211,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Boundary of Binary Tree,42.3,0.46929710744051034,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Palindromic Substring,42.3,0.3549116060395552,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/BlackStone/3. Six Months.csv b/BlackStone/3. Six Months.csv index 271f1177..ae2099f8 100644 --- a/BlackStone/3. Six Months.csv +++ b/BlackStone/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Make The String Great,100.0,0.6821249135657275,https://leetcode.com/problems/make-the-string-great,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/BlackStone/4. More Than Six Months.csv b/BlackStone/4. More Than Six Months.csv index 20ed3d53..a63861d9 100644 --- a/BlackStone/4. More Than Six Months.csv +++ b/BlackStone/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533907955794339,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/BlackStone/5. All.csv b/BlackStone/5. All.csv index 1862f59f..a63861d9 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.5533907955794339,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Make The String Great,100.0,0.6821249135657275,https://leetcode.com/problems/make-the-string-great,"String, Stack" +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" diff --git a/Blizzard/4. More Than Six Months.csv b/Blizzard/4. More Than Six Months.csv index 44c72807..3aa40e64 100644 --- a/Blizzard/4. More Than Six Months.csv +++ b/Blizzard/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Parenthesis String,100.0,0.38693787619136055,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492516771739062,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Roman to Integer,100.0,0.6441605040009456,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/Blizzard/5. All.csv b/Blizzard/5. All.csv index 44c72807..3aa40e64 100644 --- a/Blizzard/5. All.csv +++ b/Blizzard/5. All.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Parenthesis String,100.0,0.38693787619136055,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492516771739062,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Roman to Integer,100.0,0.6441605040009456,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/Block/4. More Than Six Months.csv b/Block/4. More Than Six Months.csv index be629568..842487a3 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 -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Design a Text Editor,100.0,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,The Maze,92.1,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Integer to English Words,80.9,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Reconstruct Itinerary,80.9,0.4345680790909581,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Walking Robot Simulation II,80.9,0.2667796048391552,https://leetcode.com/problems/walking-robot-simulation-ii,"Design, Simulation" -MEDIUM,Count Nice Pairs in an Array,80.9,0.48559036763319324,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Number of Black Blocks,80.9,0.3731571958734806,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Word Break,80.9,0.48020588966586364,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Pancake Sorting,80.9,0.7105121220189939,https://leetcode.com/problems/pancake-sorting,"Array, Two Pointers, Greedy, Sorting" -EASY,Available Captures for Rook,80.9,0.7013805218574963,https://leetcode.com/problems/available-captures-for-rook,"Array, Matrix, Simulation" -MEDIUM,Rotating the Box,80.9,0.7901944281229984,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Falling Squares,80.9,0.46032740893286184,https://leetcode.com/problems/falling-squares,"Array, Segment Tree, Ordered Set" -MEDIUM,Squirrel Simulation,80.9,0.5723905723905723,https://leetcode.com/problems/squirrel-simulation,"Array, Math" +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" diff --git a/Block/5. All.csv b/Block/5. All.csv index 5c6a7402..cfb6b646 100644 --- a/Block/5. All.csv +++ b/Block/5. All.csv @@ -1,15 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Available Captures for Rook,100.0,0.7013805218574963,https://leetcode.com/problems/available-captures-for-rook,"Array, Matrix, Simulation" -MEDIUM,Squirrel Simulation,100.0,0.5723905723905723,https://leetcode.com/problems/squirrel-simulation,"Array, Math" -MEDIUM,Walking Robot Simulation II,100.0,0.2667796048391552,https://leetcode.com/problems/walking-robot-simulation-ii,"Design, Simulation" -MEDIUM,Word Break,100.0,0.48020577474954196,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Falling Squares,100.0,0.46032740893286184,https://leetcode.com/problems/falling-squares,"Array, Segment Tree, Ordered Set" -MEDIUM,Number of Black Blocks,100.0,0.3731571958734806,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Count Nice Pairs in an Array,100.0,0.48559036763319324,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Rotating the Box,100.0,0.7901944281229984,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Pancake Sorting,100.0,0.7105121220189939,https://leetcode.com/problems/pancake-sorting,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Implement Trie (Prefix Tree),77.8,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Design a Text Editor,77.8,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,The Maze,70.9,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Integer to English Words,61.1,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Reconstruct Itinerary,61.1,0.4345680790909581,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +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" diff --git a/Bloomberg/1. Thirty Days.csv b/Bloomberg/1. Thirty Days.csv index 2618268a..48eaa28b 100644 --- a/Bloomberg/1. Thirty Days.csv +++ b/Bloomberg/1. Thirty Days.csv @@ -1,59 +1,34 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533846008962151,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Word Search,100.0,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Number of Islands,91.8,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design A Leaderboard,86.6,0.6788620256010927,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,Jump Game,80.3,0.39214228033022897,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Valid Parentheses,80.3,0.4202351054356486,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,80.3,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,LRU Cache,72.2,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Merge Strings Alternately,72.2,0.820562495012733,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Gas Station,72.2,0.46099567740806074,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,4Sum,72.2,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Immediate Food Delivery II,72.2,0.539320448154912,https://leetcode.com/problems/immediate-food-delivery-ii,Database -MEDIUM,Find First and Last Position of Element in Sorted Array,72.2,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Check if Grid can be Cut into Sections,72.2,0.6912037633715685,https://leetcode.com/problems/check-if-grid-can-be-cut-into-sections,"Array, Sorting" -MEDIUM,Flatten a Multilevel Doubly Linked List,72.2,0.6106854915588065,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Next Permutation,72.2,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Binary Tree Vertical Order Traversal,60.7,0.5682113231270036,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Reverse Integer,60.7,0.30006854279298323,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Maximum Value of an Ordered Triplet II,60.7,0.568386599775411,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -MEDIUM,Valid Triangle Number,60.7,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Amount of Time for Binary Tree to Be Infected,60.7,0.632824328416317,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,Merge Two Sorted Lists,60.7,0.6648965611100166,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Heaters,60.7,0.3958680194119132,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -EASY,Add Digits,60.7,0.6770300780964427,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -MEDIUM,Meeting Rooms II,60.7,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Course Schedule II,60.7,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Add Two Numbers,60.7,0.4571982632957345,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Split Array Largest Sum,60.7,0.5761066172198279,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Minimum Remove to Make Valid Parentheses,60.7,0.7043967515430788,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Sum of Two Integers,60.7,0.5335647159730138,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" -MEDIUM,Two City Scheduling,60.7,0.6751855749558948,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -MEDIUM,Count Unhappy Friends,60.7,0.6189412202818447,https://leetcode.com/problems/count-unhappy-friends,"Array, Simulation" -EASY,Longest Common Prefix,60.7,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Subarray Sum Equals K,60.7,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Merge k Sorted Lists,60.7,0.5615760765957605,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Longest Substring Without Repeating Characters,60.7,0.3654380606579033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotate List,60.7,0.39598067770891743,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Product of Array Except Self,60.7,0.6750768535626972,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,All Paths From Source to Target,60.7,0.8299341606069086,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" -EASY,Valid Anagram,60.7,0.6633018983092229,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Populating Next Right Pointers in Each Node,60.7,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subsets,60.7,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,House Robber IV,60.7,0.6516908668049531,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -MEDIUM,Coin Change,60.7,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,3Sum,60.7,0.36665400781415947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Single Number,60.7,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Median of Two Sorted Arrays,60.7,0.43234246822082995,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Unique Number of Occurrences,60.7,0.7813599948996148,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -EASY,Summary Ranges,60.7,0.5275583136756119,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Divide Two Integers,60.7,0.18234251303605725,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Group Anagrams,60.7,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Palindrome Linked List,60.7,0.5539955453412186,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Next Greater Element I,60.7,0.7411542609767122,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Merge Intervals,60.7,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Partition Labels,60.7,0.814329696101708,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -EASY,Majority Element,60.7,0.6557187169716062,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Reverse Linked List,60.7,0.7884952752450625,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Insert Delete GetRandom O(1),60.7,0.5496803983720336,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +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" diff --git a/Bloomberg/2. Three Months.csv b/Bloomberg/2. Three Months.csv index af6693f2..2176c84f 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.553384615623045,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,98.0,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,93.4,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Binary Tree Vertical Order Traversal,89.3,0.5682113231270036,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Sort Integers by The Power Value,87.8,0.706359457882279,https://leetcode.com/problems/sort-integers-by-the-power-value,"Dynamic Programming, Memoization, Sorting" -MEDIUM,Insert Delete GetRandom O(1),87.8,0.5496803983720336,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Word Search,86.2,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Flatten a Multilevel Doubly Linked List,86.2,0.6106854915588065,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Add Two Numbers,80.6,0.4571982632957345,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,78.4,0.4202351054356486,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,78.4,0.3654380606579033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,76.0,0.5492506812049801,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,76.0,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,76.0,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Invalid Transactions,73.4,0.3120857997404634,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -EASY,Longest Common Prefix,73.4,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Anagram,70.4,0.663301802820543,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Create Hello World Function,70.4,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Design A Leaderboard,70.4,0.6788620256010927,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -HARD,Median of Two Sorted Arrays,70.4,0.4323424112955606,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Binary Tree Level Order Traversal,70.4,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Merge Sorted Array,70.4,0.5249698827066709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Meeting Rooms II,67.1,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Merge Two Sorted Lists,67.1,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Roman to Integer,67.1,0.6441534488406969,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Min Stack,67.1,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Merge Strings Alternately,67.1,0.820562495012733,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,All Paths From Source to Target,67.1,0.8299341606069086,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" -EASY,Contains Duplicate,63.2,0.6295530998414546,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Two City Scheduling,63.2,0.6751855749558948,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -MEDIUM,Next Permutation,63.2,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,63.2,0.3549093887056216,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reverse Integer,63.2,0.30006854279298323,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Populating Next Right Pointers in Each Node,63.2,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Subarray Sum Equals K,63.2,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Longest Consecutive Sequence,63.2,0.47126700126801374,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Word Break II,63.2,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,3Sum,63.2,0.3666539783136173,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Subsets,63.2,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Coin Change,58.7,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Reverse Linked List,58.7,0.7884951538099737,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Number of Ships in a Rectangle,58.7,0.6878243512974052,https://leetcode.com/problems/number-of-ships-in-a-rectangle,"Array, Divide and Conquer, Interactive" -EASY,Remove Letter To Equalize Frequency,58.7,0.1804025185518327,https://leetcode.com/problems/remove-letter-to-equalize-frequency,"Hash Table, String, Counting" -MEDIUM,Single Element in a Sorted Array,58.7,0.5917990723578391,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Product of Array Except Self,58.7,0.6750768535626972,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Reverse Nodes in k-Group,58.7,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Valid Palindrome,58.7,0.5045354894332628,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Find First and Last Position of Element in Sorted Array,58.7,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Palindrome Number,58.7,0.5886327138034815,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Generate Parentheses,58.7,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Valid Triangle Number,53.1,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Decode String,53.1,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Count Unhappy Friends,53.1,0.6189412202818447,https://leetcode.com/problems/count-unhappy-friends,"Array, Simulation" -MEDIUM,Rotate Image,53.1,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Design Underground System,53.1,0.7484736596397412,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" -EASY,Single Number,53.1,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Sort Characters By Frequency,53.1,0.7378842102020955,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,4Sum,53.1,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Word Ladder,53.1,0.4218679833288319,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Search in Rotated Sorted Array,53.1,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Recyclable and Low Fat Products,53.1,0.8934344473187827,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -EASY,Majority Element,53.1,0.6557187169716062,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Climbing Stairs,53.1,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Daily Temperatures,46.0,0.671009291056389,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Rotate List,46.0,0.39598067770891743,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Reverse Vowels of a String,46.0,0.5745450093739725,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -EASY,Remove Duplicates from Sorted Array,46.0,0.5980689442218224,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Remove Element,46.0,0.596806642338894,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Sort Colors,46.0,0.6663760007193134,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,46.0,0.6909030034699688,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Letter Combinations of a Phone Number,46.0,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Find Peak Element,46.0,0.463984796879412,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Remove Duplicate Letters,46.0,0.5098747493217742,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Copy List with Random Pointer,46.0,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,String to Integer (atoi),46.0,0.18892261488660864,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,46.0,0.8210564197318666,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Frequency of the Most Frequent Element,46.0,0.44007267169022024,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Validate Binary Search Tree,46.0,0.34117854468542214,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Number of Recent Calls,46.0,0.7729378405582203,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,Combination Sum,46.0,0.7418789582483578,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Design Browser History,46.0,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Remove All Adjacent Duplicates in String II,46.0,0.592798500014725,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Valid Sudoku,36.3,0.6189169278353688,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Merge Two Binary Trees,36.3,0.7923521891308448,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Container With Most Water,36.3,0.5740096496314211,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Vertical Order Traversal of a Binary Tree,36.3,0.5069535562037245,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Koko Eating Bananas,36.3,0.4895475122919223,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Check if Array Is Sorted and Rotated,36.3,0.5496637853657065,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -MEDIUM,Maximum Subarray,36.3,0.5186402779272055,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Same Tree,36.3,0.6464973325712109,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Redundant Connection,36.3,0.6616218124676772,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Regular Expression Matching,36.3,0.29066293263091536,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Repeated DNA Sequences,36.3,0.5092861214777477,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -EASY,First Unique Character in a String,36.3,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,House Robber,36.3,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,"Pow(x, n)",36.3,0.36694831428130326,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Pascal's Triangle,36.3,0.7663212878280913,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Binary Tree Zigzag Level Order Traversal,36.3,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Design an Ordered Stream,36.3,0.8446012386357755,https://leetcode.com/problems/design-an-ordered-stream,"Array, Hash Table, Design, Data Stream" -MEDIUM,H-Index,36.3,0.4004029265556416,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +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 diff --git a/Bloomberg/3. Six Months.csv b/Bloomberg/3. Six Months.csv index 810203d1..7d315778 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.553384615623045,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496803983720336,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Merge Intervals,95.6,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Invalid Transactions,89.5,0.3120857997404634,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,89.5,0.4571982632957345,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Word Search,85.3,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Flatten a Multilevel Doubly Linked List,84.5,0.6106854915588065,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,LRU Cache,82.9,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,82.0,0.4202351054356486,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,80.2,0.36543804219161946,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Anagram,78.2,0.663301802820543,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Merge Sorted Array,78.2,0.5249698827066709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,77.1,0.5492507213701462,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,76.0,0.4323424112955606,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Consecutive Sequence,74.8,0.47126700126801374,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Trapping Rain Water,74.8,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Design Underground System,72.3,0.7484736596397412,https://leetcode.com/problems/design-underground-system,"Hash Table, String, Design" -MEDIUM,Decode String,72.3,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Meeting Rooms II,72.3,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Min Stack,69.4,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Longest Common Prefix,69.4,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,3Sum,69.4,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,67.8,0.5740097119102112,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Create Hello World Function,67.8,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Find First and Last Position of Element in Sorted Array,66.1,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Merge Two Sorted Lists,66.1,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Subsets,66.1,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Reverse Integer,64.3,0.30006854279298323,https://leetcode.com/problems/reverse-integer,Math -EASY,Contains Duplicate,64.3,0.6295530998414546,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Subarray Sum Equals K,64.3,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,First Unique Character in a String,64.3,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Roman to Integer,64.3,0.6441534488406969,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Reverse Linked List,62.3,0.7884951538099737,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,62.3,0.35490935504224086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Design A Leaderboard,62.3,0.6788620256010927,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -EASY,Palindrome Number,62.3,0.5886327138034815,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Find Peak Element,62.3,0.463984796879412,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,62.3,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Majority Element,60.2,0.65571877183798,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Generate Parentheses,60.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Binary Tree Level Order Traversal,60.2,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Merge Strings Alternately,60.2,0.820562495012733,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Two City Scheduling,60.2,0.6751855749558948,https://leetcode.com/problems/two-city-scheduling,"Array, Greedy, Sorting" -EASY,Remove Duplicates from Sorted Array,60.2,0.5980689843607926,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Next Permutation,60.2,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,All Paths From Source to Target,57.8,0.8299341606069086,https://leetcode.com/problems/all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph" -EASY,Palindrome Linked List,57.8,0.5539955453412186,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Jump Game,57.8,0.39214228033022897,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,4Sum,55.1,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,55.1,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Recyclable and Low Fat Products,55.1,0.8934344473187827,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -EASY,Climbing Stairs,55.1,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Remove Element,55.1,0.596806642338894,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Best Time to Buy and Sell Stock II,52.0,0.6909030034699688,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Merge k Sorted Lists,52.0,0.5615760765957605,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximum Subarray,52.0,0.5186402779272055,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Product of Array Except Self,52.0,0.6750767238737799,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Find the Index of the First Occurrence in a String,52.0,0.4465186821933019,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Copy List with Random Pointer,52.0,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,"Pow(x, n)",52.0,0.36694842239279185,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Group Anagrams,52.0,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Pascal's Triangle,48.5,0.7663212878280913,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Minimum Remove to Make Valid Parentheses,48.5,0.7043967515430788,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Top K Frequent Elements,48.5,0.6425177224842545,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,String to Integer (atoi),48.5,0.18892261488660864,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Set Matrix Zeroes,48.5,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Isomorphic Strings,48.5,0.4656376681750046,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -HARD,Reverse Nodes in k-Group,48.5,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Add Binary,44.4,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Unique Paths,44.4,0.6553759288636553,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Check if Array Is Sorted and Rotated,44.4,0.5496637853657065,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -MEDIUM,Word Break,44.4,0.4802056705375472,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Zigzag Conversion,44.4,0.5107247589484036,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,3Sum Closest,44.4,0.46692918821125223,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Gas Station,44.4,0.46099567740806074,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Spiral Matrix,44.4,0.5330309292090558,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Article Views I,39.5,0.7717838207398571,https://leetcode.com/problems/article-views-i,Database -EASY,Linked List Cycle,39.5,0.5217955355013758,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Find the Winner of the Circular Game,39.5,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Peak Index in a Mountain Array,39.5,0.6770346158406491,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -EASY,Same Tree,39.5,0.6464973325712109,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Search Insert Position,39.5,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Diameter of Binary Tree,39.5,0.6304799592645914,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Permutations,39.5,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Daily Temperatures,39.5,0.671009291056389,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Wildcard Matching,39.5,0.29532076986975986,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Largest Rectangle in Histogram,39.5,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Valid Sudoku,39.5,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Missing Number,33.1,0.6960284177411736,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Move Zeroes,33.1,0.6264106416514216,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Sqrt(x),33.1,0.4015560105708167,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Palindrome Partitioning,33.1,0.7162399318407047,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Reverse Words in a String,33.1,0.5080401286420583,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Combination Sum II,33.1,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Kth Largest Element in an Array,33.1,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,H-Index,24.6,0.4004029265556416,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -EASY,Happy Number,24.6,0.5773583130790274,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Reverse Substrings Between Each Pair of Parentheses,24.6,0.7167665155440415,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,"String, Stack" -MEDIUM,Confirmation Rate,24.6,0.6077145201981823,https://leetcode.com/problems/confirmation-rate,Database -MEDIUM,Binary Tree Right Side View,24.6,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Bloomberg/4. More Than Six Months.csv b/Bloomberg/4. More Than Six Months.csv index abf809bf..605ab350 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.5533846121024045,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,83.3,0.36543804219161946,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,82.4,0.4571982632957345,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,81.6,0.4202351054356486,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,3Sum,80.9,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,80.0,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Merge Sorted Array,79.7,0.5249698827066709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,78.3,0.5886327531334541,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Longest Palindromic Substring,77.6,0.35490935504224086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Trapping Rain Water,76.8,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Subarray,76.0,0.5186403296639517,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,75.6,0.4323424112955606,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Longest Common Prefix,74.8,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Remove Duplicates from Sorted Array,74.4,0.5980689843607926,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Roman to Integer,73.1,0.6441534488406969,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Reverse Integer,71.6,0.30006854279298323,https://leetcode.com/problems/reverse-integer,Math -EASY,Merge Two Sorted Lists,71.1,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Container With Most Water,70.6,0.5740097119102112,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Search in Rotated Sorted Array,67.9,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,66.6,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Rotate Image,66.0,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Climbing Stairs,66.0,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Word Search,65.3,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Generate Parentheses,65.3,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Group Anagrams,63.9,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Merge k Sorted Lists,63.9,0.5615760765957605,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Remove Element,63.9,0.5968065547626465,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,63.2,0.4465186821933019,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Subsets,63.2,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,"Pow(x, n)",61.7,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Validate Binary Search Tree,60.0,0.34117854468542214,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Jump Game,60.0,0.39214228033022897,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Spiral Matrix,57.2,0.5330309292090558,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Jump Game II,56.1,0.41244499570169596,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Sqrt(x),56.1,0.4015560105708167,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Set Matrix Zeroes,56.1,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,55.0,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Search Insert Position,55.0,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Permutations,53.9,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Combination Sum II,52.7,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Sort Colors,52.7,0.6663760007193134,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Letter Combinations of a Phone Number,51.4,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Unique Paths,51.4,0.6553759288636553,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Reverse Nodes in k-Group,51.4,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Swap Nodes in Pairs,50.0,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Regular Expression Matching,50.0,0.29066293263091536,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Largest Rectangle in Histogram,50.0,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,First Missing Positive,48.5,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Binary Tree Level Order Traversal,48.5,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Add Binary,48.5,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -EASY,Remove Duplicates from Sorted List,46.9,0.5453669445220927,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Remove Duplicates from Sorted Array II,46.9,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Search a 2D Matrix,46.9,0.5194468425245179,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,4Sum,46.9,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Zigzag Conversion,46.9,0.5107247589484036,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Subsets II,46.9,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Plus One,46.9,0.4722860280139612,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Rotate List,45.2,0.39598067770891743,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Maximum Depth of Binary Tree,45.2,0.7689575233758255,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.2,0.663693717950287,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Valid Sudoku,45.2,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Remove Nth Node From End of List,45.2,0.4840578810094632,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Combination Sum,45.2,0.7418789582483578,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Length of Last Word,43.3,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Divide Two Integers,43.3,0.1823424765925622,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,String to Integer (atoi),43.3,0.18892261488660864,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Remove Duplicates from Sorted List II,41.2,0.49468600370872656,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Permutations II,41.2,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Reverse Linked List II,41.2,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Sudoku Solver,41.2,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,3Sum Closest,41.2,0.46692918821125223,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Binary Tree Zigzag Level Order Traversal,41.2,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,41.2,0.29532076986975986,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Multiply Strings,38.8,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Same Tree,38.8,0.6464973325712109,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Integer to Roman,38.8,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Insert Interval,38.8,0.43125176430158196,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Search in Rotated Sorted Array II,38.8,0.38679497427342147,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Partition List,36.2,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Longest Valid Parentheses,36.2,0.3590141762260181,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Minimum Window Substring,36.2,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Edit Distance,36.2,0.5838328980845905,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Binary Tree Inorder Traversal,33.2,0.7821715334666929,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,N-Queens,33.2,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Symmetric Tree,33.2,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Text Justification,33.2,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Maximal Rectangle,29.7,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Unique Paths II,29.7,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode Ways,29.7,0.36248787301587304,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Convert Sorted Array to Binary Search Tree,29.7,0.7375157403331319,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,29.7,0.6223039615734371,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Combinations,25.5,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Count and Say,25.5,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Path Sum,25.5,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Spiral Matrix II,25.5,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,20.3,0.6589746014910098,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,20.3,0.7627748885112255,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Convert Sorted List to Binary Search Tree,20.3,0.64067685213119,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Recover Binary Search Tree,13.6,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees II,13.6,0.59975736015468,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +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" diff --git a/Bloomberg/5. All.csv b/Bloomberg/5. All.csv index 37fd05a2..612f0022 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.5533846268292326,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,86.5,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Add Two Numbers,86.0,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,84.4,0.36543804219161946,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,83.4,0.4202351168332502,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,81.6,0.5249698827066709,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,80.9,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,79.1,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,77.5,0.35490935504224086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,76.4,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,75.9,0.5886327531334541,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Word Search,75.9,0.44838747996797523,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Maximum Subarray,75.3,0.5186403296639517,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,75.0,0.5980689647734171,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Roman to Integer,74.7,0.6441534488406969,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Longest Common Prefix,74.4,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Reverse Integer,73.7,0.30006854279298323,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Container With Most Water,73.7,0.5740097119102112,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Merge Two Sorted Lists,71.0,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Search in Rotated Sorted Array,71.0,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subsets,69.0,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Validate Binary Search Tree,67.3,0.34117854468542214,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Group Anagrams,66.8,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Next Permutation,66.4,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Generate Parentheses,65.4,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,"Pow(x, n)",65.4,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Climbing Stairs,64.9,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Rotate Image,64.9,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Remove Element,63.4,0.5968065547626465,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Merge k Sorted Lists,62.8,0.5615759466713431,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,62.2,0.4465186821933019,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Jump Game,61.0,0.39214228033022897,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Binary Tree Level Order Traversal,60.4,0.7009535961421658,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,60.4,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Sqrt(x),59.8,0.4015560105708167,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Unique Paths,58.4,0.6553759288636553,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Set Matrix Zeroes,56.2,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Swap Nodes in Pairs,56.2,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Spiral Matrix,56.2,0.5330309292090558,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,String to Integer (atoi),55.4,0.18892261488660864,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Binary Tree Zigzag Level Order Traversal,54.6,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Sort Colors,54.6,0.6663760007193134,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,53.7,0.663693717950287,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,53.7,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Search Insert Position,53.7,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,3Sum Closest,53.7,0.46692918821125223,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game II,52.8,0.41244499570169596,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Permutations,52.8,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Combination Sum,52.8,0.7418789582483578,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Reverse Nodes in k-Group,52.8,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,4Sum,51.8,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Symmetric Tree,51.8,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Same Tree,51.8,0.6464973325712109,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combination Sum II,50.8,0.5734199792744872,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Regular Expression Matching,50.8,0.29066293263091536,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Largest Rectangle in Histogram,49.8,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Add Binary,49.8,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -EASY,Remove Duplicates from Sorted List,49.8,0.5453669445220927,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Search a 2D Matrix,49.8,0.5194468425245179,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,First Missing Positive,49.8,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Rotate List,48.6,0.39598067770891743,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Zigzag Conversion,48.6,0.5107247589484036,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Valid Sudoku,46.2,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Unique Paths II,46.2,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Remove Duplicates from Sorted Array II,46.2,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Plus One,46.2,0.47228594949873787,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Subsets II,46.2,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Remove Nth Node From End of List,44.9,0.4840578810094632,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Maximum Depth of Binary Tree,43.4,0.7689575233758255,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,43.4,0.29532076986975986,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Length of Last Word,43.4,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Divide Two Integers,43.4,0.1823424765925622,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,Sudoku Solver,43.4,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Integer to Roman,41.9,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Simplify Path,40.2,0.4706230420212708,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,N-Queens,38.3,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Binary Tree Inorder Traversal,38.3,0.7821715334666929,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Linked List II,38.3,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Remove Duplicates from Sorted List II,38.3,0.49468600370872656,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -HARD,Longest Valid Parentheses,38.3,0.3590141762260181,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Insert Interval,38.3,0.43125176430158196,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Permutations II,36.3,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Multiply Strings,36.3,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Edit Distance,36.3,0.5838328980845905,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array II,34.1,0.38679497427342147,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Minimum Window Substring,34.1,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Partition List,31.5,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Maximal Rectangle,31.5,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Text Justification,31.5,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Minimum Path Sum,28.6,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Binary Search Trees,28.6,0.6223039615734371,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Combinations,28.6,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Decode Ways,25.3,0.36248787301587304,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Count and Say,25.3,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Spiral Matrix II,21.3,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Recover Binary Search Tree,21.3,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Gray Code,21.3,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Unique Binary Search Trees II,16.5,0.59975736015468,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.5,0.32864806070954367,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -HARD,N-Queens II,16.5,0.7627748885112255,https://leetcode.com/problems/n-queens-ii,Backtracking +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" diff --git a/Bolt/2. Three Months.csv b/Bolt/2. Three Months.csv index 6afebafd..ae2099f8 100644 --- a/Bolt/2. Three Months.csv +++ b/Bolt/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492511598241512,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Bolt/3. Six Months.csv b/Bolt/3. Six Months.csv index cd9c0bc3..2d2a7a60 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.5492511999877393,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Bolt/4. More Than Six Months.csv b/Bolt/4. More Than Six Months.csv index a8b43426..778e3a2d 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.5492511999877393,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find All Anagrams in a String,87.4,0.5195379134202472,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Two Sum,73.0,0.5533879168493806,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Best Time to Buy and Sell Stock III,73.0,0.5050955874381121,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Check if All Characters Have Equal Number of Occurrences,73.0,0.7843403574226344,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" -EASY,Valid Parentheses,64.6,0.4202378775062299,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Climbing Stairs,64.6,0.5341044073988541,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +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" diff --git a/Bolt/5. All.csv b/Bolt/5. All.csv index 63af2209..ea2cf738 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.5492511510471874,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Check if All Characters Have Equal Number of Occurrences,96.6,0.7843403574226344,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" -MEDIUM,Find All Anagrams in a String,84.1,0.5195379134202472,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Two Sum,69.8,0.5533879463020213,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Best Time to Buy and Sell Stock III,69.8,0.5050955874381121,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Valid Parentheses,61.5,0.42023784748306453,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Climbing Stairs,61.5,0.5341044073988541,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +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" diff --git a/Booking.com/2. Three Months.csv b/Booking.com/2. Three Months.csv index 20e5ae29..ae2099f8 100644 --- a/Booking.com/2. Three Months.csv +++ b/Booking.com/2. Three Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Permutations,89.7,0.8033230308388848,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,LRU Cache,89.7,0.44717882984252055,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Booking.com/3. Six Months.csv b/Booking.com/3. Six Months.csv index 8944c697..50b713e0 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.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Reward Top K Students,92.8,0.45726826749289956,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" -HARD,Reconstruct Itinerary,92.8,0.434567414354453,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Permutations,82.6,0.8033230308388848,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,LRU Cache,82.6,0.44717882984252055,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Booking.com/4. More Than Six Months.csv b/Booking.com/4. More Than Six Months.csv index 71cd32a4..375d6e46 100644 --- a/Booking.com/4. More Than Six Months.csv +++ b/Booking.com/4. More Than Six Months.csv @@ -1,15 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reward Top K Students,100.0,0.45726826749289956,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" -HARD,Sliding Window Maximum,100.0,0.47366572446436633,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Maximal Square,79.4,0.48412157176855236,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Binary Tree Maximum Path Sum,68.5,0.4102301185892962,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Increasing Subsequence,68.5,0.57384174236094,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Backspace String Compare,68.5,0.4943104856153868,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -HARD,Delete Duplicate Folders in System,68.5,0.535450997398092,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Least Number of Unique Integers after K Removals,59.7,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Number of Islands,59.7,0.6186229180071112,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Reconstruct Itinerary,59.7,0.434567414354453,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,K Highest Ranked Items Within a Price Range,59.7,0.44279573548340095,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,59.7,0.762452782009175,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -MEDIUM,Coloring A Border,59.7,0.4959875991176295,https://leetcode.com/problems/coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Order Two Columns Independently,59.7,0.608067071560602,https://leetcode.com/problems/order-two-columns-independently,Database +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" diff --git a/Booking.com/5. All.csv b/Booking.com/5. All.csv index b9d9db83..b86af1a4 100644 --- a/Booking.com/5. All.csv +++ b/Booking.com/5. All.csv @@ -1,19 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reward Top K Students,100.0,0.45726826749289956,https://leetcode.com/problems/reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" -HARD,Sliding Window Maximum,87.5,0.47366572446436633,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Delete Duplicate Folders in System,84.1,0.535450997398092,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Coloring A Border,82.2,0.4959875991176295,https://leetcode.com/problems/coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Two Out of Three,82.2,0.762452782009175,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -MEDIUM,K Highest Ranked Items Within a Price Range,82.2,0.44279573548340095,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,82.2,0.608067071560602,https://leetcode.com/problems/order-two-columns-independently,Database -MEDIUM,Maximal Square,68.1,0.48412157176855236,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Reconstruct Itinerary,68.1,0.434567414354453,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Integer to Roman,63.6,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Binary Tree Maximum Path Sum,57.8,0.41023027660736266,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Least Number of Unique Integers after K Removals,57.8,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Longest Increasing Subsequence,57.8,0.57384174236094,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Backspace String Compare,57.8,0.4943104856153868,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Permutations,57.8,0.8033230308388848,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Number of Islands,49.6,0.6186229180071112,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,49.6,0.4202363391543525,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,49.6,0.44717882984252055,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Bosch/4. More Than Six Months.csv b/Bosch/4. More Than Six Months.csv index d4242902..f2d6fa6a 100644 --- a/Bosch/4. More Than Six Months.csv +++ b/Bosch/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5740139862388975,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Middle of the Linked List,100.0,0.8027588370991378,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,3Sum,100.0,0.36665721033037424,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/Bosch/5. All.csv b/Bosch/5. All.csv index b9c90480..28bdb880 100644 --- a/Bosch/5. All.csv +++ b/Bosch/5. All.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.36665721033037424,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,88.8,0.5740139862388975,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Middle of the Linked List,88.8,0.8027588370991378,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" +EASY,Middle of the Linked List,88.9,0.8058170744812857,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 9b4590eb..e95ae65b 100644 --- a/Box/1. Thirty Days.csv +++ b/Box/1. Thirty Days.csv @@ -1,2 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.5904285662892707,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,100.0,0.7450480575885099,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 1165f9c4..87ebac59 100644 --- a/Box/2. Three Months.csv +++ b/Box/2. Three Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.5904285662892707,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,93.5,0.7401982993033708,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +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" diff --git a/Box/3. Six Months.csv b/Box/3. Six Months.csv index 1165f9c4..931bfeda 100644 --- a/Box/3. Six Months.csv +++ b/Box/3. Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.5904285662892707,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,93.5,0.7401982993033708,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +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" diff --git a/Box/4. More Than Six Months.csv b/Box/4. More Than Six Months.csv index 896ad982..735220ba 100644 --- a/Box/4. More Than Six Months.csv +++ b/Box/4. More Than Six Months.csv @@ -1,7 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Number of 1 Bits,100.0,0.7401982993033708,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Top K Frequent Words,82.3,0.5904285662892707,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Word Ladder,77.8,0.42187430588953334,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Kth Largest Element in a Stream,63.7,0.5977731839772044,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -HARD,Word Ladder II,63.7,0.27129974716544825,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Event Emitter,63.7,0.7438579773791275,https://leetcode.com/problems/event-emitter, +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, diff --git a/Box/5. All.csv b/Box/5. All.csv index b92bbe35..1e33f2a9 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.7401982993033708,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Top K Frequent Words,89.8,0.5904285662892707,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -HARD,Word Ladder,73.7,0.42187430588953334,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Kth Largest Element in a Stream,68.0,0.5977731839772044,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -HARD,Word Ladder II,60.0,0.27129974716544825,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Event Emitter,60.0,0.7438579773791275,https://leetcode.com/problems/event-emitter, +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" diff --git a/Braze/4. More Than Six Months.csv b/Braze/4. More Than Six Months.csv index 742a9c9d..12871c45 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.42024294720060196,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,100.0,0.5533929203086962,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Braze/5. All.csv b/Braze/5. All.csv index 5dbef23b..ba7b60df 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.42024294720060196,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,90.4,0.5533929020619632,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Candy Crush,90.4,0.7723431498079385,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" +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" diff --git a/Brex/4. More Than Six Months.csv b/Brex/4. More Than Six Months.csv index e745f7cf..cd91f796 100644 --- a/Brex/4. More Than Six Months.csv +++ b/Brex/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Basic Calculator III,100.0,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +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" diff --git a/Brex/5. All.csv b/Brex/5. All.csv index 7bb3010d..ae2099f8 100644 --- a/Brex/5. All.csv +++ b/Brex/5. All.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Basic Calculator III,100.0,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Game of Life,100.0,0.7110373055842727,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Bridgewater Associates/4. More Than Six Months.csv b/Bridgewater Associates/4. More Than Six Months.csv index 49f1be20..21b9b77f 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.6100087345886464,https://leetcode.com/problems/knight-dialer,Dynamic Programming -MEDIUM,Count Strictly Increasing Subarrays,100.0,0.7118092136768509,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" +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" diff --git a/Bridgewater Associates/5. All.csv b/Bridgewater Associates/5. All.csv index a22ecefe..8d20812a 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.7118092136768509,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Knight Dialer,76.7,0.6100087345886464,https://leetcode.com/problems/knight-dialer,Dynamic Programming +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 diff --git a/ByteDance/1. Thirty Days.csv b/ByteDance/1. Thirty Days.csv index daf5a995..ae2099f8 100644 --- a/ByteDance/1. Thirty Days.csv +++ b/ByteDance/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Shortest Distance from All Buildings,100.0,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,100.0,0.6425181101817361,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 diff --git a/ByteDance/2. Three Months.csv b/ByteDance/2. Three Months.csv index f00fb55d..f66e37b6 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,LRU Cache,100.0,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Add Two Numbers,100.0,0.4571986197371196,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Shortest Distance from All Buildings,100.0,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,100.0,0.6425181101817361,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,100.0,0.741879737543094,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +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" diff --git a/ByteDance/3. Six Months.csv b/ByteDance/3. Six Months.csv index 8900e708..c8f85116 100644 --- a/ByteDance/3. Six Months.csv +++ b/ByteDance/3. Six Months.csv @@ -1,15 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Add Two Numbers,78.5,0.45719866401449044,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Minimum Area Rectangle,68.2,0.5487252981841276,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Regular Expression Matching,68.2,0.290663437495344,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Rotting Oranges,68.2,0.5618148405710204,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Longest Common Subsequence,68.2,0.5807622422579896,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,68.2,0.5492505684370395,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Course Schedule,68.2,0.48714212251081107,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Basic Calculator II,68.2,0.45454350473941413,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Merge Intervals,68.2,0.49027537519657666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Shortest Distance from All Buildings,68.2,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,68.2,0.6425181101817361,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Kth Largest Element in an Array,68.2,0.6774059204950139,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Combination Sum,68.2,0.741879737543094,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +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" diff --git a/ByteDance/4. More Than Six Months.csv b/ByteDance/4. More Than Six Months.csv index c489ce10..cadf8d54 100644 --- a/ByteDance/4. More Than Six Months.csv +++ b/ByteDance/4. More Than Six Months.csv @@ -1,47 +1,53 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,91.8,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,88.4,0.36543872129581223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Delete Operation for Two Strings,79.8,0.6328522288464242,https://leetcode.com/problems/delete-operation-for-two-strings,"String, Dynamic Programming" -MEDIUM,Course Schedule,79.8,0.48714212251081107,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Combination Sum,74.1,0.741879737543094,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,House Robber,74.1,0.5209526309165878,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber II,74.1,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,74.1,0.6774059204950139,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Basic Calculator II,66.7,0.45454350473941413,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Reverse Linked List,66.7,0.7884955624099438,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Two Sum,66.7,0.5533850955547464,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Consecutive Sequence,66.7,0.47126636284619267,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Sum Game,66.7,0.4814002089864159,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Maximal Square,66.7,0.48412088736235537,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Trapping Rain Water,66.7,0.6456471002164145,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Course Schedule II,66.7,0.5291118689785129,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Decode String,66.7,0.6084068653908431,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,First Day Where You Have Been in All the Rooms,56.4,0.3943308216720488,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" -MEDIUM,Number of Good Leaf Nodes Pairs,56.4,0.7177396891422628,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -HARD,Regular Expression Matching,56.4,0.290663437495344,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Combination Sum II,56.4,0.5734207665242739,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Compare Version Numbers,56.4,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Top K Frequent Elements,56.4,0.6425181101817361,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),56.4,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Climbing Stairs,56.4,0.5341032120724493,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Container With Most Water,56.4,0.5740099235347772,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Count Binary Substrings,56.4,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,56.4,0.3881396620160198,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Binary Search, Greedy" -MEDIUM,Next Permutation,56.4,0.4258654090092156,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Smallest Subsequence of Distinct Characters,56.4,0.61732896511852,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Find All Good Indices,56.4,0.39565719499850294,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" -MEDIUM,Remove Duplicate Letters,56.4,0.5098754161524992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Move Zeroes,56.4,0.6264103580012553,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Shortest Distance from All Buildings,56.4,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -EASY,Intersection of Two Linked Lists,56.4,0.6055756866996896,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Open the Lock,56.4,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,"Pow(x, n)",56.4,0.36694806217251313,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,H-Index,56.4,0.40040338636796446,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Longest Palindromic Substring,56.4,0.35490987502888194,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,56.4,0.4902752971666867,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search in Rotated Sorted Array,56.4,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Sort List,56.4,0.6119150763201207,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Partition to K Equal Sum Subsets,56.4,0.380814873117387,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -EASY,Degree of an Array,56.4,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -HARD,Minimum Window Substring,56.4,0.44902204590233774,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/ByteDance/5. All.csv b/ByteDance/5. All.csv index b034e28a..3ec085b7 100644 --- a/ByteDance/5. All.csv +++ b/ByteDance/5. All.csv @@ -1,62 +1,65 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Smallest Subsequence of Distinct Characters,88.3,0.61732896511852,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,First Day Where You Have Been in All the Rooms,86.0,0.3943308216720488,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" -MEDIUM,Remove Duplicate Letters,86.0,0.5098754161524992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,80.7,0.36543872129581223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,80.7,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Course Schedule,77.5,0.48714212251081107,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Kth Largest Element in an Array,73.8,0.6774059204950139,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Combination Sum,73.8,0.741879737543094,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Basic Calculator II,69.5,0.45454350473941413,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Delete Operation for Two Strings,69.5,0.6328522288464242,https://leetcode.com/problems/delete-operation-for-two-strings,"String, Dynamic Programming" -MEDIUM,Merge Intervals,64.2,0.4902752971666867,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,House Robber,64.2,0.5209526309165878,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Regular Expression Matching,64.2,0.290663437495344,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,House Robber II,64.2,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Shortest Distance from All Buildings,64.2,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,64.2,0.6425181101817361,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Decode String,57.4,0.6084068653908431,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Sum Game,57.4,0.4814002089864159,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Number of Good Leaf Nodes Pairs,57.4,0.7177396891422628,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -EASY,Climbing Stairs,57.4,0.5341032120724493,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Common Subsequence,57.4,0.5807622422579896,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Sort List,57.4,0.6119150763201207,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Longest Consecutive Sequence,57.4,0.4712662719611209,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Insert Delete GetRandom O(1),57.4,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Add Two Numbers,57.4,0.45719870829185394,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Two Sum,57.4,0.5533850920340863,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,57.4,0.5492506086020509,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Combination Sum II,57.4,0.5734209491148463,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Maximal Square,57.4,0.48412088736235537,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Trapping Rain Water,57.4,0.6456471842294372,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Course Schedule II,57.4,0.5291118689785129,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search in Rotated Sorted Array,57.4,0.4250775065769097,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Reverse Linked List,57.4,0.7884955949833402,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Rotting Oranges,57.4,0.5618148405710204,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Minimum Area Rectangle,47.8,0.5487252981841276,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Basic Calculator,47.8,0.4515326292245549,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Coin Change,47.8,0.46046355071621625,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Subarray Sum Equals K,47.8,0.4511788685175959,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Trapping Rain Water II,47.8,0.5874070437764938,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Search a 2D Matrix II,47.8,0.5467771818817365,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Compare Version Numbers,47.8,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Binary Tree Zigzag Level Order Traversal,47.8,0.6124385324621346,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Add to Array-Form of Integer,47.8,0.44999383081818584,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -HARD,Sum of Distances in Tree,47.8,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -EASY,Degree of an Array,47.8,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Count Binary Substrings,47.8,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,47.8,0.3881396620160198,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Binary Search, Greedy" -MEDIUM,Open the Lock,47.8,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Partition to K Equal Sum Subsets,47.8,0.380814873117387,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Longest Palindromic Substring,47.8,0.35490993621594474,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find All Good Indices,47.8,0.39565719499850294,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" -EASY,Move Zeroes,47.8,0.6264103580012553,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,H-Index,47.8,0.40040373238936744,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -EASY,Intersection of Two Linked Lists,47.8,0.6055756866996896,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -HARD,Minimum Window Substring,47.8,0.44902204590233774,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Unique Paths,47.8,0.6553762678687339,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,"Pow(x, n)",47.8,0.366947999506112,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Next Permutation,47.8,0.4258655485260008,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Container With Most Water,47.8,0.5740099235347772,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Design Memory Allocator,47.8,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +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" diff --git a/CARS24/3. Six Months.csv b/CARS24/3. Six Months.csv index f8512296..ae2099f8 100644 --- a/CARS24/3. Six Months.csv +++ b/CARS24/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber,100.0,0.5209552207778709,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/CARS24/4. More Than Six Months.csv b/CARS24/4. More Than Six Months.csv index b1d37791..1d2937a0 100644 --- a/CARS24/4. More Than Six Months.csv +++ b/CARS24/4. More Than Six Months.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939597420663091,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Online Election,94.6,0.5248480987086448,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -MEDIUM,Open the Lock,87.7,0.6063480011543694,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -EASY,Counter,77.9,0.8213272606697654,https://leetcode.com/problems/counter, -MEDIUM,Rabbits in Forest,77.9,0.5264937393629954,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Bulls and Cows,77.9,0.5118482574308947,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +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" diff --git a/CARS24/5. All.csv b/CARS24/5. All.csv index 7317f386..cce68d49 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.4939597420663091,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Online Election,94.5,0.5248480987086448,https://leetcode.com/problems/online-election,"Array, Hash Table, Binary Search, Design" -MEDIUM,Rabbits in Forest,87.4,0.5264937393629954,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Open the Lock,87.4,0.6063480011543694,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Bulls and Cows,77.3,0.5118482574308947,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -EASY,Counter,77.3,0.8213272606697654,https://leetcode.com/problems/counter, -MEDIUM,House Robber,77.3,0.5209553096931208,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,77.3,0.49027913760110614,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/CEDCOSS/4. More Than Six Months.csv b/CEDCOSS/4. More Than Six Months.csv index 84b595c0..63050160 100644 --- a/CEDCOSS/4. More Than Six Months.csv +++ b/CEDCOSS/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549177011366919,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,93.1,0.4510262075722223,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Move Zeroes,83.3,0.6264096840615312,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/CEDCOSS/5. All.csv b/CEDCOSS/5. All.csv index 84b595c0..63050160 100644 --- a/CEDCOSS/5. All.csv +++ b/CEDCOSS/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549177011366919,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,93.1,0.4510262075722223,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Move Zeroes,83.3,0.6264096840615312,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/CME Group/3. Six Months.csv b/CME Group/3. Six Months.csv index 1903934c..ae2099f8 100644 --- a/CME Group/3. Six Months.csv +++ b/CME Group/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4510276955189372,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/CME Group/4. More Than Six Months.csv b/CME Group/4. More Than Six Months.csv index d69a53ec..6239ed13 100644 --- a/CME Group/4. More Than Six Months.csv +++ b/CME Group/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492532374353277,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/CME Group/5. All.csv b/CME Group/5. All.csv index 4306af7d..b3a6c509 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.4510276490053931,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Best Time to Buy and Sell Stock,83.9,0.549253188496731,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/CRED/1. Thirty Days.csv b/CRED/1. Thirty Days.csv index ae2099f8..4b51cbb1 100644 --- a/CRED/1. Thirty Days.csv +++ b/CRED/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/CRED/2. Three Months.csv b/CRED/2. Three Months.csv index ae2099f8..4b51cbb1 100644 --- a/CRED/2. Three Months.csv +++ b/CRED/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/CRED/3. Six Months.csv b/CRED/3. Six Months.csv index ae2099f8..4b51cbb1 100644 --- a/CRED/3. Six Months.csv +++ b/CRED/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/CRED/4. More Than Six Months.csv b/CRED/4. More Than Six Months.csv index 8d72a032..ae2099f8 100644 --- a/CRED/4. More Than Six Months.csv +++ b/CRED/4. More Than Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202379344908563,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/CRED/5. All.csv b/CRED/5. All.csv index 54f7537c..92f80fa6 100644 --- a/CRED/5. All.csv +++ b/CRED/5. All.csv @@ -1,3 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202379344908563,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Accounts Merge,100.0,0.5908761715421755,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" +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" diff --git a/CTC/4. More Than Six Months.csv b/CTC/4. More Than Six Months.csv index 69c9ad30..ae2099f8 100644 --- a/CTC/4. More Than Six Months.csv +++ b/CTC/4. More Than Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Best Time to Buy and Sell Stock II,100.0,0.6909093325446076,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/CTC/5. All.csv b/CTC/5. All.csv index 69c9ad30..d5467636 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.6909093325446076,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/CVENT/4. More Than Six Months.csv b/CVENT/4. More Than Six Months.csv index 433f224c..7125f01b 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.7616695590034114,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +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" diff --git a/CVENT/5. All.csv b/CVENT/5. All.csv index 4034b516..404ebe83 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.7616695590034114,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Majority Element,100.0,0.6557196480461749,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +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" diff --git a/Cadence/2. Three Months.csv b/Cadence/2. Three Months.csv index f65fa0eb..ae2099f8 100644 --- a/Cadence/2. Three Months.csv +++ b/Cadence/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Palindrome,100.0,0.5045397493455019,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Cadence/3. Six Months.csv b/Cadence/3. Six Months.csv index f65fa0eb..2f1c59b3 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.5045397493455019,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +EASY,Valid Palindrome,100.0,0.5096361518985055,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 e5889079..f023e072 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.6370676414125362,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Island Perimeter,100.0,0.733749919010561,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Two Sum,100.0,0.5533882008132751,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,100.0,0.4902784627928211,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Cadence/5. All.csv b/Cadence/5. All.csv index 7aa838ab..fd197166 100644 --- a/Cadence/5. All.csv +++ b/Cadence/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sudoku Solver,100.0,0.6370676414125362,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Island Perimeter,100.0,0.733749919010561,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,100.0,0.4902784627928211,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,100.0,0.5533882008132751,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Palindrome,100.0,0.5045398107530145,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +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" diff --git a/Canonical/4. More Than Six Months.csv b/Canonical/4. More Than Six Months.csv index 42ab9e7b..9724e8c3 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.5438066991405242,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Divide a String Into Groups of Size k,100.0,0.6731812033900408,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k,"String, Simulation" -EASY,Merge Sorted Array,89.4,0.5249735299293942,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Canonical/5. All.csv b/Canonical/5. All.csv index 72532f2f..b6476ed6 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.6731812033900408,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k,"String, Simulation" -MEDIUM,Evaluate Reverse Polish Notation,73.7,0.5438066991405242,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Merge Sorted Array,65.5,0.5249735299293942,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Capgemini/1. Thirty Days.csv b/Capgemini/1. Thirty Days.csv index d56c0282..22a57f21 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,Reverse Degree of a String,100.0,0.8875875067312871,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" +EASY,Two Sum,100.0,0.5577700897656149,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Capgemini/2. Three Months.csv b/Capgemini/2. Three Months.csv index d56c0282..3e8ac85c 100644 --- a/Capgemini/2. Three Months.csv +++ b/Capgemini/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Degree of a String,100.0,0.8875875067312871,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" +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" diff --git a/Capgemini/3. Six Months.csv b/Capgemini/3. Six Months.csv index 00823918..a6d3e705 100644 --- a/Capgemini/3. Six Months.csv +++ b/Capgemini/3. Six Months.csv @@ -1,6 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Degree of a String,100.0,0.8875875067312871,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" -EASY,Best Time to Buy and Sell Stock,65.3,0.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,65.3,0.5533861191638707,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Remove Duplicates from Sorted Array,65.3,0.5980728520986037,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Valid Anagram,65.3,0.6633041216009619,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +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" diff --git a/Capgemini/4. More Than Six Months.csv b/Capgemini/4. More Than Six Months.csv index 84eb3986..74a5a870 100644 --- a/Capgemini/4. More Than Six Months.csv +++ b/Capgemini/4. More Than Six Months.csv @@ -1,16 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.553386130369751,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Count Elements With Maximum Frequency,83.7,0.7788715741368086,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" -EASY,Remove Duplicates from Sorted Array,71.7,0.5980728922364942,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Fibonacci Number,71.7,0.7268292378149738,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Rotate Array,71.7,0.42652564710877544,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Longest Common Prefix,71.7,0.4510222744581805,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Remove Nth Node From End of List,62.2,0.4840607398845925,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Best Time to Buy and Sell Stock,62.2,0.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Palindrome,62.2,0.5045374608389224,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Reverse Words in a String,62.2,0.5080475311604932,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Number of Unique Subjects Taught by Each Teacher,62.2,0.8931683517978367,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher,Database -MEDIUM,Nth Highest Salary,62.2,0.37873372121921145,https://leetcode.com/problems/nth-highest-salary,Database -EASY,Palindrome Number,62.2,0.588634866312369,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Group Anagrams,62.2,0.7056701250069495,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Exchange Seats,62.2,0.722940081331949,https://leetcode.com/problems/exchange-seats,Database +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" diff --git a/Capgemini/5. All.csv b/Capgemini/5. All.csv index fb263a75..6a2014de 100644 --- a/Capgemini/5. All.csv +++ b/Capgemini/5. All.csv @@ -1,23 +1,26 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533861121224917,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Reverse Degree of a String,95.7,0.8875875067312871,https://leetcode.com/problems/reverse-degree-of-a-string,"String, Simulation" -EASY,Number of Unique Subjects Taught by Each Teacher,95.7,0.8931683517978367,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher,Database -EASY,Remove Duplicates from Sorted Array,79.3,0.5980728922364942,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Count Elements With Maximum Frequency,79.3,0.7788715741368086,https://leetcode.com/problems/count-elements-with-maximum-frequency,"Array, Hash Table, Counting" -EASY,Best Time to Buy and Sell Stock,74.0,0.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Reverse Words in a String,67.2,0.5080475311604932,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Rotate Array,67.2,0.42652564710877544,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Fibonacci Number,67.2,0.7268293231525422,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Longest Common Prefix,67.2,0.4510222744581805,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,57.6,0.36544050793319693,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Anagram,57.6,0.6633041216009619,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Exchange Seats,57.6,0.722940081331949,https://leetcode.com/problems/exchange-seats,Database -MEDIUM,Group Anagrams,57.6,0.7056701250069495,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Median of Two Sorted Arrays,57.6,0.4323448325531528,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Nth Highest Salary,57.6,0.37873372121921145,https://leetcode.com/problems/nth-highest-salary,Database -MEDIUM,Longest Happy String,57.6,0.6546501720573569,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Add Two Numbers,57.6,0.45719949781540237,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Palindrome,57.6,0.5045375222476166,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Remove Nth Node From End of List,57.6,0.4840607398845925,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Palindrome Number,57.6,0.588634866312369,https://leetcode.com/problems/palindrome-number,Math -EASY,Move Zeroes,57.6,0.6264108594546616,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/Capital One/1. Thirty Days.csv b/Capital One/1. Thirty Days.csv index 3e21448f..069a0a85 100644 --- a/Capital One/1. Thirty Days.csv +++ b/Capital One/1. Thirty Days.csv @@ -1,3 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Block Placement Queries,100.0,0.16084481034084788,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,100.0,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +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" diff --git a/Capital One/2. Three Months.csv b/Capital One/2. Three Months.csv index a0b01199..4f4eb535 100644 --- a/Capital One/2. Three Months.csv +++ b/Capital One/2. Three Months.csv @@ -1,14 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Spiral Matrix,97.4,0.5330322515414572,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Count Operations to Obtain Zero,84.4,0.746806955770732,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -HARD,Block Placement Queries,81.7,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Candy Crush,74.7,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,74.7,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,70.1,0.5662145094036023,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,55.8,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Palindrome Number,55.8,0.5886330840744605,https://leetcode.com/problems/palindrome-number,Math -EASY,Add Strings,55.8,0.5178883481218343,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -EASY,Best Time to Buy and Sell Stock,55.8,0.5492510301926992,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Count Prefix and Suffix Pairs II,55.8,0.26866528595156564,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Number of Black Blocks,55.8,0.3731145084953522,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" +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" diff --git a/Capital One/3. Six Months.csv b/Capital One/3. Six Months.csv index 9f12f383..1ee9b26c 100644 --- a/Capital One/3. Six Months.csv +++ b/Capital One/3. Six Months.csv @@ -1,20 +1,22 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Spiral Matrix,91.5,0.5330322515414572,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,90.3,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -EASY,Count Operations to Obtain Zero,76.5,0.746806955770732,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,73.9,0.5662145094036023,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,70.8,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Candy Crush,70.8,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,67.2,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Simplify Path,67.2,0.4706237910475322,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Palindrome Number,62.8,0.5886330840744605,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate Image,57.1,0.7742718243070434,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Number of Black Blocks,49.0,0.3731145084953522,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -EASY,Count Prefix and Suffix Pairs I,49.0,0.7762974131090303,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,49.0,0.26866528595156564,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -MEDIUM,Number of Islands,49.0,0.6186238386317104,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design File System,49.0,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -EASY,Add Strings,49.0,0.5178883481218343,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -EASY,Best Time to Buy and Sell Stock,49.0,0.5492510301926992,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Largest Rectangle in Histogram,49.0,0.4684088503727126,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +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" diff --git a/Capital One/4. More Than Six Months.csv b/Capital One/4. More Than Six Months.csv index d2677fe0..b9b2f0b9 100644 --- a/Capital One/4. More Than Six Months.csv +++ b/Capital One/4. More Than Six Months.csv @@ -1,29 +1,36 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Split Message Based on Limit,94.5,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Rotate Image,91.2,0.7742718243070434,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,91.2,0.5330323856718198,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Simple Bank System,87.3,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Candy Crush,82.8,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Find the Length of the Longest Common Prefix,82.8,0.5628712287579772,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Number of Flowers in Full Bloom,82.8,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -HARD,Remove Boxes,82.8,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -MEDIUM,Word Search,77.3,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Block Placement Queries,77.3,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Word Search II,70.2,0.3711768164361891,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Coin Change,70.2,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,70.2,0.6115876960902216,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,70.2,0.5492510301926992,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Count Alternating Subarrays,70.2,0.5682811152630066,https://leetcode.com/problems/count-alternating-subarrays,"Array, Math" -HARD,Find Servers That Handled Most Number of Requests,60.2,0.43779234972677594,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,60.2,0.6909029006678622,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Non-overlapping Intervals,60.2,0.5513599261124957,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Binary Tree Paths,60.2,0.6603029288950982,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -EASY,Valid Parentheses,60.2,0.42023536341068257,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Roman to Integer,60.2,0.6441535443864211,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Four Divisors,60.2,0.4450897464435315,https://leetcode.com/problems/four-divisors,"Array, Math" -HARD,Reverse Nodes in k-Group,60.2,0.6240188630806331,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,60.2,0.4894942877686347,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -MEDIUM,Rotate Array,60.2,0.4265255965054916,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,K-diff Pairs in an Array,60.2,0.44398434450430246,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Design File System,60.2,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" +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" diff --git a/Capital One/5. All.csv b/Capital One/5. All.csv index 926d77c6..09866963 100644 --- a/Capital One/5. All.csv +++ b/Capital One/5. All.csv @@ -1,43 +1,48 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Spiral Matrix,94.1,0.5330323856718198,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,90.3,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Text Justification,85.7,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Count Alternating Subarrays,78.0,0.5682811152630066,https://leetcode.com/problems/count-alternating-subarrays,"Array, Math" -MEDIUM,Candy Crush,78.0,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Rotate Image,76.0,0.7742718243070434,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Four Divisors,76.0,0.4450897464435315,https://leetcode.com/problems/four-divisors,"Array, Math" -HARD,Split Message Based on Limit,71.4,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,71.4,0.5662145094036023,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,Count Operations to Obtain Zero,71.4,0.746806955770732,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,71.4,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Simplify Path,65.4,0.4706237910475322,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Best Time to Buy and Sell Stock,61.7,0.5492510703577554,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find the Length of the Longest Common Prefix,61.7,0.5628712287579772,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Number of Flowers in Full Bloom,61.7,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -HARD,Remove Boxes,61.7,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -EASY,Palindrome Number,57.1,0.5886330840744605,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Design File System,57.1,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Word Search,57.1,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Coin Change,57.1,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Binary Tree Paths,51.2,0.6603029288950982,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Largest Rectangle in Histogram,51.2,0.4684090674308197,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Add Strings,51.2,0.5178883481218343,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Non-overlapping Intervals,51.2,0.5513599261124957,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Word Search II,51.2,0.3711768164361891,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Reverse Nodes in k-Group,51.2,0.6240188630806331,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Number of Islands,51.2,0.6186238386317104,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rotating the Box,42.9,0.7901910962892383,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Count Prefix and Suffix Pairs II,42.9,0.26866528595156564,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,42.9,0.7762974131090303,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -EASY,Valid Parentheses,42.9,0.420235404831839,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Black Blocks,42.9,0.3731358529111338,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Add Two Numbers,42.9,0.4571985848231649,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Two Sorted Lists,42.9,0.6648968676939194,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Meeting Rooms II,42.9,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Find Servers That Handled Most Number of Requests,42.9,0.43779234972677594,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Roman to Integer,42.9,0.6441535443864211,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,42.9,0.4894942877686347,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -MEDIUM,Rotate Array,42.9,0.4265255965054916,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,K-diff Pairs in an Array,42.9,0.44398434450430246,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,42.9,0.6909029006678622,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/Careem/2. Three Months.csv b/Careem/2. Three Months.csv index 05c1a893..ae2099f8 100644 --- a/Careem/2. Three Months.csv +++ b/Careem/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6907176980752996,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Careem/3. Six Months.csv b/Careem/3. Six Months.csv index 05c1a893..d1db1dcd 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.6907176980752996,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,Design Hit Counter,100.0,0.6920831928267657,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 4d40e01b..385c95e0 100644 --- a/Careem/4. More Than Six Months.csv +++ b/Careem/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533897762425797,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Accounts Merge,83.6,0.5908756882639241,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,3Sum,83.6,0.36665729620204934,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/Careem/5. All.csv b/Careem/5. All.csv index 9ca6d1a4..f25572bf 100644 --- a/Careem/5. All.csv +++ b/Careem/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.553389757995605,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Accounts Merge,83.1,0.5908756882639241,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,3Sum,83.1,0.36665729620204934,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Hit Counter,83.1,0.6907176980752996,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +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" diff --git a/Cashfree/4. More Than Six Months.csv b/Cashfree/4. More Than Six Months.csv index cd272263..cfe49e2f 100644 --- a/Cashfree/4. More Than Six Months.csv +++ b/Cashfree/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Max Chunks To Make Sorted,100.0,0.639780246855641,https://leetcode.com/problems/max-chunks-to-make-sorted,"Array, Stack, Greedy, Sorting, Monotonic Stack" -MEDIUM,House Robber IV,100.0,0.6516961624880192,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -MEDIUM,Maximum Erasure Value,100.0,0.5913424827580575,https://leetcode.com/problems/maximum-erasure-value,"Array, Hash Table, Sliding Window" -MEDIUM,Non-decreasing Array,100.0,0.25006903650148116,https://leetcode.com/problems/non-decreasing-array,Array +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 diff --git a/Cashfree/5. All.csv b/Cashfree/5. All.csv index 3ffba879..14ed2d8e 100644 --- a/Cashfree/5. All.csv +++ b/Cashfree/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber IV,100.0,0.6516961624880192,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -MEDIUM,Maximum Erasure Value,100.0,0.5913424827580575,https://leetcode.com/problems/maximum-erasure-value,"Array, Hash Table, Sliding Window" -MEDIUM,Max Chunks To Make Sorted,66.1,0.639780246855641,https://leetcode.com/problems/max-chunks-to-make-sorted,"Array, Stack, Greedy, Sorting, Monotonic Stack" -MEDIUM,Non-decreasing Array,66.1,0.25006903650148116,https://leetcode.com/problems/non-decreasing-array,Array +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 diff --git a/Celigo/4. More Than Six Months.csv b/Celigo/4. More Than Six Months.csv index 55a7ef19..425322f9 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.671929451930868,https://leetcode.com/problems/reformat-date,String -HARD,First Missing Positive,100.0,0.4080176280915547,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +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" diff --git a/Celigo/5. All.csv b/Celigo/5. All.csv index 55a7ef19..425322f9 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.671929451930868,https://leetcode.com/problems/reformat-date,String -HARD,First Missing Positive,100.0,0.4080176280915547,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +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" diff --git a/Chewy/3. Six Months.csv b/Chewy/3. Six Months.csv index 6b1cce19..5900c3cb 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.6425178837669879,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Chewy/4. More Than Six Months.csv b/Chewy/4. More Than Six Months.csv index 9d328fdf..dc241a3b 100644 --- a/Chewy/4. More Than Six Months.csv +++ b/Chewy/4. More Than Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Tic-Tac-Toe,100.0,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Robot Bounded In Circle,89.2,0.5616559334408842,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -EASY,Backspace String Compare,89.2,0.4943129741193532,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Top K Frequent Elements,89.2,0.6425178837669879,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,89.2,0.5533869640659627,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Chewy/5. All.csv b/Chewy/5. All.csv index 7778b125..432a433f 100644 --- a/Chewy/5. All.csv +++ b/Chewy/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Elements,100.0,0.6425178837669879,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,92.7,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Robot Bounded In Circle,92.7,0.5616559334408842,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -EASY,Backspace String Compare,82.3,0.4943129741193532,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Two Sum,82.3,0.5533869935188682,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Chime/3. Six Months.csv b/Chime/3. Six Months.csv index 208f1ad5..ae2099f8 100644 --- a/Chime/3. Six Months.csv +++ b/Chime/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Detonate the Maximum Bombs,100.0,0.4903958139087329,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Chime/4. More Than Six Months.csv b/Chime/4. More Than Six Months.csv index e5330d6f..5014149d 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.4903958139087329,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,78.0,0.6336758280093644,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/Chime/5. All.csv b/Chime/5. All.csv index e186ee34..8f5e6ac2 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.4903958139087329,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,74.3,0.6336758280093644,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/Circle/4. More Than Six Months.csv b/Circle/4. More Than Six Months.csv index 5eb49920..d9d07be0 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.4810225132009407,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Simple Bank System,100.0,0.633613994931742,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +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" diff --git a/Circle/5. All.csv b/Circle/5. All.csv index 3b683752..dc977ac1 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.633613994931742,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Design In-Memory File System,90.6,0.4810225132009407,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" +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" diff --git a/Cisco/1. Thirty Days.csv b/Cisco/1. Thirty Days.csv index dd378d02..b39d05e9 100644 --- a/Cisco/1. Thirty Days.csv +++ b/Cisco/1. Thirty Days.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Router,100.0,0.21052631578947367,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" -MEDIUM,LRU Cache,67.3,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Lucky Numbers in a Matrix,100.0,0.7990618901629731,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 f063e766..0627bc78 100644 --- a/Cisco/2. Three Months.csv +++ b/Cisco/2. Three Months.csv @@ -1,14 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Router,100.0,0.21052631578947367,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" -MEDIUM,Longest Palindromic Substring,97.6,0.3549098475051584,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,88.3,0.5209527276142626,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,84.2,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Lucky Numbers in a Matrix,72.5,0.7988137983338666,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -EASY,Fizz Buzz,72.5,0.7408538117240837,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,72.5,0.3654386804980897,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotate Image,72.5,0.7742721397804679,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Max Points on a Line,72.5,0.2861489412396516,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Maximum Difference Between Increasing Elements,63.3,0.5889959683955679,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Permutation in String,63.3,0.46964685255471544,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,LRU Cache,63.3,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Meeting Rooms II,63.3,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Cisco/3. Six Months.csv b/Cisco/3. Six Months.csv index fd4bc909..c311a493 100644 --- a/Cisco/3. Six Months.csv +++ b/Cisco/3. Six Months.csv @@ -1,22 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549098138418076,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,90.0,0.5209527276142626,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Implement Router,84.5,0.21052236283750797,https://leetcode.com/problems/implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" -MEDIUM,Spiral Matrix,82.3,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Lucky Numbers in a Matrix,79.9,0.7988137983338666,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,Rotate Image,77.1,0.7742722186486862,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Maximum Subarray,73.9,0.5186408867462586,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Fizz Buzz,65.4,0.7408538117240837,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Meeting Rooms II,59.4,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Maximum Difference Between Increasing Elements,59.4,0.5889959683955679,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,LRU Cache,59.4,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,59.4,0.36543871256359867,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Max Points on a Line,59.4,0.2861489412396516,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Permutation in String,51.0,0.46964685255471544,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Letter Combinations of a Phone Number,51.0,0.6336681026096254,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Palindrome,51.0,0.5045359717170135,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,51.0,0.549250666321406,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,51.0,0.524969267820081,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted Array,51.0,0.5980698301686629,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Word Search II,51.0,0.3711766378517724,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Longest Consecutive Sequence,51.0,0.4712662608783526,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +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" diff --git a/Cisco/4. More Than Six Months.csv b/Cisco/4. More Than Six Months.csv index 071d4dc4..89a16219 100644 --- a/Cisco/4. More Than Six Months.csv +++ b/Cisco/4. More Than Six Months.csv @@ -1,72 +1,75 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Predict the Winner,100.0,0.556026022998565,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,House Robber,92.9,0.5209527276142626,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,92.0,0.3549098138418076,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Rotate Image,78.9,0.7742722186486862,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,77.1,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Lucky Numbers in a Matrix,76.1,0.7988137983338666,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,Stone Game,68.9,0.7147661829071642,https://leetcode.com/problems/stone-game,"Array, Math, Dynamic Programming, Game Theory" -MEDIUM,LRU Cache,63.9,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find Third Transaction,63.9,0.5365034470567439,https://leetcode.com/problems/find-third-transaction,Database -MEDIUM,Snakes and Ladders,63.9,0.44070457556672776,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -EASY,Fizz Buzz,61.9,0.7408538117240837,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Merge Intervals,61.9,0.49027537519657666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,59.7,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Word Search II,59.7,0.3711766378517724,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Happy Number,59.7,0.5773591189647951,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Maximum Difference Between Increasing Elements,59.7,0.5889959683955679,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -HARD,Cherry Pickup,57.2,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -EASY,Two Sum,57.2,0.5533850696218754,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,54.3,0.6456472532920356,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Max Points on a Line,50.8,0.2861489412396516,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Number of Valid Words in a Sentence,50.8,0.29749071473865385,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String -MEDIUM,Maximum Subarray,50.8,0.5186409384828394,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Strange Printer,50.8,0.6077990101071583,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -MEDIUM,Decode String,50.8,0.6084068653908431,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Remove Boxes,50.8,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -EASY,Best Time to Buy and Sell Stock,46.6,0.549250666321406,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,46.6,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Word Search,46.6,0.44838747213241226,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,46.6,0.5194475578726316,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Expressive Words,46.6,0.4631907141255152,https://leetcode.com/problems/expressive-words,"Array, Two Pointers, String" -MEDIUM,Add Two Numbers,41.2,0.4571986197371196,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Palindromic Substrings,41.2,0.7141018785660143,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Gas Station,41.2,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Longest Palindromic Subsequence,41.2,0.6379336271658855,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -EASY,Move Zeroes,41.2,0.6264103580012553,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Linked List Cycle,41.2,0.5217958218554296,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,3Sum,41.2,0.36665429213580064,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Count of Integers,33.7,0.37490183760012563,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -HARD,Minimum Cost to Make Array Equal,33.7,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -EASY,Check if Binary String Has at Most One Segment of Ones,33.7,0.390074081905438,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones,String -HARD,Sum of k-Mirror Numbers,33.7,0.414031980832335,https://leetcode.com/problems/sum-of-k-mirror-numbers,"Math, Enumeration" -MEDIUM,Find the Largest Area of Square Inside Two Rectangles,33.7,0.44816053511705684,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" -MEDIUM,Group Anagrams,33.7,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Letter Combinations of a Phone Number,33.7,0.6336681962706571,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Validate IP Address,33.7,0.2772523530348651,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Unique Paths II,33.7,0.4288537165410852,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Find Servers That Handled Most Number of Requests,33.7,0.43779234972677594,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Single Number,33.7,0.7556538784583046,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Jump Game,33.7,0.39214115637615754,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Reverse Words in a String,33.7,0.5080417843769662,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Longest Consecutive Sequence,33.7,0.4712662608783526,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Subarray Sum Equals K,33.7,0.4511784296383491,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Number of Equal Count Substrings,33.7,0.44588628762541804,https://leetcode.com/problems/number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" -HARD,Merge k Sorted Lists,33.7,0.5615766726518464,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Min Stack,33.7,0.5611006813060528,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Game of Life,33.7,0.7110348908088794,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Beautiful Arrangement,33.7,0.6446589215373151,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Remove K Digits,33.7,0.3458773581511376,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,Maximum Product of Two Elements in an Array,33.7,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Design Browser History,33.7,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Top K Frequent Elements,33.7,0.6425180260456236,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Burst Balloons,33.7,0.6084777556905675,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Product of Array Except Self,33.7,0.6750764208750017,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,33.7,0.36543871256359867,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Number of 1 Bits,33.7,0.7401951210046365,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -EASY,Merge Sorted Array,33.7,0.5249693801936129,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Reverse Linked List,33.7,0.7884955624099438,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Climbing Stairs,33.7,0.534103151248985,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Pascal's Triangle,33.7,0.7663217848100795,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),33.7,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Restore IP Addresses,33.7,0.5261771465260151,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +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" diff --git a/Cisco/5. All.csv b/Cisco/5. All.csv index 17dc4e8d..6dee1f9b 100644 --- a/Cisco/5. All.csv +++ b/Cisco/5. All.csv @@ -1,79 +1,88 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Predict the Winner,100.0,0.556026022998565,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,Longest Palindromic Substring,99.4,0.3549098138418076,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,House Robber,97.5,0.5209527276142626,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rotate Image,83.7,0.7742722186486862,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,83.7,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Lucky Numbers in a Matrix,82.3,0.7988137983338666,https://leetcode.com/problems/lucky-numbers-in-a-matrix,"Array, Matrix" -MEDIUM,LRU Cache,68.0,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Stone Game,68.0,0.7147661829071642,https://leetcode.com/problems/stone-game,"Array, Math, Dynamic Programming, Game Theory" -EASY,Number of Valid Words in a Sentence,68.0,0.29749071473865385,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String -EASY,Fizz Buzz,68.0,0.7408538117240837,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Find Third Transaction,64.8,0.5365034470567439,https://leetcode.com/problems/find-third-transaction,Database -EASY,Maximum Difference Between Increasing Elements,64.8,0.5889959683955679,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Implement Router,62.9,0.21052236283750797,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,62.9,0.44816053511705684,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" -HARD,Word Search II,62.9,0.3711766378517724,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Number of Equal Count Substrings,62.9,0.44588628762541804,https://leetcode.com/problems/number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" -HARD,Sum of k-Mirror Numbers,62.9,0.414031980832335,https://leetcode.com/problems/sum-of-k-mirror-numbers,"Math, Enumeration" -MEDIUM,Maximum Subarray,62.9,0.5186409384828394,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Minimum Cost to Make Array Equal,62.9,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -EASY,Check if Binary String Has at Most One Segment of Ones,62.9,0.390074081905438,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones,String -MEDIUM,Snakes and Ladders,62.9,0.44070457556672776,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,60.9,0.49027537519657666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Happy Number,58.6,0.5773591189647951,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Two Sum,58.6,0.55338505137445,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Max Points on a Line,58.6,0.2861489412396516,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Valid Parentheses,58.6,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Cherry Pickup,56.0,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -EASY,Best Time to Buy and Sell Stock,53.0,0.549250666321406,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,53.0,0.6456472532920356,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Decode String,49.4,0.6084068653908431,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,49.4,0.36543869409733326,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Remove Boxes,49.4,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -HARD,Strange Printer,49.4,0.6077990101071583,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -EASY,Move Zeroes,45.1,0.6264103580012553,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Search a 2D Matrix,45.1,0.5194475578726316,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Letter Combinations of a Phone Number,45.1,0.6336681962706571,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Longest Consecutive Sequence,45.1,0.4712662608783526,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Linked List Cycle,45.1,0.5217958218554296,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Expressive Words,45.1,0.4631907141255152,https://leetcode.com/problems/expressive-words,"Array, Two Pointers, String" -MEDIUM,Palindromic Substrings,45.1,0.7141018785660143,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Islands,45.1,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Word Search,45.1,0.44838747213241226,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Merge Sorted Array,45.1,0.5249693801936129,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Gas Station,39.6,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Add Two Numbers,39.6,0.4571986197371196,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Single Number,39.6,0.7556538784583046,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,3Sum,39.6,0.36665429213580064,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Valid Palindrome,39.6,0.5045359091829091,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Group Anagrams,39.6,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Meeting Rooms II,39.6,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Permutation in String,39.6,0.46964685255471544,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Longest Palindromic Subsequence,39.6,0.6379336271658855,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -HARD,Burst Balloons,31.9,0.6084777556905675,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Edit Distance,31.9,0.5838339449878457,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,31.9,0.5980698703073962,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Pascal's Triangle,31.9,0.7663217848100795,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Min Stack,31.9,0.5611006813060528,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Restore IP Addresses,31.9,0.5261771465260151,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Top K Frequent Elements,31.9,0.6425181101817361,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Kth Smallest Element in a BST,31.9,0.7493619977543646,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Words in a String,31.9,0.5080417843769662,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Subarray Sum Equals K,31.9,0.4511784296383491,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Validate IP Address,31.9,0.2772523530348651,https://leetcode.com/problems/validate-ip-address,String -HARD,Count of Integers,31.9,0.37490183760012563,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -MEDIUM,Jump Game,31.9,0.39214115637615754,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),31.9,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Find Servers That Handled Most Number of Requests,31.9,0.43779234972677594,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Climbing Stairs,31.9,0.534103151248985,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Game of Life,31.9,0.7110348908088794,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Merge k Sorted Lists,31.9,0.5615766726518464,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Number of 1 Bits,31.9,0.7401951210046365,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Design Browser History,31.9,0.7799763448034386,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,31.9,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -EASY,Reverse Linked List,31.9,0.7884955624099438,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Beautiful Arrangement,31.9,0.6446589215373151,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Product of Array Except Self,31.9,0.6750764208750017,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Unique Paths II,31.9,0.4288537165410852,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Remove K Digits,31.9,0.3458773581511376,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +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" diff --git a/Citadel/1. Thirty Days.csv b/Citadel/1. Thirty Days.csv index 57971cea..ae2099f8 100644 --- a/Citadel/1. Thirty Days.csv +++ b/Citadel/1. Thirty Days.csv @@ -1,5 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Palindromic Substrings,100.0,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,89.5,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Meeting Scheduler,89.5,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Count Palindromic Subsequences,89.5,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Citadel/2. Three Months.csv b/Citadel/2. Three Months.csv index 3a84491e..22aae4de 100644 --- a/Citadel/2. Three Months.csv +++ b/Citadel/2. Three Months.csv @@ -1,12 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Palindromic Subsequences,100.0,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Palindromic Substrings,94.4,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Evaluate Division,75.0,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Merge Intervals,68.9,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Meeting Scheduler,68.9,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Employee Free Time,68.9,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Insert Delete GetRandom O(1),60.3,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Parallel Courses III,60.3,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,LFU Cache,60.3,0.46074503916550635,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Duplicate Number,60.3,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -HARD,Binary Tree Maximum Path Sum,60.3,0.4102287512351752,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/Citadel/3. Six Months.csv b/Citadel/3. Six Months.csv index 232b9ae6..d9d4173b 100644 --- a/Citadel/3. Six Months.csv +++ b/Citadel/3. Six Months.csv @@ -1,28 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Palindromic Subsequences,100.0,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Palindromic Substrings,91.0,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Evaluate Division,79.6,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Insert Delete GetRandom O(1),75.6,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Merge Intervals,75.6,0.49027512253380623,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,LFU Cache,70.6,0.46074503916550635,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Employee Free Time,64.2,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Meeting Scheduler,64.2,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -MEDIUM,Length of Longest Subarray With at Most K Frequency,64.2,0.5561922625086773,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,Parallel Courses III,64.2,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Minimum Operations to Make Numbers Non-positive,55.2,0.41593241892996635,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -HARD,Binary Tree Maximum Path Sum,55.2,0.4102287512351752,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Zigzag Level Order Traversal,55.2,0.6124382027108489,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Max Points on a Line,55.2,0.2861491216071837,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Find the Duplicate Number,55.2,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Climbing Stairs,55.2,0.534103179469853,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Number of Islands,55.2,0.6186241721422937,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,"Pow(x, n)",55.2,0.36694829083752567,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Rank Transform of a Matrix,55.2,0.41336863227829956,https://leetcode.com/problems/rank-transform-of-a-matrix,"Array, Union Find, Graph, Topological Sort, Sorting, Matrix" -MEDIUM,Paint House,55.2,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Search Suggestions System,55.2,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Count Number of Maximum Bitwise-OR Subsets,55.2,0.8794810473228337,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" -HARD,Serialize and Deserialize Binary Tree,55.2,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Sort Items by Groups Respecting Dependencies,55.2,0.6566009289744699,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Couples Holding Hands,55.2,0.58193423060913,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,LRU Cache,55.2,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Find Servers That Handled Most Number of Requests,55.2,0.43779234972677594,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +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" diff --git a/Citadel/4. More Than Six Months.csv b/Citadel/4. More Than Six Months.csv index e2d116b1..7e0fbfc6 100644 --- a/Citadel/4. More Than Six Months.csv +++ b/Citadel/4. More Than Six Months.csv @@ -1,82 +1,94 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Non-decreasing Subarray From Two Arrays,100.0,0.2965184614761075,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,97.3,0.4102287512351752,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Delete and Earn,95.1,0.5666703361327496,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -MEDIUM,Minimum Knight Moves,94.2,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,81.0,0.3650200903498218,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Number of Good Binary Strings,77.7,0.523755312689739,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -HARD,Minimum Operations to Make Numbers Non-positive,75.8,0.41593241892996635,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -HARD,LFU Cache,75.8,0.46074503916550635,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Palindromic Substrings,71.5,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,LRU Cache,69.0,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest String Chain,69.0,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Sliding Window Maximum,66.1,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Subarray Sums Divisible by K,66.1,0.5555762966165092,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Evaluate Reverse Polish Notation,66.1,0.5438046079246194,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Best Time to Buy and Sell Stock,62.8,0.5492509988048915,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,62.8,0.585443745668957,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,62.8,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Validate Binary Search Tree,58.9,0.3411791457228561,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Find Median from Data Stream,58.9,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Sudoku Solver,58.9,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Permutations,58.9,0.8033207249953156,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Group Anagrams,58.9,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Robot Room Cleaner,58.9,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Number of Islands,54.1,0.6186241721422937,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Evaluate Division,54.1,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Design Search Autocomplete System,54.1,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Maximum Total Damage With Spell Casting,54.1,0.274391065755271,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,54.1,0.6909033993768723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,N-Queens,54.1,0.7205612114973874,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Trapping Rain Water,54.1,0.6456472775035444,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Merge k Sorted Lists,54.1,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Design Circular Queue,54.1,0.5246728765468182,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -HARD,Regular Expression Matching,54.1,0.29066289084866764,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Parallel Courses III,48.0,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Transform to Chessboard,48.0,0.504261511277414,https://leetcode.com/problems/transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" -MEDIUM,Maximum Length of Repeated Subarray,48.0,0.5098378667848503,https://leetcode.com/problems/maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Length of Longest Subarray With at Most K Frequency,48.0,0.5561922625086773,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,Couples Holding Hands,48.0,0.58193423060913,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Implement Trie (Prefix Tree),48.0,0.6767992448738369,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Fizz Buzz,48.0,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -HARD,Design Excel Sum Formula,48.0,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -HARD,Median of Two Sorted Arrays,48.0,0.4323422761530075,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Minimum Costs Using the Train Line,48.0,0.7754277009608624,https://leetcode.com/problems/minimum-costs-using-the-train-line,"Array, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock III,48.0,0.5050900113170852,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Longest Increasing Path in a Matrix,48.0,0.5504489521461392,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,Minimum Height Trees,48.0,0.4190965176026994,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Count Ways To Build Good Strings,48.0,0.5925466800960719,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming -MEDIUM,House Robber,48.0,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,3Sum,48.0,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximal Square,48.0,0.4841214174887579,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Knight Probability in Chessboard,39.5,0.5650900571093864,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -MEDIUM,Populating Next Right Pointers in Each Node,39.5,0.6506492021323386,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Perfect Squares,39.5,0.555150743504148,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -EASY,Valid Parentheses,39.5,0.4202350806908802,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Word Search,39.5,0.4483875027599912,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Container With Most Water,39.5,0.5740100586586964,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Moving Average from Data Stream,39.5,0.7975370138355629,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Rotting Oranges,39.5,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Course Schedule II,39.5,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,39.5,0.4871419359933262,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Egg Drop With 2 Eggs and N Floors,39.5,0.7352135417355974,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Reorganize String,39.5,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Front Middle Back Queue,39.5,0.5704520250922753,https://leetcode.com/problems/design-front-middle-back-queue,"Array, Linked List, Design, Queue, Data Stream" -MEDIUM,Letter Combinations of a Phone Number,39.5,0.6336675406424297,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Unique Paths,39.5,0.6553761483209756,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,First Completely Painted Row or Column,39.5,0.6396134414287393,https://leetcode.com/problems/first-completely-painted-row-or-column,"Array, Hash Table, Matrix" -MEDIUM,Populating Next Right Pointers in Each Node II,39.5,0.5513009194874634,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Word Ladder,39.5,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Best Position for a Service Centre,39.5,0.34761806558053204,https://leetcode.com/problems/best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" -HARD,Best Time to Buy and Sell Stock IV,39.5,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -HARD,Bus Routes,39.5,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Combination Sum,39.5,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Simplify Path,39.5,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,The Skyline Problem,39.5,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Search Suggestions System,39.5,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Common Subsequence,39.5,0.5807624017028928,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -HARD,Basic Calculator,39.5,0.45153240179904425,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Alien Dictionary,39.5,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Permutations II,39.5,0.6120615177803087,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Insert Delete GetRandom O(1),39.5,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Word Ladder II,39.5,0.2712998300937242,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +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" diff --git a/Citadel/5. All.csv b/Citadel/5. All.csv index 5c5dfa61..d9b06d2f 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.2965184614761075,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,98.0,0.4102287512351752,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Delete and Earn,94.3,0.5666703361327496,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -MEDIUM,Minimum Knight Moves,93.5,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Palindromic Substrings,86.5,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Count Palindromic Subsequences,81.3,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -HARD,LFU Cache,81.3,0.46074503916550635,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,79.8,0.3650200903498218,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -HARD,Minimum Operations to Make Numbers Non-positive,78.2,0.41593241892996635,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -MEDIUM,Number of Good Binary Strings,76.4,0.523755312689739,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -MEDIUM,Maximum Total Damage With Spell Casting,76.4,0.274391065755271,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.5,0.5098378667848503,https://leetcode.com/problems/maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" -HARD,Best Position for a Service Centre,74.5,0.34761806558053204,https://leetcode.com/problems/best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" -HARD,Minimum Costs Using the Train Line,74.5,0.7754277009608624,https://leetcode.com/problems/minimum-costs-using-the-train-line,"Array, Dynamic Programming" -MEDIUM,Evaluate Division,72.4,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,LRU Cache,72.4,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,First Completely Painted Row or Column,72.4,0.6396134414287393,https://leetcode.com/problems/first-completely-painted-row-or-column,"Array, Hash Table, Matrix" -MEDIUM,Longest String Chain,70.1,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Evaluate Reverse Polish Notation,67.5,0.5438046079246194,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -HARD,Serialize and Deserialize Binary Tree,67.5,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Sliding Window Maximum,67.5,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Find the Duplicate Number,67.5,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Subarray Sums Divisible by K,64.6,0.5555762966165092,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,64.6,0.5492509988048915,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),64.6,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Parallel Courses III,61.2,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Sudoku Solver,61.2,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Permutations,61.2,0.8033207249953156,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Length of Longest Subarray With at Most K Frequency,61.2,0.5561922625086773,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -MEDIUM,Merge Intervals,61.2,0.49027512253380623,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,61.2,0.6186241721422937,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Couples Holding Hands,57.2,0.58193423060913,https://leetcode.com/problems/couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Merge k Sorted Lists,57.2,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Group Anagrams,57.2,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Find Median from Data Stream,57.2,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Validate Binary Search Tree,57.2,0.3411791457228561,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Regular Expression Matching,57.2,0.29066289084866764,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Robot Room Cleaner,57.2,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Search Suggestions System,52.3,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Design Search Autocomplete System,52.3,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -HARD,Trapping Rain Water,52.3,0.6456472775035444,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Employee Free Time,52.3,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -HARD,Best Time to Buy and Sell Stock III,52.3,0.5050900113170852,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,N-Queens,52.3,0.7205612114973874,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Design Circular Queue,52.3,0.5246728765468182,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Fizz Buzz,52.3,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Best Time to Buy and Sell Stock II,52.3,0.6909033993768723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Climbing Stairs,46.0,0.534103179469853,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Sort Items by Groups Respecting Dependencies,46.0,0.6566009289744699,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,46.0,0.5704520250922753,https://leetcode.com/problems/design-front-middle-back-queue,"Array, Linked List, Design, Queue, Data Stream" -MEDIUM,Letter Combinations of a Phone Number,46.0,0.6336675406424297,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Design Excel Sum Formula,46.0,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,46.0,0.6124382027108489,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Moving Average from Data Stream,46.0,0.7975370138355629,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Transform to Chessboard,46.0,0.504261511277414,https://leetcode.com/problems/transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" -MEDIUM,Implement Trie (Prefix Tree),46.0,0.6767992448738369,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Median of Two Sorted Arrays,46.0,0.4323422761530075,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Maximal Square,46.0,0.4841214174887579,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Best Time to Buy and Sell Stock IV,46.0,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Count Ways To Build Good Strings,46.0,0.5925466800960719,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming -HARD,Longest Increasing Path in a Matrix,46.0,0.5504489521461392,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,Minimum Height Trees,46.0,0.4190965176026994,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Perfect Squares,46.0,0.555150743504148,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -HARD,Alien Dictionary,46.0,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,3Sum,46.0,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,House Robber,46.0,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Combination Sum,46.0,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Unique Paths,37.3,0.6553761483209756,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Search a 2D Matrix II,37.3,0.5467780367231291,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Permutations II,37.3,0.6120615177803087,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Paint House,37.3,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -HARD,Rank Transform of a Matrix,37.3,0.41336863227829956,https://leetcode.com/problems/rank-transform-of-a-matrix,"Array, Union Find, Graph, Topological Sort, Sorting, Matrix" -MEDIUM,Longest Increasing Subsequence,37.3,0.5738402781250334,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Asteroid Collision,37.3,0.4520804156642633,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Valid Parentheses,37.3,0.42023512211209246,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,"Pow(x, n)",37.3,0.36694829083752567,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Word Ladder II,37.3,0.2712998300937242,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Integer to Roman,37.3,0.6809698794495529,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Container With Most Water,37.3,0.5740099530999637,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Open the Lock,37.3,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,37.3,0.7008728384109663,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,37.3,0.3584316393265203,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Reorganize String,37.3,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Count Number of Maximum Bitwise-OR Subsets,37.3,0.8794810473228337,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" -MEDIUM,Populating Next Right Pointers in Each Node,37.3,0.6506492021323386,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Bus Routes,37.3,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Basic Calculator,37.3,0.45153240179904425,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,The Skyline Problem,37.3,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Longest Common Subsequence,37.3,0.5807624017028928,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Word Search,37.3,0.4483875027599912,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Course Schedule,37.3,0.4871419359933262,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Ladder,37.3,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Sqrt(x),37.3,0.40155616900082897,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Course Schedule II,37.3,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Egg Drop With 2 Eggs and N Floors,37.3,0.7352135417355974,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Populating Next Right Pointers in Each Node II,37.3,0.5513009194874634,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Knight Probability in Chessboard,37.3,0.5650900571093864,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -MEDIUM,Rotting Oranges,37.3,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Simplify Path,37.3,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Koko Eating Bananas,37.3,0.48954661028516777,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +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" diff --git a/Citigroup/4. More Than Six Months.csv b/Citigroup/4. More Than Six Months.csv index 5604ebbe..9c3ce989 100644 --- a/Citigroup/4. More Than Six Months.csv +++ b/Citigroup/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Pivot Index,100.0,0.601428864407598,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" +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" diff --git a/Citigroup/5. All.csv b/Citigroup/5. All.csv index aa1a9a96..1ad68e8d 100644 --- a/Citigroup/5. All.csv +++ b/Citigroup/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Pivot Index,100.0,0.601428864407598,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -HARD,Number of Visible People in a Queue,100.0,0.7074031858997526,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +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" diff --git a/Citrix/4. More Than Six Months.csv b/Citrix/4. More Than Six Months.csv index 3b58daf7..481d6e6a 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.531877315261855,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.46924514411914603,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.5498935199269851,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.47509682743615955,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Find All Groups of Farmland,100.0,0.7548969359331477,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.48406611494213225,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,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" diff --git a/Citrix/5. All.csv b/Citrix/5. All.csv index 1bf346e9..66cab6d0 100644 --- a/Citrix/5. All.csv +++ b/Citrix/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find All Groups of Farmland,100.0,0.7548969359331477,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.5498935199269851,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.46924514411914603,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i,String -HARD,Maximum Performance of a Team,100.0,0.47509682743615955,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Remove Nth Node From End of List,63.9,0.48406611494213225,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.9,0.531877315261855,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +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" diff --git a/Clari/4. More Than Six Months.csv b/Clari/4. More Than Six Months.csv index 02ead8a9..ef5a67fc 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.622309565941501,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Create Binary Tree From Descriptions,83.9,0.8164722306338118,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -MEDIUM,Group Employees of the Same Salary,83.9,0.6661468739340188,https://leetcode.com/problems/group-employees-of-the-same-salary,Database +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 diff --git a/Clari/5. All.csv b/Clari/5. All.csv index 4716ebcd..e75cd461 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.8164722306338118,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.6661468739340188,https://leetcode.com/problems/group-employees-of-the-same-salary,Database -MEDIUM,Unique Binary Search Trees,85.6,0.622309565941501,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +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" diff --git a/Cleartrip/2. Three Months.csv b/Cleartrip/2. Three Months.csv index a4d34e1d..ae2099f8 100644 --- a/Cleartrip/2. Three Months.csv +++ b/Cleartrip/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Cost to Make at Least One Valid Path in a Grid,100.0,0.7068731490621916,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 diff --git a/Cleartrip/3. Six Months.csv b/Cleartrip/3. Six Months.csv index a4d34e1d..1253a11d 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.7068731490621916,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" +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" diff --git a/Cleartrip/4. More Than Six Months.csv b/Cleartrip/4. More Than Six Months.csv index 118fe6f6..2073c390 100644 --- a/Cleartrip/4. More Than Six Months.csv +++ b/Cleartrip/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Destination City,100.0,0.7943054957784048,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Word Break,100.0,0.48020866162553427,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,House Robber,100.0,0.5209544483041197,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" +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" diff --git a/Cleartrip/5. All.csv b/Cleartrip/5. All.csv index 6b9f7bce..770f1107 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.48020866162553427,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Destination City,100.0,0.7943054957784048,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,House Robber,100.0,0.5209544483041197,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.7068731490621916,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,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" diff --git a/Cloudera/4. More Than Six Months.csv b/Cloudera/4. More Than Six Months.csv index 747c3137..81ddc831 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.5492515303531172,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Cheapest Flights Within K Stops,88.9,0.40164357029687836,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.9,0.7029524256102866,https://leetcode.com/problems/number-complement,Bit Manipulation -EASY,Complement of Base 10 Integer,88.9,0.6075129451581622,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -MEDIUM,Lexicographically Smallest Equivalent String,88.9,0.7656099651848352,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,"String, Union Find" +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" diff --git a/Cloudera/5. All.csv b/Cloudera/5. All.csv index 7ff5ce3e..2c18eae2 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.6075137743374798,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -EASY,Number Complement,100.0,0.7029524256102866,https://leetcode.com/problems/number-complement,Bit Manipulation -EASY,Best Time to Buy and Sell Stock,73.9,0.5492515303531172,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Cheapest Flights Within K Stops,65.2,0.40164357029687836,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.7656099651848352,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,"String, Union Find" +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" diff --git a/Cloudflare/1. Thirty Days.csv b/Cloudflare/1. Thirty Days.csv index ae2099f8..bae9f1bb 100644 --- a/Cloudflare/1. Thirty Days.csv +++ b/Cloudflare/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math diff --git a/Cloudflare/2. Three Months.csv b/Cloudflare/2. Three Months.csv index 8b26f1eb..e1065418 100644 --- a/Cloudflare/2. Three Months.csv +++ b/Cloudflare/2. Three Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design a Stack With Increment Operation,100.0,0.8045057722614238,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,4Sum,93.1,0.37807572629672115,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,93.1,0.36665647807910234,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Circular Queue,93.1,0.5246753973192748,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -HARD,Reaching Points,83.3,0.33543937144719216,https://leetcode.com/problems/reaching-points,Math +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" diff --git a/Cloudflare/3. Six Months.csv b/Cloudflare/3. Six Months.csv index 99088cfa..91f35eb7 100644 --- a/Cloudflare/3. Six Months.csv +++ b/Cloudflare/3. Six Months.csv @@ -1,7 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Circular Queue,100.0,0.5246753973192748,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Design a Stack With Increment Operation,95.8,0.8045057722614238,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,3Sum,90.7,0.3666565290362654,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,90.7,0.37807572629672115,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Islands,84.1,0.6186224845685714,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Reaching Points,84.1,0.33543937144719216,https://leetcode.com/problems/reaching-points,Math +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" diff --git a/Cloudflare/4. More Than Six Months.csv b/Cloudflare/4. More Than Six Months.csv index cdd54351..74adc06b 100644 --- a/Cloudflare/4. More Than Six Months.csv +++ b/Cloudflare/4. More Than Six Months.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Circular Queue,100.0,0.5246753973192748,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,3Sum,97.7,0.3666565290362654,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,97.7,0.37807572629672115,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Design a Stack With Increment Operation,73.5,0.8045057722614238,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Design Hit Counter,73.5,0.6907153736697595,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Game of Life,64.6,0.7110367371557968,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Fizz Buzz,64.6,0.7408562106018415,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,LRU Cache,64.6,0.4471812139084341,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Cloudflare/5. All.csv b/Cloudflare/5. All.csv index acc858cb..c8fb56f1 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.5246753973192748,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,3Sum,95.7,0.3666565799934202,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,95.7,0.37807572629672115,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Design a Stack With Increment Operation,85.6,0.8045057722614238,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Design Hit Counter,71.2,0.6907153736697595,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Number of Islands,71.2,0.6186224845685714,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Reaching Points,65.2,0.33543937144719216,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Game of Life,56.8,0.7110367371557968,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Fizz Buzz,56.8,0.7408562106018415,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,LRU Cache,56.8,0.4471812139084341,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Coforge/4. More Than Six Months.csv b/Coforge/4. More Than Six Months.csv index f82f1a0d..ae2099f8 100644 --- a/Coforge/4. More Than Six Months.csv +++ b/Coforge/4. More Than Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533927688884488,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,100.0,0.4202428788252772,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Coforge/5. All.csv b/Coforge/5. All.csv index 0c78eb29..ae2099f8 100644 --- a/Coforge/5. All.csv +++ b/Coforge/5. All.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533927653674637,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,100.0,0.4202428488026018,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Cognizant/2. Three Months.csv b/Cognizant/2. Three Months.csv index bca3ba84..352503ce 100644 --- a/Cognizant/2. Three Months.csv +++ b/Cognizant/2. Three Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549117159171995,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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 diff --git a/Cognizant/3. Six Months.csv b/Cognizant/3. Six Months.csv index 295701d8..88591e1d 100644 --- a/Cognizant/3. Six Months.csv +++ b/Cognizant/3. Six Months.csv @@ -1,4 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Subarrays of Length Three With a Condition,100.0,0.516536133246691,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition,Array -EASY,Fibonacci Number,66.1,0.7268295791649276,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Palindromic Substring,66.1,0.3549117159171995,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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 diff --git a/Cognizant/4. More Than Six Months.csv b/Cognizant/4. More Than Six Months.csv index c69eb0c0..319b62be 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.5886357471966246,https://leetcode.com/problems/palindrome-number,Math -EASY,Fibonacci Number,80.0,0.7268295791649276,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Managers with at Least 5 Direct Reports,80.0,0.4902768034254198,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,Binary Search,72.9,0.5929549769892345,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Maximum Subarray,72.9,0.5186418205789861,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Reverse Integer,72.9,0.30007052448674904,https://leetcode.com/problems/reverse-integer,Math -EASY,Two Sum,72.9,0.5533864537497482,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,72.9,0.42023723621170794,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,72.9,0.4510225958483143,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Consecutive Numbers,62.9,0.4564880869642544,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Move Zeroes,62.9,0.6264103538488194,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Merge Two Sorted Lists,62.9,0.6648992794878741,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,3Sum,62.9,0.36665605430952214,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Happy Number,62.9,0.5773633149904472,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Smallest Value of the Rearranged Number,62.9,0.524780065980206,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,"Math, Sorting" -MEDIUM,Count Primes,62.9,0.3454679557647678,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Valid Anagram,62.9,0.6633034236037963,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Merge Sorted Array,62.9,0.5249717937251077,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Product Sales Analysis I,62.9,0.8425055104848767,https://leetcode.com/problems/product-sales-analysis-i,Database +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" diff --git a/Cognizant/5. All.csv b/Cognizant/5. All.csv index dc18a1a2..81611d24 100644 --- a/Cognizant/5. All.csv +++ b/Cognizant/5. All.csv @@ -1,25 +1,30 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Palindrome Number,100.0,0.5886357471966246,https://leetcode.com/problems/palindrome-number,Math -EASY,Count Subarrays of Length Three With a Condition,100.0,0.516536133246691,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition,Array -MEDIUM,Smallest Value of the Rearranged Number,100.0,0.524780065980206,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,"Math, Sorting" -EASY,Fibonacci Number,87.2,0.7268296645022828,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Managers with at Least 5 Direct Reports,77.1,0.4902768034254198,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,Two Sum,77.1,0.5533864832027514,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,69.9,0.4510225958483143,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,69.9,0.42023723621170794,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Binary Search,69.9,0.5929549769892345,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Reverse Integer,69.9,0.30007052448674904,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Longest Palindromic Substring,69.9,0.35491164859112656,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Anagram,69.9,0.6633034236037963,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Product Sales Analysis I,69.9,0.8425055104848767,https://leetcode.com/problems/product-sales-analysis-i,Database -MEDIUM,Maximum Subarray,69.9,0.5186418205789861,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Merge Two Sorted Lists,59.8,0.6648992794878741,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Fizz Buzz,59.8,0.7408558199828665,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Students and Examinations,59.8,0.6039095057071813,https://leetcode.com/problems/students-and-examinations,Database -EASY,Remove Duplicates from Sorted Array,59.8,0.5980731025471668,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Count Primes,59.8,0.3454679557647678,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Consecutive Numbers,59.8,0.4564880869642544,https://leetcode.com/problems/consecutive-numbers,Database -MEDIUM,3Sum,59.8,0.36665605430952214,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,59.8,0.6264103538488194,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Happy Number,59.8,0.5773633149904472,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Merge Sorted Array,59.8,0.5249718499103455,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Cohesity/4. More Than Six Months.csv b/Cohesity/4. More Than Six Months.csv index b4b9edef..07cd8234 100644 --- a/Cohesity/4. More Than Six Months.csv +++ b/Cohesity/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471806188547039,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Path With Minimum Effort,88.6,0.609883098783183,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Optimize Water Distribution in a Village,88.6,0.6510494391758531,https://leetcode.com/problems/optimize-water-distribution-in-a-village,"Union Find, Graph, Heap (Priority Queue), Minimum Spanning Tree" -HARD,Find Median from Data Stream,88.6,0.5311642341339966,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Cohesity/5. All.csv b/Cohesity/5. All.csv index 4133f6e9..f6185fed 100644 --- a/Cohesity/5. All.csv +++ b/Cohesity/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471806188547039,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Path With Minimum Effort,88.2,0.609883098783183,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.2,0.5311642341339966,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Optimize Water Distribution in a Village,88.2,0.6510494391758531,https://leetcode.com/problems/optimize-water-distribution-in-a-village,"Union Find, Graph, Heap (Priority Queue), Minimum Spanning Tree" +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" diff --git a/Coinbase/1. Thirty Days.csv b/Coinbase/1. Thirty Days.csv index bf242d90..ae2099f8 100644 --- a/Coinbase/1. Thirty Days.csv +++ b/Coinbase/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Coinbase/2. Three Months.csv b/Coinbase/2. Three Months.csv index 4820e64d..23a7f76a 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,Zigzag Iterator,100.0,0.6539158637794524,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -MEDIUM,Simple Bank System,96.1,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Time Based Key-Value Store,85.0,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Coinbase/3. Six Months.csv b/Coinbase/3. Six Months.csv index ea933081..cb9455f0 100644 --- a/Coinbase/3. Six Months.csv +++ b/Coinbase/3. Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Iterator,100.0,0.6539158637794524,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -MEDIUM,Simple Bank System,100.0,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Time Based Key-Value Store,93.7,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Random Pick with Weight,69.5,0.4832726646622452,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +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" diff --git a/Coinbase/4. More Than Six Months.csv b/Coinbase/4. More Than Six Months.csv index 2202cb2f..2eb23e5d 100644 --- a/Coinbase/4. More Than Six Months.csv +++ b/Coinbase/4. More Than Six Months.csv @@ -1,12 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Iterator,100.0,0.6539158637794524,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -HARD,Design In-Memory File System,96.8,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Simple Bank System,96.8,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Design File System,83.6,0.6389729562800547,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -HARD,Text Justification,83.6,0.4749314063657419,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Number of Orders in the Backlog,76.7,0.5131135730835881,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Check if There is a Valid Partition For The Array,76.7,0.5186677735566906,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" -MEDIUM,Time Based Key-Value Store,76.7,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Decode the Message,67.1,0.8526886312124298,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -MEDIUM,Evaluate Division,67.1,0.6288203521659285,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,67.1,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +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" diff --git a/Coinbase/5. All.csv b/Coinbase/5. All.csv index d0f81741..489ccd13 100644 --- a/Coinbase/5. All.csv +++ b/Coinbase/5. All.csv @@ -1,13 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Iterator,100.0,0.6539158637794524,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -MEDIUM,Simple Bank System,98.6,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -EASY,Decode the Message,92.0,0.8526886312124298,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -MEDIUM,Time Based Key-Value Store,87.7,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Design In-Memory File System,82.3,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Text Justification,70.3,0.4749314063657419,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design File System,70.3,0.6389729562800547,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Number of Orders in the Backlog,64.1,0.5131135730835881,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Check if There is a Valid Partition For The Array,64.1,0.5186677735566906,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,64.1,0.4832726646622452,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Evaluate Division,55.5,0.6288203521659285,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,55.5,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +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" diff --git a/Comcast/2. Three Months.csv b/Comcast/2. Three Months.csv index 202e5aa7..ae2099f8 100644 --- a/Comcast/2. Three Months.csv +++ b/Comcast/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544134017575236,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Comcast/3. Six Months.csv b/Comcast/3. Six Months.csv index 134d80b8..e23fbd75 100644 --- a/Comcast/3. Six Months.csv +++ b/Comcast/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.553388042344693,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Islands,90.1,0.6186226099540769,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,90.1,0.3654413722405534,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Comcast/4. More Than Six Months.csv b/Comcast/4. More Than Six Months.csv index a90cac4d..4b600811 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.5533880570710035,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Symmetric Tree,89.0,0.5886017224083601,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Comcast/5. All.csv b/Comcast/5. All.csv index 47744a3c..7b26d066 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.5533880570710035,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,83.5,0.36544138583928104,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Symmetric Tree,73.8,0.5886017224083601,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Number of Islands,73.8,0.6186226099540769,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Commvault/4. More Than Six Months.csv b/Commvault/4. More Than Six Months.csv index b0d0692f..7e4f1d85 100644 --- a/Commvault/4. More Than Six Months.csv +++ b/Commvault/4. More Than Six Months.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Decode Ways,100.0,0.36248976848003606,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Reach a Number,94.2,0.43751463253708683,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Longest Increasing Subsequence,90.7,0.5738423625533943,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Number of Longest Increasing Subsequence,86.5,0.4950423203348803,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -HARD,Reverse Nodes in k-Group,81.4,0.6240330528254979,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Count Unreachable Pairs of Nodes in an Undirected Graph,81.4,0.4919517150483658,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,74.9,0.7070207795401451,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Rotating the Box,65.6,0.7901924664930445,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Longest Palindromic Substring,65.6,0.3549155205809806,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Peak Element,65.6,0.46398515358651726,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +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" diff --git a/Commvault/5. All.csv b/Commvault/5. All.csv index 74d2d2d4..637d04d9 100644 --- a/Commvault/5. All.csv +++ b/Commvault/5. All.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Vowel Substrings of a String,100.0,0.7070207795401451,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Decode Ways,95.5,0.36248976848003606,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Reach a Number,92.9,0.43751463253708683,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Longest Increasing Subsequence,86.5,0.5738423625533943,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Number of Longest Increasing Subsequence,82.5,0.4950423203348803,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.6240330528254979,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.4919517150483658,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.7901924664930445,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Longest Palindromic Substring,62.2,0.3549155205809806,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Peak Element,62.2,0.46398515358651726,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +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" diff --git a/Compass/2. Three Months.csv b/Compass/2. Three Months.csv index ae2099f8..301a8fcd 100644 --- a/Compass/2. Three Months.csv +++ b/Compass/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Compass/3. Six Months.csv b/Compass/3. Six Months.csv index 0218439d..301a8fcd 100644 --- a/Compass/3. Six Months.csv +++ b/Compass/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Total Distance Traveled,100.0,0.3984971206517159,https://leetcode.com/problems/total-distance-traveled,"Math, Simulation" -MEDIUM,Camelcase Matching,90.3,0.6345273394453722,https://leetcode.com/problems/camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" +MEDIUM,Decode String,100.0,0.6115276408838193,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 ae2099f8..b74695bc 100644 --- a/Compass/4. More Than Six Months.csv +++ b/Compass/4. More Than Six Months.csv @@ -1 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Compass/5. All.csv b/Compass/5. All.csv index a0e5b8a4..bcf3afec 100644 --- a/Compass/5. All.csv +++ b/Compass/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Total Distance Traveled,100.0,0.3984971206517159,https://leetcode.com/problems/total-distance-traveled,"Math, Simulation" -MEDIUM,Camelcase Matching,89.6,0.6345273394453722,https://leetcode.com/problems/camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" -MEDIUM,Group Anagrams,89.6,0.705673241801344,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Subtree of Another Tree,89.6,0.49635981108554766,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.6,0.49396007762876865,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Confluent/1. Thirty Days.csv b/Confluent/1. Thirty Days.csv index ae2099f8..2e50183a 100644 --- a/Confluent/1. Thirty Days.csv +++ b/Confluent/1. Thirty Days.csv @@ -1 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Confluent/2. Three Months.csv b/Confluent/2. Three Months.csv index fe082454..7468648a 100644 --- a/Confluent/2. Three Months.csv +++ b/Confluent/2. Three Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471787086711375,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Valid Sudoku,89.9,0.6189180429509039,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Design Authentication Manager,89.9,0.5801591686201902,https://leetcode.com/problems/design-authentication-manager,"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,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" diff --git a/Confluent/3. Six Months.csv b/Confluent/3. Six Months.csv index 9b22aa9f..28cf552e 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,LRU Cache,100.0,0.4471787086711375,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,96.5,0.4939637397548213,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Valid Sudoku,96.5,0.6189180429509039,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,71.6,0.6370816856620041,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Combination Sum,71.6,0.741880838352821,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Design Authentication Manager,71.6,0.5801591686201902,https://leetcode.com/problems/design-authentication-manager,"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" +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" diff --git a/Confluent/4. More Than Six Months.csv b/Confluent/4. More Than Six Months.csv index cb6099c9..7db4d7f5 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.4471787086711375,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,84.3,0.4939637397548213,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Sudoku Solver,77.4,0.6370816856620041,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Wildcard Matching,77.4,0.29532828733015154,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Valid Sudoku,72.8,0.6189180429509039,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Regular Expression Matching,66.8,0.29066408278955974,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Debounce,66.8,0.9174587359230173,https://leetcode.com/problems/debounce, -HARD,Count Subarrays With Median K,58.5,0.44974430780469987,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -HARD,Minimum Time to Eat All Grains,58.5,0.3932130991931657,https://leetcode.com/problems/minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" -HARD,Number of Atoms,58.5,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +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" diff --git a/Confluent/5. All.csv b/Confluent/5. All.csv index 8cb7c8a7..06438e41 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.4471787086711375,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,89.4,0.4939637397548213,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Valid Sudoku,84.2,0.6189180429509039,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Minimum Time to Eat All Grains,84.2,0.3932130991931657,https://leetcode.com/problems/minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" -HARD,Sudoku Solver,77.0,0.6370816856620041,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Wildcard Matching,70.3,0.29532828733015154,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Regular Expression Matching,65.8,0.29066408278955974,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Debounce,65.8,0.9174587359230173,https://leetcode.com/problems/debounce, -MEDIUM,Design Authentication Manager,60.1,0.5801591686201902,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Count Subarrays With Median K,52.0,0.44974430780469987,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -HARD,Number of Atoms,52.0,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,Combination Sum,52.0,0.741880838352821,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +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" diff --git a/ConsultAdd/4. More Than Six Months.csv b/ConsultAdd/4. More Than Six Months.csv index bd26f830..302cde94 100644 --- a/ConsultAdd/4. More Than Six Months.csv +++ b/ConsultAdd/4. More Than Six Months.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107324924201069,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Rotate Image,100.0,0.7742815347522418,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Coin Change,92.2,0.46046791764129935,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Candy,92.2,0.4451018764093302,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Transpose Matrix,81.3,0.7391027355848704,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -MEDIUM,Count and Say,81.3,0.5818424186183798,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,81.3,0.6126103296467303,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -MEDIUM,Jump Game II,81.3,0.41244856252439377,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,81.3,0.7056748843901726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,81.3,0.490279119036509,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/ConsultAdd/5. All.csv b/ConsultAdd/5. All.csv index 41f21d00..0766d32a 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.5107324924201069,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Rotate Image,100.0,0.7742816136127967,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Coin Change,92.1,0.46046791764129935,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Candy,92.1,0.4451018764093302,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Transpose Matrix,80.9,0.7391027355848704,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -MEDIUM,Count and Say,80.9,0.5818424186183798,https://leetcode.com/problems/count-and-say,String -MEDIUM,Minimum Deletions to Make Character Frequencies Unique,80.9,0.6126103296467303,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" -MEDIUM,Jump Game II,80.9,0.41244856252439377,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,80.9,0.7056748843901726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,80.9,0.490279119036509,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Anagram,80.9,0.6633070294424218,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +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" diff --git a/Coupang/1. Thirty Days.csv b/Coupang/1. Thirty Days.csv index ae2099f8..3dd1179a 100644 --- a/Coupang/1. Thirty Days.csv +++ b/Coupang/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Coupang/2. Three Months.csv b/Coupang/2. Three Months.csv index e904e5ce..680c7941 100644 --- a/Coupang/2. Three Months.csv +++ b/Coupang/2. Three Months.csv @@ -1,10 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find K Closest Elements,100.0,0.484573434905177,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Shopping Offers,92.3,0.5182148198810982,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,LRU Cache,81.4,0.44717781955019054,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Repeating Substring,81.4,0.6291254368109565,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -HARD,Find Median from Data Stream,81.4,0.5311634832502482,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Design Hit Counter,81.4,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Wildcard Matching,81.4,0.2953239546143917,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Longest Duplicate Substring,81.4,0.3068125107378652,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Longest Substring Without Repeating Characters,81.4,0.36543899914904626,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Coupang/3. Six Months.csv b/Coupang/3. Six Months.csv index c32e4b05..f2300141 100644 --- a/Coupang/3. Six Months.csv +++ b/Coupang/3. Six Months.csv @@ -1,18 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,LFU Cache,100.0,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find K Closest Elements,94.0,0.484573434905177,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Shopping Offers,86.2,0.5182148198810982,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Longest Substring Without Repeating Characters,86.2,0.36543899914904626,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule,86.2,0.48714216611354916,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Open the Lock,75.3,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Number of Distinct Islands,75.3,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Group Anagrams,75.3,0.7056677455502066,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,75.3,0.44717781955019054,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Repeating Substring,75.3,0.6291254368109565,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -HARD,Find Median from Data Stream,75.3,0.5311634832502482,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Design Hit Counter,75.3,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Split Strings by Separator,75.3,0.7452993360486526,https://leetcode.com/problems/split-strings-by-separator,"Array, String" -HARD,Distinct Subsequences,75.3,0.4965849857493408,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,Wildcard Matching,75.3,0.2953239546143917,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Single Element in a Sorted Array,75.3,0.5918002268924819,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -HARD,Longest Duplicate Substring,75.3,0.3068125107378652,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" +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" diff --git a/Coupang/4. More Than Six Months.csv b/Coupang/4. More Than Six Months.csv index 740e2ed9..a3e23e6c 100644 --- a/Coupang/4. More Than Six Months.csv +++ b/Coupang/4. More Than Six Months.csv @@ -1,32 +1,36 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471779407222997,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Design In-Memory File System,96.5,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,LFU Cache,92.5,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Possible Bipartition,92.5,0.5127998927757673,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Unique Paths II,92.5,0.42885518224391234,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Paths,87.7,0.6553765872325621,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Design Twitter,87.7,0.4177231565329883,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -HARD,Regular Expression Matching,87.7,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Word Break,81.8,0.480206119498672,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Subsets,81.8,0.804724273207934,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Decode String,81.8,0.6084055280209969,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Repeating Substring,74.3,0.6291254368109565,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Longest Substring with At Most K Distinct Characters,74.3,0.4938748673769881,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Basic Calculator II,74.3,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Search a 2D Matrix,74.3,0.5194474956577813,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Course Schedule,74.3,0.48714216611354916,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search a 2D Matrix II,63.7,0.5467776287765244,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -HARD,Maximum Number of Tasks You Can Assign,63.7,0.3449721916545222,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" -HARD,Basic Calculator III,63.7,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -HARD,Sliding Window Maximum,63.7,0.4736674457121278,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Increasing Triplet Subsequence,63.7,0.3914144972628197,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -HARD,Longest Duplicate Substring,63.7,0.3068125107378652,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Split BST,63.7,0.824514859749009,https://leetcode.com/problems/split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" -HARD,Range Module,63.7,0.4412220429360661,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -HARD,Number of Atoms,63.7,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -EASY,Find Pivot Index,63.7,0.6014224439795298,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -HARD,Basic Calculator,63.7,0.4515352786008839,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Number of Islands,63.7,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Bus Routes,63.7,0.4698188994982557,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Cheapest Flights Within K Stops,63.7,0.40164547793006294,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Pacific Atlantic Water Flow,63.7,0.5711306074175031,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +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" diff --git a/Coupang/5. All.csv b/Coupang/5. All.csv index 75202530..f597eb1f 100644 --- a/Coupang/5. All.csv +++ b/Coupang/5. All.csv @@ -1,45 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subsets,100.0,0.8047243381843798,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Decode String,98.0,0.6084055280209969,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Word Break,98.0,0.480206119498672,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,LFU Cache,95.8,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring with At Most K Distinct Characters,95.8,0.4938748673769881,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Split BST,93.4,0.824514859749009,https://leetcode.com/problems/split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" -MEDIUM,LRU Cache,93.4,0.4471779407222997,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Range Module,93.4,0.4412220429360661,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -EASY,Find Pivot Index,93.4,0.6014224439795298,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -HARD,Design In-Memory File System,87.8,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Unique Paths II,80.6,0.42885518224391234,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Possible Bipartition,80.6,0.5127998927757673,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Course Schedule,80.6,0.48714216611354916,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Design Twitter,80.6,0.4177231565329883,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Longest Repeating Substring,76.1,0.6291254368109565,https://leetcode.com/problems/longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Unique Paths,76.1,0.6553765872325621,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Regular Expression Matching,76.1,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Longest Duplicate Substring,70.5,0.3068125107378652,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Find K Closest Elements,70.5,0.484573434905177,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Substring Without Repeating Characters,70.5,0.36543899914904626,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Search a 2D Matrix,63.3,0.5194474956577813,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Basic Calculator II,63.3,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Group Anagrams,63.3,0.7056677455502066,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Single Element in a Sorted Array,63.3,0.5918002268924819,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,63.3,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Cheapest Flights Within K Stops,63.3,0.40164547793006294,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Shopping Offers,63.3,0.5182148198810982,https://leetcode.com/problems/shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Sliding Window Maximum,63.3,0.47366764134038886,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Search a 2D Matrix II,53.2,0.5467776287765244,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Design Hit Counter,53.2,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Split Strings by Separator,53.2,0.7452993360486526,https://leetcode.com/problems/split-strings-by-separator,"Array, String" -HARD,Distinct Subsequences,53.2,0.4965849857493408,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,Wildcard Matching,53.2,0.2953239546143917,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Find Median from Data Stream,53.2,0.5311634832502482,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Pacific Atlantic Water Flow,53.2,0.5711306074175031,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Number of Distinct Islands,53.2,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Open the Lock,53.2,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -HARD,Basic Calculator III,53.2,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Increasing Triplet Subsequence,53.2,0.3914144972628197,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -HARD,Maximum Number of Tasks You Can Assign,53.2,0.3449721916545222,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" -HARD,Number of Atoms,53.2,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -HARD,Basic Calculator,53.2,0.4515352786008839,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Bus Routes,53.2,0.4698188994982557,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Kth Largest Element in an Array,53.2,0.6774062055647082,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +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" diff --git a/Coursera/2. Three Months.csv b/Coursera/2. Three Months.csv index ae2099f8..b329b3ce 100644 --- a/Coursera/2. Three Months.csv +++ b/Coursera/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,"Array, String, Simulation" diff --git a/Coursera/3. Six Months.csv b/Coursera/3. Six Months.csv index ae2099f8..b329b3ce 100644 --- a/Coursera/3. Six Months.csv +++ b/Coursera/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Text Justification,100.0,0.4815044448867509,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 35b74126..43aa2928 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.4749443779807177,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Rank Teams by Votes,91.2,0.5918888983556275,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Search Suggestions System,76.1,0.6501865559315153,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Wildcard Matching,67.2,0.29533209224779944,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Minimum Moves to Equal Array Elements,67.2,0.5759499310869255,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -HARD,Reaching Points,67.2,0.3354378532991179,https://leetcode.com/problems/reaching-points,Math -EASY,N-th Tribonacci Number,67.2,0.6363007627058335,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Minimum Increment to Make Array Unique,67.2,0.6027341092932698,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Special Binary String,67.2,0.6319393973276681,https://leetcode.com/problems/special-binary-string,"String, Recursion" -HARD,Number of Music Playlists,67.2,0.5997160934458144,https://leetcode.com/problems/number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Highest Grade For Each Student,67.2,0.7109684043120715,https://leetcode.com/problems/highest-grade-for-each-student,Database +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 diff --git a/Coursera/5. All.csv b/Coursera/5. All.csv index e14322ce..14f4aecb 100644 --- a/Coursera/5. All.csv +++ b/Coursera/5. All.csv @@ -1,12 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reaching Points,100.0,0.3354378532991179,https://leetcode.com/problems/reaching-points,Math -HARD,Number of Music Playlists,100.0,0.5997160934458144,https://leetcode.com/problems/number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Highest Grade For Each Student,100.0,0.7109684043120715,https://leetcode.com/problems/highest-grade-for-each-student,Database -MEDIUM,Minimum Moves to Equal Array Elements,100.0,0.5759499310869255,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -EASY,N-th Tribonacci Number,100.0,0.6363007627058335,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Minimum Increment to Make Array Unique,100.0,0.6027341092932698,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Special Binary String,100.0,0.6319393973276681,https://leetcode.com/problems/special-binary-string,"String, Recursion" -HARD,Text Justification,97.5,0.4749443779807177,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Rank Teams by Votes,88.0,0.5918888983556275,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Search Suggestions System,71.8,0.6501871576803456,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Wildcard Matching,62.3,0.29533209224779944,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +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" diff --git a/Coveo/4. More Than Six Months.csv b/Coveo/4. More Than Six Months.csv index 424602c7..573f499d 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.6456599782698421,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,93.8,0.5740193873474249,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Coveo/5. All.csv b/Coveo/5. All.csv index 424602c7..573f499d 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.6456599782698421,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,93.8,0.5740193873474249,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Credit Karma/4. More Than Six Months.csv b/Credit Karma/4. More Than Six Months.csv index 9b6ebb6e..c181885e 100644 --- a/Credit Karma/4. More Than Six Months.csv +++ b/Credit Karma/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456554157055104,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Credit Karma/5. All.csv b/Credit Karma/5. All.csv index 46256daf..ae2099f8 100644 --- a/Credit Karma/5. All.csv +++ b/Credit Karma/5. All.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456554157055104,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Monotone Increasing Digits,90.6,0.4854677202636125,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" -MEDIUM,Basic Calculator II,90.6,0.45454627549186105,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Criteo/2. Three Months.csv b/Criteo/2. Three Months.csv index db462d29..c2a54fd9 100644 --- a/Criteo/2. Three Months.csv +++ b/Criteo/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7616712818079443,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +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" diff --git a/Criteo/3. Six Months.csv b/Criteo/3. Six Months.csv index db462d29..28cbc462 100644 --- a/Criteo/3. Six Months.csv +++ b/Criteo/3. Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7616712818079443,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +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" diff --git a/Criteo/4. More Than Six Months.csv b/Criteo/4. More Than Six Months.csv index d7b05c2e..bafb0d75 100644 --- a/Criteo/4. More Than Six Months.csv +++ b/Criteo/4. More Than Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7616714048644578,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Flood Fill,89.8,0.6602276832727356,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +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" diff --git a/Criteo/5. All.csv b/Criteo/5. All.csv index bc798570..31fdf432 100644 --- a/Criteo/5. All.csv +++ b/Criteo/5. All.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Intersection of Two Arrays,100.0,0.7616714048644578,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Valid Parentheses,78.7,0.4202407784846657,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,78.7,0.524974760305696,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Flood Fill,78.7,0.6602276832727356,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Ransom Note,78.7,0.6414292239626533,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -EASY,Two Sum,78.7,0.5533905993357545,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/CrowdStrike/2. Three Months.csv b/CrowdStrike/2. Three Months.csv index 9e54d1f8..f037dd60 100644 --- a/CrowdStrike/2. Three Months.csv +++ b/CrowdStrike/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Trapping Rain Water,89.8,0.6456494340295429,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +MEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/CrowdStrike/3. Six Months.csv b/CrowdStrike/3. Six Months.csv index bd4b4cec..7ff4b7a5 100644 --- a/CrowdStrike/3. Six Months.csv +++ b/CrowdStrike/3. Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Merge Intervals,82.9,0.49027610776932584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,82.9,0.6456494340295429,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Number of Islands,82.9,0.6186224013700448,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/CrowdStrike/4. More Than Six Months.csv b/CrowdStrike/4. More Than Six Months.csv index 63b124dc..adce2834 100644 --- a/CrowdStrike/4. More Than Six Months.csv +++ b/CrowdStrike/4. More Than Six Months.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186224013700448,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,100.0,0.5492495915169906,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,100.0,0.5330349177279435,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,String Compression,100.0,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Move Zeroes,100.0,0.6264104403155816,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Time Based Key-Value Store,100.0,0.4939633410163539,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/CrowdStrike/5. All.csv b/CrowdStrike/5. All.csv index 725b5e29..e8544a8c 100644 --- a/CrowdStrike/5. All.csv +++ b/CrowdStrike/5. All.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Number of Islands,89.9,0.6186222870600235,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,82.8,0.49027618889374835,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,82.8,0.6456495180408968,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,72.7,0.5492495915169906,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Move Zeroes,72.7,0.6264104403155816,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Time Based Key-Value Store,72.7,0.4939633410163539,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Spiral Matrix,72.7,0.5330349177279435,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Encode and Decode Strings,72.7,0.4921133779600727,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -EASY,Squares of a Sorted Array,72.7,0.7313542440749378,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Cruise/2. Three Months.csv b/Cruise/2. Three Months.csv index 0ad047e4..ae2099f8 100644 --- a/Cruise/2. Three Months.csv +++ b/Cruise/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Course Schedule,100.0,0.48714446478546414,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Cruise/3. Six Months.csv b/Cruise/3. Six Months.csv index 0ad047e4..90db2406 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.48714446478546414,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +MEDIUM,Course Schedule,100.0,0.49234450897866516,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 834fb318..1bcd087c 100644 --- a/Cruise/4. More Than Six Months.csv +++ b/Cruise/4. More Than Six Months.csv @@ -1,11 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Unique Paths II,100.0,0.42885549085480756,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Unique Paths III,100.0,0.8224273185377353,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,Merge Intervals,92.2,0.49027720571243416,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,92.2,0.44718109273876877,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,92.2,0.6186225017738883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,81.2,0.5533869858338669,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Palindrome Permutation II,81.2,0.4207423142061601,https://leetcode.com/problems/palindrome-permutation-ii,"Hash Table, String, Backtracking" -MEDIUM,Unique Paths,81.2,0.6553757845453623,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Meeting Rooms II,81.2,0.5200561916219263,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Synonymous Sentences,81.2,0.5648424259326797,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" +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" diff --git a/Cruise/5. All.csv b/Cruise/5. All.csv index 776177c9..cb25fce7 100644 --- a/Cruise/5. All.csv +++ b/Cruise/5. All.csv @@ -1,14 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Synonymous Sentences,100.0,0.5648424259326797,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Unique Paths II,79.6,0.42885533363663325,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Unique Paths III,79.6,0.8224273185377353,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,Merge Intervals,73.2,0.49027720571243416,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,73.2,0.44718109273876877,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,73.2,0.6186225017738883,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,64.2,0.5533869675866872,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Palindrome Permutation II,64.2,0.4207423142061601,https://leetcode.com/problems/palindrome-permutation-ii,"Hash Table, String, Backtracking" -MEDIUM,Unique Paths,64.2,0.6553755945511329,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Meeting Rooms II,64.2,0.5200561916219263,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Meeting Rooms,64.2,0.5883910669312665,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Minimum Height Trees,64.2,0.4190977374900423,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,64.2,0.4871444710131728,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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" diff --git a/CureFit/4. More Than Six Months.csv b/CureFit/4. More Than Six Months.csv index 7d3a2f18..436a963c 100644 --- a/CureFit/4. More Than Six Months.csv +++ b/CureFit/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.4802095121362308,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,100.0,0.447183064634203,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Gas Station,100.0,0.4609972544381371,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Minimum Moves to Make Array Complementary,100.0,0.4142286231337656,https://leetcode.com/problems/minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" +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" diff --git a/CureFit/5. All.csv b/CureFit/5. All.csv index f307f20b..c2fa3760 100644 --- a/CureFit/5. All.csv +++ b/CureFit/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Make Array Complementary,100.0,0.4142286231337656,https://leetcode.com/problems/minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" -MEDIUM,Word Break,66.5,0.4802095121362308,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,66.5,0.447183064634203,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Gas Station,66.5,0.4609972544381371,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" +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" diff --git a/DE Shaw/1. Thirty Days.csv b/DE Shaw/1. Thirty Days.csv index 108c90e6..e5153fd8 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 -HARD,Binary Tree Cameras,100.0,0.4703291814946619,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +MEDIUM,Design A Leaderboard,100.0,0.6796315583908346,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 1d1d7cbc..6ba954c1 100644 --- a/DE Shaw/2. Three Months.csv +++ b/DE Shaw/2. Three Months.csv @@ -1,6 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Minimum Cost to Remove Array Elements,100.0,0.17538487529829155,https://leetcode.com/problems/find-minimum-cost-to-remove-array-elements,"Array, Dynamic Programming" -HARD,Binary Tree Cameras,84.4,0.4703291814946619,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximum Product Subarray,62.2,0.34670069052009617,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Majority Element,62.2,0.6557186752831621,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Letter Combinations of a Phone Number,62.2,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/DE Shaw/3. Six Months.csv b/DE Shaw/3. Six Months.csv index cd111bfb..9a2968b0 100644 --- a/DE Shaw/3. Six Months.csv +++ b/DE Shaw/3. Six Months.csv @@ -1,16 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Minimum Cost to Remove Array Elements,100.0,0.17538487529829155,https://leetcode.com/problems/find-minimum-cost-to-remove-array-elements,"Array, Dynamic Programming" -MEDIUM,Maximum Points Tourist Can Earn,96.2,0.49567631892106306,https://leetcode.com/problems/maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" -MEDIUM,Minimize Connected Groups by Inserting Interval,94.1,0.5108447488584474,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" -HARD,Minimum Runes to Add to Cast Spell,94.1,0.45850622406639,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell,"Array, Depth-First Search, Breadth-First Search, Union Find, Graph, Topological Sort" -HARD,Binary Tree Cameras,91.7,0.4703291814946619,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,66.8,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,66.8,0.515320528766633,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" -HARD,Consecutive Numbers Sum,66.8,0.41932512166953523,https://leetcode.com/problems/consecutive-numbers-sum,"Math, Enumeration" -MEDIUM,Flatten Nested List Iterator,57.6,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Heaters,57.6,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Maximum Product Subarray,57.6,0.34670069052009617,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,57.6,0.463861455190721,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Majority Element,57.6,0.6557186752831621,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Letter Combinations of a Phone Number,57.6,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Put Marbles in Bags,57.6,0.7259723365549763,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +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" diff --git a/DE Shaw/4. More Than Six Months.csv b/DE Shaw/4. More Than Six Months.csv index f7b9a3a5..3ed6b202 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.4703291814946619,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,96.0,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Find Peak Calling Hours for Each City,91.3,0.6187709497206704,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database -HARD,Count the Number of Incremovable Subarrays II,82.1,0.3865122285898781,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -MEDIUM,Number of Wonderful Substrings,78.1,0.66661518502502,https://leetcode.com/problems/number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,78.1,0.5492506187147236,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),78.1,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Minimum Size Subarray in Infinite Array,73.4,0.30949581379535057,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" -HARD,Minimum Number of Refueling Stops,73.4,0.40446505841627,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,House Robber,73.4,0.5209528009767901,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Remove K Digits,73.4,0.3458771507434843,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -HARD,Painting the Walls,73.4,0.49767888357165374,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,67.6,0.6909029469525911,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Consecutive Sequence,67.6,0.47126604363749824,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Removing Minimum Number of Magic Beans,67.6,0.43354039032849573,https://leetcode.com/problems/removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" -MEDIUM,Maximum Subsequence Score,67.6,0.541590578271801,https://leetcode.com/problems/maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,K-th Smallest in Lexicographical Order,67.6,0.41966560101208694,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -MEDIUM,Task Scheduler,67.6,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Sliding Window Maximum,67.6,0.47366777824527184,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Largest Rectangle in Histogram,60.2,0.468409144825463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Median of Two Sorted Arrays,60.2,0.4323428175978668,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Minimum Number of Pushes to Type Word II,60.2,0.7990057510478604,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Generate Parentheses,60.2,0.7675044937571033,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Max Sum of Rectangle No Larger Than K,60.2,0.4454857457872675,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" -HARD,Maximal Rectangle,60.2,0.5312741547227314,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Sum Game,60.2,0.4814002089864159,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -MEDIUM,Average Waiting Time,60.2,0.730601519979347,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" -EASY,Relative Sort Array,60.2,0.7489123577125499,https://leetcode.com/problems/relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" -MEDIUM,Max Number of K-Sum Pairs,60.2,0.5601648212750897,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" -HARD,Minimum Cost Walk in Weighted Graph,60.2,0.6860795259714431,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union Find, Graph" -MEDIUM,All Nodes Distance K in Binary Tree,60.2,0.6603281115788174,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water,60.2,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Put Marbles in Bags,60.2,0.7259723365549763,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Minimum Number of Taps to Open to Water a Garden,60.2,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game II,60.2,0.4124460548361491,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Koko Eating Bananas,60.2,0.48954555659679777,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Majority Element,60.2,0.6557186752831621,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Min Cost to Connect All Points,60.2,0.6856955134221888,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Maximal Square,60.2,0.48412090664804386,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Maximum Subarray,60.2,0.5186409661769911,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Maximum Deletions on a String,49.8,0.34357709486034266,https://leetcode.com/problems/maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" -MEDIUM,Greatest Sum Divisible by Three,49.8,0.5073460557331525,https://leetcode.com/problems/greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Maximum Points After Collecting Coins From All Nodes,49.8,0.35428639372200865,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,49.8,0.6936234058514629,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" -EASY,Valid Parentheses,49.8,0.4202357300810982,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Egg Drop With 2 Eggs and N Floors,49.8,0.7352205502838766,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Maximum Points You Can Obtain from Cards,49.8,0.551119730080086,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -MEDIUM,Open the Lock,49.8,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Shortest String That Contains Three Strings,49.8,0.30525874711921225,https://leetcode.com/problems/shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" -MEDIUM,LRU Cache,49.8,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Substrings Containing All Three Characters,49.8,0.7296671148954685,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -EASY,Determine the Winner of a Bowling Game,49.8,0.35343161812066126,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,"Array, Simulation" -MEDIUM,4Sum,49.8,0.3780707975224174,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Maximum Strength of K Disjoint Subarrays,49.8,0.26555431961438636,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" -MEDIUM,Query Kth Smallest Trimmed Number,49.8,0.45194247242815605,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -MEDIUM,Minimum Size Subarray Sum,49.8,0.4896517367082315,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Minimum Number of Visited Cells in a Grid,49.8,0.22513029940660187,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,Equal Row and Column Pairs,49.8,0.7038550606184444,https://leetcode.com/problems/equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" -HARD,Number of Ways to Reorder Array to Get Same BST,49.8,0.5347450396645307,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,Maximum OR,49.8,0.40934368673278493,https://leetcode.com/problems/maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,49.8,0.3584306813588746,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find the Smallest Divisor Given a Threshold,49.8,0.6295474353065553,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -HARD,Maximum Performance of a Team,49.8,0.4751005823931576,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Implement Rand10() Using Rand7(),49.8,0.45827664399092977,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,Minimum Deletions to Make String K-Special,49.8,0.4419003550201444,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Basic Calculator II,49.8,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Find the Sum of the Power of All Subsequences,49.8,0.36172537365614893,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" -MEDIUM,Triangle,49.8,0.5882728327634108,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Peak Index in a Mountain Array,49.8,0.6770334314469857,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Make Costs of Paths Equal in a Binary Tree,49.8,0.5615839909808342,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,49.8,0.5504493551950195,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,49.8,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Implement Stack using Queues,49.8,0.6681800940152433,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Largest 1-Bordered Square,49.8,0.5057393775963851,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Sort Colors,49.8,0.6663768907635323,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Number of Subarrays With AND Value of K,49.8,0.3358284943721276,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" -MEDIUM,Merge Intervals,49.8,0.49027499123851576,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Spiral Matrix,49.8,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,49.8,0.7742720719360916,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,First Missing Positive,49.8,0.40800667393604256,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Next Permutation,49.8,0.4258661786515415,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Reverse Nodes in k-Group,49.8,0.6240196583876418,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Contains Duplicate,49.8,0.629552557834915,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Basic Calculator,49.8,0.4515347738701327,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Interleaving String,49.8,0.4159057078497754,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,49.8,0.34117921778669463,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Product Subarray,49.8,0.34670069052009617,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Furthest Building You Can Reach,49.8,0.5023498123793216,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Edit Distance,49.8,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,3Sum,49.8,0.3666544718394029,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,49.8,0.5346204386940261,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,Combination Sum,49.8,0.7418800492596709,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Split Array Largest Sum,49.8,0.5761076880714013,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Swim in Rising Water,49.8,0.623939882862597,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Cheapest Flights Within K Stops,49.8,0.40164547793006294,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Unique Paths,49.8,0.6553763874160071,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Palindrome Pairs,49.8,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -EASY,Take Gifts From the Richest Pile,49.8,0.7569810197878808,https://leetcode.com/problems/take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" -EASY,Find the Maximum Divisibility Score,49.8,0.5019577895029158,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array -HARD,Find the Shortest Superstring,49.8,0.4416870687736479,https://leetcode.com/problems/find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" +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" diff --git a/DE Shaw/5. All.csv b/DE Shaw/5. All.csv index dbc994bd..7bf78590 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.4703291814946619,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,87.9,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Minimum Size Subarray in Infinite Array,87.9,0.30949581379535057,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" -MEDIUM,Maximum Subsequence Score,84.1,0.541590578271801,https://leetcode.com/problems/maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Removing Minimum Number of Magic Beans,84.1,0.43354039032849573,https://leetcode.com/problems/removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" -MEDIUM,Maximum Points Tourist Can Earn,82.0,0.49567631892106306,https://leetcode.com/problems/maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" -MEDIUM,Max Number of K-Sum Pairs,82.0,0.5601648212750897,https://leetcode.com/problems/max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" -EASY,Relative Sort Array,82.0,0.7489123577125499,https://leetcode.com/problems/relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" -HARD,Maximum Points After Collecting Coins From All Nodes,82.0,0.35428639372200865,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization" -HARD,Minimum Cost Walk in Weighted Graph,82.0,0.6860795259714431,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union Find, Graph" -MEDIUM,Sum Game,82.0,0.4814002089864159,https://leetcode.com/problems/sum-game,"Math, String, Greedy, Game Theory" -HARD,Maximum Strength of K Disjoint Subarrays,79.7,0.26555431961438636,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" -MEDIUM,Greatest Sum Divisible by Three,79.7,0.5073460557331525,https://leetcode.com/problems/greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Query Kth Smallest Trimmed Number,79.7,0.45194247242815605,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -HARD,Number of Subarrays With AND Value of K,79.7,0.3358284943721276,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" -MEDIUM,Median of a Row Wise Sorted Matrix,79.7,0.6936234058514629,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" -HARD,Maximum Deletions on a String,79.7,0.34357709486034266,https://leetcode.com/problems/maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" -EASY,Determine the Winner of a Bowling Game,79.7,0.35343161812066126,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,"Array, Simulation" -HARD,Find the Sum of the Power of All Subsequences,79.7,0.36172537365614893,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" -EASY,Take Gifts From the Richest Pile,79.7,0.7569810197878808,https://leetcode.com/problems/take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" -EASY,Find the Maximum Divisibility Score,79.7,0.5019577895029158,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array -MEDIUM,Shortest String That Contains Three Strings,79.7,0.30525874711921225,https://leetcode.com/problems/shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" -MEDIUM,Minimum Deletions to Make String K-Special,79.7,0.4419003550201444,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" -MEDIUM,Equal Row and Column Pairs,79.7,0.7038550606184444,https://leetcode.com/problems/equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Find Peak Calling Hours for Each City,79.7,0.6187709497206704,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database -MEDIUM,Minimize Connected Groups by Inserting Interval,79.7,0.5108447488584474,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" -MEDIUM,Number of Substrings Containing All Three Characters,79.7,0.7296671148954685,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -HARD,Count the Number of Incremovable Subarrays II,74.2,0.3865122285898781,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -HARD,Minimum Number of Taps to Open to Water a Garden,67.2,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),67.2,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Best Time to Buy and Sell Stock,67.2,0.5492506187147236,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Wonderful Substrings,67.2,0.66661518502502,https://leetcode.com/problems/number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" -HARD,Minimum Number of Refueling Stops,67.2,0.40446505841627,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Remove K Digits,62.8,0.3458771507434843,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,House Robber,62.8,0.5209528009767901,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Put Marbles in Bags,62.8,0.7259723365549763,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Painting the Walls,62.8,0.49767888357165374,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -EASY,Majority Element,62.8,0.6557187301492189,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,K-th Smallest in Lexicographical Order,62.8,0.41966560101208694,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -MEDIUM,Task Scheduler,57.4,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Best Time to Buy and Sell Stock II,57.4,0.6909029469525911,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Median of Two Sorted Arrays,57.4,0.4323427606729562,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Sliding Window Maximum,57.4,0.47366777824527184,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Maximum Subarray,57.4,0.5186409661769911,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Maximal Square,57.4,0.48412090664804386,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Maximum Product Subarray,57.4,0.34670069052009617,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,57.4,0.47126604363749824,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Max Sum of Rectangle No Larger Than K,50.4,0.4454857457872675,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" -HARD,Maximal Rectangle,50.4,0.5312741547227314,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Minimum Number of Pushes to Type Word II,50.4,0.7990057510478604,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" -HARD,Trapping Rain Water,50.4,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Longest Increasing Path in a Matrix,50.4,0.5504493551950195,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,All Nodes Distance K in Binary Tree,50.4,0.6603281115788174,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Unique Paths,50.4,0.6553763874160071,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Swim in Rising Water,50.4,0.623939882862597,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Average Waiting Time,50.4,0.730601519979347,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" -MEDIUM,Min Cost to Connect All Points,50.4,0.6856955134221888,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Jump Game II,50.4,0.4124460548361491,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,50.4,0.468409144825463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Koko Eating Bananas,50.4,0.48954555659679777,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Maximum Performance of a Team,50.4,0.4751005823931576,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Heaters,50.4,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Generate Parentheses,50.4,0.7675044937571033,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Basic Calculator II,50.4,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find the Smallest Divisor Given a Threshold,50.4,0.6295474353065553,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -HARD,Find the Shortest Superstring,40.8,0.4416870687736479,https://leetcode.com/problems/find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,First Missing Positive,40.8,0.40800667393604256,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Combination Sum,40.8,0.7418800492596709,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Interleaving String,40.8,0.4159057078497754,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -HARD,Reverse Nodes in k-Group,40.8,0.6240198561815675,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Minimum Size Subarray Sum,40.8,0.4896517367082315,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,4Sum,40.8,0.3780707975224174,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Egg Drop With 2 Eggs and N Floors,40.8,0.7352205502838766,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Maximum Points You Can Obtain from Cards,40.8,0.551119730080086,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -MEDIUM,Validate Binary Search Tree,40.8,0.34117921778669463,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Next Permutation,40.8,0.4258661786515415,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Minimum Number of Visited Cells in a Grid,40.8,0.22513029940660187,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 OR,40.8,0.40934368673278493,https://leetcode.com/problems/maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" -HARD,Number of Ways to Reorder Array to Get Same BST,40.8,0.5347450396645307,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,Merge Intervals,40.8,0.49027499123851576,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Cheapest Flights Within K Stops,40.8,0.40164547793006294,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,40.8,0.4202357300810982,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,40.8,0.3584306813588746,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -HARD,Maximum Profit in Job Scheduling,40.8,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Implement Stack using Queues,40.8,0.6681800940152433,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Basic Calculator,40.8,0.4515347738701327,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,3Sum,40.8,0.3666544718394029,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Contains Duplicate,40.8,0.629552557834915,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Largest 1-Bordered Square,40.8,0.5057393775963851,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -MEDIUM,LRU Cache,40.8,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Triangle,40.8,0.5882728327634108,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Make Costs of Paths Equal in a Binary Tree,40.8,0.5615839909808342,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" -MEDIUM,Furthest Building You Can Reach,40.8,0.5023498123793216,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Edit Distance,40.8,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Sort Colors,40.8,0.6663768907635323,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Peak Index in a Mountain Array,40.8,0.6770334314469857,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Spiral Matrix,40.8,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Open the Lock,40.8,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Rotate Image,40.8,0.7742721508041132,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Longest Valid Parentheses,40.8,0.3590149173131487,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +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" diff --git a/DP world/1. Thirty Days.csv b/DP world/1. Thirty Days.csv index 20f9fcbc..ae2099f8 100644 --- a/DP world/1. Thirty Days.csv +++ b/DP world/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Set Intersection Size At Least Two,100.0,0.45004277159965783,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/DP world/2. Three Months.csv b/DP world/2. Three Months.csv index 11560bc9..b663e774 100644 --- a/DP world/2. Three Months.csv +++ b/DP world/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Set Intersection Size At Least Two,100.0,0.45004277159965783,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" -HARD,Binary Tree Cameras,89.6,0.470304604654473,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +HARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,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 68094f6a..d8665f33 100644 --- a/DP world/3. Six Months.csv +++ b/DP world/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Set Intersection Size At Least Two,100.0,0.45004277159965783,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" -MEDIUM,Capacity To Ship Packages Within D Days,89.4,0.7162310873958918,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Binary Tree Cameras,89.4,0.470304604654473,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/DP world/4. More Than Six Months.csv b/DP world/4. More Than Six Months.csv index 72364d13..17792f76 100644 --- a/DP world/4. More Than Six Months.csv +++ b/DP world/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Zero Request Servers,100.0,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Rotting Oranges,88.4,0.5618219920519799,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,All Nodes Distance K in Binary Tree,88.4,0.6603224956876405,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/DP world/5. All.csv b/DP world/5. All.csv index 0b644ecc..494a2432 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,Count Zero Request Servers,100.0,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -HARD,Set Intersection Size At Least Two,100.0,0.45004277159965783,https://leetcode.com/problems/set-intersection-size-at-least-two,"Array, Greedy, Sorting" -MEDIUM,Rotting Oranges,87.7,0.5618219920519799,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,All Nodes Distance K in Binary Tree,87.7,0.6603224956876405,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.7,0.42508198155350724,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Capacity To Ship Packages Within D Days,87.7,0.7162310873958918,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Binary Tree Cameras,87.7,0.470304604654473,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/DRW/1. Thirty Days.csv b/DRW/1. Thirty Days.csv index 56782925..ae2099f8 100644 --- a/DRW/1. Thirty Days.csv +++ b/DRW/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Score After Pair Deletions,100.0,0.6271844660194175,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/DRW/2. Three Months.csv b/DRW/2. Three Months.csv index 56782925..f306acc5 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.6271844660194175,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" +MEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,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 56782925..f306acc5 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.6271844660194175,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" +MEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,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 9f39f642..01022adc 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.5492497224156049,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Remove Duplicate Letters,92.5,0.5098767498085057,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximal Network Rank,92.5,0.6537058719475728,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,Minimum Fuel Cost to Report to the Capital,82.0,0.6421523483752138,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.0,0.6479468736629171,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -HARD,Robot Room Cleaner,82.0,0.7731828637386545,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Subsequence of Size K With the Largest Even Sum,82.0,0.355995484935313,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" -EASY,Counting Elements,82.0,0.6040415163493225,https://leetcode.com/problems/counting-elements,"Array, Hash Table" +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" diff --git a/DRW/5. All.csv b/DRW/5. All.csv index 6b9bbc99..81600b02 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.355995484935313,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" -EASY,Counting Elements,100.0,0.6040415163493225,https://leetcode.com/problems/counting-elements,"Array, Hash Table" -MEDIUM,Maximize Score After Pair Deletions,100.0,0.6271844660194175,https://leetcode.com/problems/maximize-score-after-pair-deletions,"Array, Greedy" -EASY,Best Time to Buy and Sell Stock,79.5,0.5492497224156049,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Remove Duplicate Letters,73.1,0.5098767498085057,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximal Network Rank,73.1,0.6537058719475728,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,Minimum Fuel Cost to Report to the Capital,64.0,0.6421523483752138,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.0,0.6479468736629171,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -HARD,Robot Room Cleaner,64.0,0.7731828637386545,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +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" diff --git a/DXC Technology/4. More Than Six Months.csv b/DXC Technology/4. More Than Six Months.csv index b1e5dbce..3fd2102a 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.4510259165121623,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Sort Array By Parity,100.0,0.7626859491785154,https://leetcode.com/problems/sort-array-by-parity,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,100.0,0.4265305363864514,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +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" diff --git a/DXC Technology/5. All.csv b/DXC Technology/5. All.csv index 60e8131d..3fd2102a 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.45102597312727893,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Sort Array By Parity,100.0,0.7626859491785154,https://leetcode.com/problems/sort-array-by-parity,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,100.0,0.4265305363864514,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" +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" diff --git a/Darwinbox/4. More Than Six Months.csv b/Darwinbox/4. More Than Six Months.csv index 05e524b9..039be7c7 100644 --- a/Darwinbox/4. More Than Six Months.csv +++ b/Darwinbox/4. More Than Six Months.csv @@ -1,8 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Scramble String,100.0,0.4183312190243076,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Spiral Matrix,73.0,0.5330448087255908,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,House Robber II,59.6,0.43282299269254404,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Generate Parentheses,59.6,0.7675113320027446,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Minimum Size Subarray Sum,59.6,0.4896588053316837,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Majority Element II,59.6,0.5392076258007972,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -HARD,Number of Great Partitions,59.6,0.32245453492412834,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" +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" diff --git a/Darwinbox/5. All.csv b/Darwinbox/5. All.csv index 177eebd1..c47a9d2b 100644 --- a/Darwinbox/5. All.csv +++ b/Darwinbox/5. All.csv @@ -1,8 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Scramble String,100.0,0.4183312190243076,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Spiral Matrix,72.1,0.5330448087255908,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,House Robber II,58.7,0.43282299269254404,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Generate Parentheses,58.7,0.7675113320027446,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Majority Element II,58.7,0.5392076258007972,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -HARD,Number of Great Partitions,58.7,0.32245453492412834,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" -MEDIUM,Minimum Size Subarray Sum,58.7,0.4896588053316837,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +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" diff --git a/Databricks/1. Thirty Days.csv b/Databricks/1. Thirty Days.csv index b03d8bc6..1f1e0684 100644 --- a/Databricks/1. Thirty Days.csv +++ b/Databricks/1. Thirty Days.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber II,100.0,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,House Robber,100.0,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Hit Counter,90.1,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +MEDIUM,IP to CIDR,100.0,0.5492354970683057,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 d2ed3d39..5875b73e 100644 --- a/Databricks/2. Three Months.csv +++ b/Databricks/2. Three Months.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,House Robber,89.3,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber II,85.5,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,85.5,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,IP to CIDR,80.8,0.5534149585354404,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Snapshot Array,80.8,0.3673637704309861,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +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" diff --git a/Databricks/3. Six Months.csv b/Databricks/3. Six Months.csv index 08972d93..d07d1229 100644 --- a/Databricks/3. Six Months.csv +++ b/Databricks/3. Six Months.csv @@ -1,10 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,House Robber,94.5,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber II,92.9,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,91.1,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,IP to CIDR,84.6,0.5534149585354404,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,Snapshot Array,75.1,0.3673637704309861,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Time Based Key-Value Store,56.4,0.4939624068140916,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,String to Integer (atoi),56.4,0.1889228858119566,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Number of Recent Calls,56.4,0.7729403831184554,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" +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" diff --git a/Databricks/4. More Than Six Months.csv b/Databricks/4. More Than Six Months.csv index 9bead64f..0b4bb7fc 100644 --- a/Databricks/4. More Than Six Months.csv +++ b/Databricks/4. More Than Six Months.csv @@ -1,33 +1,34 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,IP to CIDR,91.4,0.5534149585354404,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,House Robber,83.9,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,82.7,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,House Robber II,78.6,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Time Based Key-Value Store,73.5,0.4939624068140916,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Snapshot Array,69.2,0.3673637704309861,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,66.6,0.3370577072080671,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -MEDIUM,Web Crawler Multithreaded,66.6,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -HARD,Smallest Range Covering Elements from K Lists,66.6,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Split Message Based on Limit,63.6,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Number of Flowers in Full Bloom,60.1,0.5704135554983387,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,55.8,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Text Justification,55.8,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Longest Mountain in Array,50.2,0.4095913667171152,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -HARD,Count Integers in Intervals,50.2,0.3603540499235864,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -HARD,First Missing Positive,50.2,0.4080063369411735,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Second Degree Follower,50.2,0.39750843178972856,https://leetcode.com/problems/second-degree-follower,Database -MEDIUM,Find the Length of the Longest Common Prefix,42.4,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Finding Pairs With a Certain Sum,42.4,0.5174941686104632,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -MEDIUM,Closest Leaf in a Binary Tree,42.4,0.4699982581112425,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find Peak Element,42.4,0.4639840493293332,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Spiral Matrix,42.4,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,42.4,0.5662151611556753,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 Palindrome by Concatenating Two Letter Words,42.4,0.4784082168059545,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" -HARD,Data Stream as Disjoint Intervals,42.4,0.6035107872348063,https://leetcode.com/problems/data-stream-as-disjoint-intervals,"Binary Search, Design, Ordered Set" -HARD,Maximum Profit in Job Scheduling,42.4,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Web Crawler,42.4,0.6859170808390364,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -MEDIUM,Course Schedule II,42.4,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Accounts Merge,42.4,0.5908711139513142,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Design A Leaderboard,42.4,0.6788673745575682,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,Merge Intervals,42.4,0.4902750661727129,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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 diff --git a/Databricks/5. All.csv b/Databricks/5. All.csv index d1c7902c..f8f8f3a4 100644 --- a/Databricks/5. All.csv +++ b/Databricks/5. All.csv @@ -1,36 +1,35 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Hit Counter,100.0,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,IP to CIDR,90.1,0.5534149585354404,https://leetcode.com/problems/ip-to-cidr,"String, Bit Manipulation" -MEDIUM,House Robber,88.3,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Tic-Tac-Toe,86.3,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,House Robber II,84.9,0.43282346761028534,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Time Based Key-Value Store,80.7,0.4939624068140916,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Snapshot Array,72.6,0.3673637704309861,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Longest Palindrome by Concatenating Two Letter Words,67.7,0.4784082168059545,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.7,0.4699982581112425,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Smallest Range Covering Elements from K Lists,61.1,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Web Crawler Multithreaded,61.1,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,61.1,0.3370577072080671,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -HARD,Split Message Based on Limit,58.2,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,54.8,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Text Justification,54.8,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Number of Flowers in Full Bloom,54.8,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -EASY,Number of Recent Calls,45.2,0.7729403831184554,https://leetcode.com/problems/number-of-recent-calls,"Design, Queue, Data Stream" -MEDIUM,Longest Mountain in Array,45.2,0.4095913667171152,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -HARD,Count Integers in Intervals,45.2,0.3603540499235864,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -HARD,First Missing Positive,45.2,0.4080063369411735,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Second Degree Follower,45.2,0.39750843178972856,https://leetcode.com/problems/second-degree-follower,Database -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,37.7,0.5662151611556753,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,Merge Intervals,37.7,0.4902750661727129,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Finding Pairs With a Certain Sum,37.7,0.5174941686104632,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -MEDIUM,String to Integer (atoi),37.7,0.1889228858119566,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Find Peak Element,37.7,0.4639840493293332,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Spiral Matrix,37.7,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Maximum Profit in Job Scheduling,37.7,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Find the Length of the Longest Common Prefix,37.7,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Data Stream as Disjoint Intervals,37.7,0.6035107872348063,https://leetcode.com/problems/data-stream-as-disjoint-intervals,"Binary Search, Design, Ordered Set" -MEDIUM,Web Crawler,37.7,0.6859170808390364,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -MEDIUM,Course Schedule II,37.7,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Accounts Merge,37.7,0.5908711139513142,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Design A Leaderboard,37.7,0.6788673745575682,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,Find All Anagrams in a String,37.7,0.5195438772001125,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +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" diff --git a/Datadog/1. Thirty Days.csv b/Datadog/1. Thirty Days.csv index 269d0a18..ae2099f8 100644 --- a/Datadog/1. Thirty Days.csv +++ b/Datadog/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Circular Queue,100.0,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Coin Change,100.0,0.46046375781490945,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Datadog/2. Three Months.csv b/Datadog/2. Three Months.csv index 7eac3403..52254d1a 100644 --- a/Datadog/2. Three Months.csv +++ b/Datadog/2. Three Months.csv @@ -1,9 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Maximum Depth of N-ary Tree,100.0,0.7278155977546877,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -EASY,Most Common Word,96.5,0.44509952730193125,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -EASY,Valid Word Abbreviation,92.3,0.36711376796200573,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,House Robber,92.3,0.520953481215074,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Coin Change,87.1,0.46046375781490945,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,House Robber II,80.5,0.4328236484228329,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,80.5,0.5899529042386186,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" -MEDIUM,Design Circular Queue,80.5,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +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" diff --git a/Datadog/3. Six Months.csv b/Datadog/3. Six Months.csv index 7f7e7495..76d376c1 100644 --- a/Datadog/3. Six Months.csv +++ b/Datadog/3. Six Months.csv @@ -1,14 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Most Common Word,100.0,0.44509952730193125,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -MEDIUM,Meeting Scheduler,88.2,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -EASY,Maximum Depth of N-ary Tree,85.4,0.7278155977546877,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Coin Change,82.2,0.46046386801225714,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Valid Word Abbreviation,82.2,0.36711376796200573,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,House Robber,78.3,0.520953481215074,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Circular Queue,73.6,0.5246735412488918,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,73.6,0.5899529042386186,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,67.6,0.46873446355772097,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,House Robber II,67.6,0.4328236484228329,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Sliding Window Median,59.1,0.38568246606630685,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Binary Tree Maximum Path Sum,59.1,0.4102302422080617,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Vacation Days,59.1,0.4625507603876989,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" +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" diff --git a/Datadog/4. More Than Six Months.csv b/Datadog/4. More Than Six Months.csv index 0c08fb3a..1b923738 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.46046386801225714,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Maximum Depth of N-ary Tree,86.2,0.7278155977546877,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Design Circular Queue,86.2,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Valid Word Abbreviation,77.2,0.36711376796200573,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -EASY,Most Common Word,70.5,0.44509952730193125,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -HARD,Sliding Window Median,66.0,0.38568246606630685,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Maximum Vacation Days,60.3,0.4625507603876989,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" -EASY,Check If It Is a Straight Line,60.3,0.3964804991671615,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -HARD,Binary Tree Maximum Path Sum,60.3,0.4102302422080617,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Meeting Scheduler,60.3,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -EASY,Unique Number of Occurrences,52.3,0.7813615399181474,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -MEDIUM,Binary Search Tree to Greater Sum Tree,52.3,0.8822562186017057,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,People Whose List of Favorite Companies Is Not a Subset of Another List,52.3,0.5899529042386186,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" -EASY,Odd String Difference,52.3,0.6081153927830505,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -EASY,Find Words That Can Be Formed by Characters,52.3,0.7092721535807647,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -EASY,Greatest Common Divisor of Strings,52.3,0.5270477873217599,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -MEDIUM,Design Add and Search Words Data Structure,52.3,0.46873446355772097,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +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" diff --git a/Datadog/5. All.csv b/Datadog/5. All.csv index f40204d7..9318d006 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.46046386801225714,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Most Common Word,92.2,0.44509952730193125,https://leetcode.com/problems/most-common-word,"Array, Hash Table, String, Counting" -EASY,Maximum Depth of N-ary Tree,91.2,0.7278155977546877,https://leetcode.com/problems/maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Design Circular Queue,87.5,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -EASY,Valid Word Abbreviation,84.7,0.36711376796200573,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Meeting Scheduler,81.3,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -HARD,Sliding Window Median,69.2,0.38568246606630685,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,69.2,0.5899529042386186,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.6,0.46873446355772097,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Maximum Vacation Days,65.6,0.4625507603876989,https://leetcode.com/problems/maximum-vacation-days,"Array, Dynamic Programming, Matrix" -HARD,Binary Tree Maximum Path Sum,65.6,0.4102302422080617,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,House Robber,65.6,0.520953481215074,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Check If It Is a Straight Line,55.4,0.3964804991671615,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -MEDIUM,House Robber II,55.4,0.4328236484228329,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Binary Search Tree to Greater Sum Tree,47.3,0.8822562186017057,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,47.3,0.5270477873217599,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Find Words That Can Be Formed by Characters,47.3,0.7092721535807647,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -EASY,Odd String Difference,47.3,0.6081153927830505,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -EASY,Unique Number of Occurrences,47.3,0.7813615399181474,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -EASY,Path Sum,47.3,0.5260122161140329,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Dataminr/4. More Than Six Months.csv b/Dataminr/4. More Than Six Months.csv index d7c84f89..de3135a9 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.3714616859091517,https://leetcode.com/problems/maximum-building-height,"Array, Math, Sorting" -MEDIUM,Spiral Matrix III,100.0,0.8446443548882024,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" +MEDIUM,Spiral Matrix III,100.0,0.8447629503336554,https://leetcode.com/problems/spiral-matrix-iii,"Array, Matrix, Simulation" diff --git a/Dataminr/5. All.csv b/Dataminr/5. All.csv index 10f96c31..19d4de47 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.8446443548882024,https://leetcode.com/problems/spiral-matrix-iii,"Array, Matrix, Simulation" -HARD,Maximum Building Height,100.0,0.3714616859091517,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" +HARD,Maximum Building Height,100.0,0.37479197687658755,https://leetcode.com/problems/maximum-building-height,"Array, Math, Sorting" diff --git a/Delhivery/4. More Than Six Months.csv b/Delhivery/4. More Than Six Months.csv index 1f0602f4..a47fdefe 100644 --- a/Delhivery/4. More Than Six Months.csv +++ b/Delhivery/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.5611069790816339,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Integer to English Words,100.0,0.34274368433674696,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" +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 diff --git a/Delhivery/5. All.csv b/Delhivery/5. All.csv index f0a24165..5be3d8f0 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.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Min Stack,100.0,0.5611069790816339,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Consecutive Numbers,100.0,0.456486812445881,https://leetcode.com/problems/consecutive-numbers,Database +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 diff --git a/Deliveroo/4. More Than Six Months.csv b/Deliveroo/4. More Than Six Months.csv index f3a24a54..ede151f6 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.6501886227699422,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Find Words Containing Character,78.3,0.8837779539462768,https://leetcode.com/problems/find-words-containing-character,"Array, String" -HARD,Vertical Order Traversal of a Binary Tree,78.3,0.506962268417973,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.7263146498056581,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -HARD,Remove Invalid Parentheses,78.3,0.4900338382548171,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +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" diff --git a/Deliveroo/5. All.csv b/Deliveroo/5. All.csv index 9bf5d243..ecaed65a 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.8837779539462768,https://leetcode.com/problems/find-words-containing-character,"Array, String" -MEDIUM,Search Suggestions System,85.4,0.6501886227699422,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.506962268417973,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.7263146498056581,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -HARD,Remove Invalid Parentheses,66.2,0.4900338382548171,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +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" diff --git a/Dell/2. Three Months.csv b/Dell/2. Three Months.csv index ae2099f8..08751310 100644 --- a/Dell/2. Three Months.csv +++ b/Dell/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Dell/3. Six Months.csv b/Dell/3. Six Months.csv index bef24d2d..08751310 100644 --- a/Dell/3. Six Months.csv +++ b/Dell/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Delete Duplicate Emails,100.0,0.6397445741408575,https://leetcode.com/problems/delete-duplicate-emails,Database -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544059911427873,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" diff --git a/Dell/4. More Than Six Months.csv b/Dell/4. More Than Six Months.csv index 14f8fd51..b5150390 100644 --- a/Dell/4. More Than Six Months.csv +++ b/Dell/4. More Than Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023720618837396,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,100.0,0.561580631862221,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Longest Palindromic Substring,88.4,0.3549115476020651,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Dell/5. All.csv b/Dell/5. All.csv index 25fd7f83..f8cd3a99 100644 --- a/Dell/5. All.csv +++ b/Dell/5. All.csv @@ -1,6 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202372476088128,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,100.0,0.561580631862221,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.3654406311793359,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,87.8,0.3549115476020651,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Delete Duplicate Emails,87.8,0.6397445741408575,https://leetcode.com/problems/delete-duplicate-emails,Database +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 diff --git a/Deloitte/2. Three Months.csv b/Deloitte/2. Three Months.csv index 98b469ed..577c172e 100644 --- a/Deloitte/2. Three Months.csv +++ b/Deloitte/2. Three Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Second Highest Salary,100.0,0.43247275007386077,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Minimum Time to Repair Cars,100.0,0.5997734598891997,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -EASY,Valid Parentheses,100.0,0.42023646035624657,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/Deloitte/3. Six Months.csv b/Deloitte/3. Six Months.csv index 7bb2f254..cf3b7309 100644 --- a/Deloitte/3. Six Months.csv +++ b/Deloitte/3. Six Months.csv @@ -1,6 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Second Highest Salary,100.0,0.43247275007386077,https://leetcode.com/problems/second-highest-salary,Database -EASY,Valid Parentheses,100.0,0.4202364303327835,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,88.0,0.45102130395475143,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Minimum Time to Repair Cars,88.0,0.5997734598891997,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -HARD,Merge k Sorted Lists,88.0,0.5615795571694827,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +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 diff --git a/Deloitte/4. More Than Six Months.csv b/Deloitte/4. More Than Six Months.csv index 61320077..13c8c2dc 100644 --- a/Deloitte/4. More Than Six Months.csv +++ b/Deloitte/4. More Than Six Months.csv @@ -1,13 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533861248771019,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,75.7,0.5886347550565575,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Reverse Integer,75.7,0.3000699930614649,https://leetcode.com/problems/reverse-integer,Math -HARD,Merge k Sorted Lists,75.7,0.5615795571694827,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Valid Parentheses,65.7,0.42023647175353235,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Pascal's Triangle,65.7,0.7663221220961467,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Climbing Stairs,65.7,0.5341047726459458,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,65.7,0.5186411166677952,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Change Null Values in a Table to the Previous Value,65.7,0.5136884942656308,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value,Database -EASY,Majority Element,65.7,0.6557193495545753,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Managers with at Least 5 Direct Reports,65.7,0.49027856839928063,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,Best Time to Buy and Sell Stock,65.7,0.5492494997362906,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Deloitte/5. All.csv b/Deloitte/5. All.csv index ccf2335f..cf5faf62 100644 --- a/Deloitte/5. All.csv +++ b/Deloitte/5. All.csv @@ -1,25 +1,28 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Change Null Values in a Table to the Previous Value,100.0,0.5136884942656308,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value,Database -EASY,Two Sum,97.4,0.5533861248771019,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,82.7,0.42023647175353235,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,82.7,0.5615795571694827,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Palindrome Number,77.2,0.5886347550565575,https://leetcode.com/problems/palindrome-number,Math -EASY,Climbing Stairs,70.1,0.5341047726459458,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Managers with at Least 5 Direct Reports,70.1,0.49027856839928063,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -MEDIUM,Second Highest Salary,70.1,0.43247275007386077,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Reverse Integer,70.1,0.3000699930614649,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Maximum Subarray,60.0,0.5186411166677952,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Rising Temperature,60.0,0.4996498778028247,https://leetcode.com/problems/rising-temperature,Database -MEDIUM,Coin Change,60.0,0.4604637473718953,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Minimum Time to Repair Cars,60.0,0.5997734598891997,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Edit Distance,60.0,0.583835950723895,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Reverse Linked List,60.0,0.788495197836389,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Find Customer Referee,60.0,0.7166944206248647,https://leetcode.com/problems/find-customer-referee,Database -EASY,Longest Common Prefix,60.0,0.4510213605730531,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Article Views I,60.0,0.7717866018933331,https://leetcode.com/problems/article-views-i,Database -MEDIUM,Longest Palindromic Substring,60.0,0.3549107862698611,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Majority Element,60.0,0.6557193495545753,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Valid Palindrome,60.0,0.5045374106777448,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,60.0,0.5492495800654804,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Pascal's Triangle,60.0,0.7663221220961467,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Reverse Words in a String,60.0,0.5080455356313882,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +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" diff --git a/DeltaX/4. More Than Six Months.csv b/DeltaX/4. More Than Six Months.csv index 0610e6c3..00349efa 100644 --- a/DeltaX/4. More Than Six Months.csv +++ b/DeltaX/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6441656806755242,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Combination Sum II,70.7,0.5734312336553401,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Longest Consecutive Sequence,70.7,0.4712667749644021,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Different Ways to Add Parentheses,70.7,0.7218816575022946,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +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" diff --git a/DeltaX/5. All.csv b/DeltaX/5. All.csv index 974fc651..b88897da 100644 --- a/DeltaX/5. All.csv +++ b/DeltaX/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6441657296939579,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Combination Sum II,70.3,0.5734312336553401,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Longest Consecutive Sequence,70.3,0.4712666840863489,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Different Ways to Add Parentheses,70.3,0.7218816575022946,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +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" diff --git a/Deutsche Bank/3. Six Months.csv b/Deutsche Bank/3. Six Months.csv index 201f28e8..ae2099f8 100644 --- a/Deutsche Bank/3. Six Months.csv +++ b/Deutsche Bank/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Collecting Chocolates,100.0,0.3343719860523777,https://leetcode.com/problems/collecting-chocolates,"Array, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Deutsche Bank/4. More Than Six Months.csv b/Deutsche Bank/4. More Than Six Months.csv index 2e9b1832..1ad023d7 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.35724605884178645,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.3872495303694427,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Boats to Save People,97.0,0.6003446526040849,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,93.6,0.48954485145061744,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Robot Collisions,93.6,0.5608712930306492,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Asteroid Collision,79.5,0.45208298428747296,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Frequency of the Most Frequent Element,72.2,0.4400680224983743,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -HARD,Find the Maximum Sum of Node Values,72.2,0.652126732250547,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -HARD,Maximum Running Time of N Computers,72.2,0.4983598401815836,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -HARD,Maximum Fruits Harvested After at Most K Steps,72.2,0.3612530677060776,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,72.2,0.5492495776830603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,72.2,0.5533863265834311,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Pour Water Between Buckets to Make Water Levels Equal,62.0,0.6686021505376344,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" -HARD,Apply Operations to Maximize Frequency Score,62.0,0.3601111883252258,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,62.0,0.8087125342036957,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,"Array, Greedy" -MEDIUM,Maximum Coins Heroes Can Collect,62.0,0.685374677002584,https://leetcode.com/problems/maximum-coins-heroes-can-collect,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" -MEDIUM,Generate Parentheses,62.0,0.7675048757363143,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,The Time When the Network Becomes Idle,62.0,0.5326787976505816,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -EASY,Minimum Operations to Collect Elements,62.0,0.6052746485023142,https://leetcode.com/problems/minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" -EASY,Longest Common Prefix,62.0,0.4510218175165122,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Fruit Into Baskets,62.0,0.45822216446817277,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -MEDIUM,Rotting Oranges,62.0,0.56181577295865,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Validate IP Address,62.0,0.2772503401505005,https://leetcode.com/problems/validate-ip-address,String -EASY,Reverse String,62.0,0.7957733710527297,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Minimize Manhattan Distances,62.0,0.3123222435346253,https://leetcode.com/problems/minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" -MEDIUM,Kth Largest Element in an Array,62.0,0.6774069782610365,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Reverse Linked List,62.0,0.7884952066954721,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Best Time to Buy and Sell Stock II,62.0,0.6909042015019786,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Design HashMap,62.0,0.6570214826069605,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +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" diff --git a/Deutsche Bank/5. All.csv b/Deutsche Bank/5. All.csv index 8645357a..9460acda 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.3872495303694427,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.4983598401815836,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.652126732250547,https://leetcode.com/problems/find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" -MEDIUM,Pour Water Between Buckets to Make Water Levels Equal,89.0,0.6686021505376344,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" -EASY,Minimum Operations to Collect Elements,89.0,0.6052746485023142,https://leetcode.com/problems/minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" -MEDIUM,Maximum Coins Heroes Can Collect,89.0,0.685374677002584,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.0,0.5326787976505816,https://leetcode.com/problems/the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph" -EASY,Minimum Operations to Make the Array Increasing,89.0,0.8087125342036957,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,"Array, Greedy" -HARD,Apply Operations to Maximize Frequency Score,89.0,0.3601111883252258,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Minimize the Difference Between Target and Chosen Elements,86.6,0.35724605884178645,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -MEDIUM,Boats to Save People,83.8,0.6003446526040849,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,80.7,0.48954485145061744,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Robot Collisions,80.7,0.5608712930306492,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Collecting Chocolates,72.9,0.3343719860523777,https://leetcode.com/problems/collecting-chocolates,"Array, Enumeration" -MEDIUM,Asteroid Collision,67.7,0.45208298428747296,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Best Time to Buy and Sell Stock,67.7,0.5492495776830603,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,67.7,0.5533863195420082,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,61.0,0.4510218175165122,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Maximum Fruits Harvested After at Most K Steps,61.0,0.3612530677060776,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Frequency of the Most Frequent Element,61.0,0.4400680224983743,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Kth Largest Element in an Array,51.6,0.6774069782610365,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Minimize Manhattan Distances,51.6,0.3123222435346253,https://leetcode.com/problems/minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" -EASY,Reverse Linked List,51.6,0.7884952066954721,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Reverse String,51.6,0.7957733710527297,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Best Time to Buy and Sell Stock II,51.6,0.6909042015019786,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Fruit Into Baskets,51.6,0.45822216446817277,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -MEDIUM,Validate IP Address,51.6,0.2772503401505005,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Generate Parentheses,51.6,0.7675048757363143,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotting Oranges,51.6,0.56181577295865,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Design HashMap,51.6,0.6570214826069605,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +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" diff --git a/DevRev/4. More Than Six Months.csv b/DevRev/4. More Than Six Months.csv index fffc3b05..98158493 100644 --- a/DevRev/4. More Than Six Months.csv +++ b/DevRev/4. More Than Six Months.csv @@ -1,7 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492525879153455,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Check If Array Pairs Are Divisible by k,92.7,0.4620379161434565,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -MEDIUM,Longest Substring Without Repeating Characters,82.4,0.36544404039677225,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Text Justification,82.4,0.4749472202674173,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Top K Frequent Elements,82.4,0.6425183326496612,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Move Zeroes,82.4,0.6264103359676699,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/DevRev/5. All.csv b/DevRev/5. All.csv index 2e7bf52b..e5c32906 100644 --- a/DevRev/5. All.csv +++ b/DevRev/5. All.csv @@ -1,7 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492525879153455,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Check If Array Pairs Are Divisible by k,92.6,0.4620379161434565,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -MEDIUM,Longest Substring Without Repeating Characters,82.2,0.36544404039677225,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Text Justification,82.2,0.4749472202674173,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Top K Frequent Elements,82.2,0.6425183326496612,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Move Zeroes,82.2,0.6264103958411763,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +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" diff --git a/Devsinc/4. More Than Six Months.csv b/Devsinc/4. More Than Six Months.csv index 8a969124..5b0342f5 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.5533931796132254,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Linked List,100.0,0.5540051283905404,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +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" diff --git a/Devsinc/5. All.csv b/Devsinc/5. All.csv index aa3450ca..de4971ef 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.5533931943389373,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Linked List,90.1,0.5540051283905404,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +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" diff --git a/Devtron/4. More Than Six Months.csv b/Devtron/4. More Than Six Months.csv index 0870c40a..3104903a 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.14460978384527873,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -EASY,Reverse Words in a String III,100.0,0.8356767803148786,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +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" diff --git a/Devtron/5. All.csv b/Devtron/5. All.csv index 0870c40a..3104903a 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.14460978384527873,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -EASY,Reverse Words in a String III,100.0,0.8356767803148786,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +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" diff --git a/Directi/4. More Than Six Months.csv b/Directi/4. More Than Six Months.csv index 93798444..e0d412d2 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.4102318782413509,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.316018387553041,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.44934950271365137,https://leetcode.com/problems/find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" -MEDIUM,Min Cost to Connect All Points,100.0,0.6857052218213491,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.494478527607362,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.6718579506001389,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Largest Submatrix With Rearrangements,100.0,0.7516456322692403,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -MEDIUM,Find the Winner of an Array Game,100.0,0.5674902014682395,https://leetcode.com/problems/find-the-winner-of-an-array-game,"Array, Simulation" -MEDIUM,Number of Sub-arrays With Odd Sum,100.0,0.5608342143334075,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum,"Array, Math, Dynamic Programming, Prefix Sum" +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" diff --git a/Directi/5. All.csv b/Directi/5. All.csv index 54bd0b4d..b36b2973 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.6718579506001389,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.494478527607362,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.316018387553041,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.5608342143334075,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.5674902014682395,https://leetcode.com/problems/find-the-winner-of-an-array-game,"Array, Simulation" -HARD,Find Longest Awesome Substring,100.0,0.44934950271365137,https://leetcode.com/problems/find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" -MEDIUM,Min Cost to Connect All Points,100.0,0.6857052218213491,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.7516456322692403,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -HARD,Binary Tree Maximum Path Sum,62.4,0.4102318782413509,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/Disney/3. Six Months.csv b/Disney/3. Six Months.csv index ae2099f8..37ef03f9 100644 --- a/Disney/3. Six Months.csv +++ b/Disney/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Disney/4. More Than Six Months.csv b/Disney/4. More Than Six Months.csv index 7d183bfe..b945830c 100644 --- a/Disney/4. More Than Six Months.csv +++ b/Disney/4. More Than Six Months.csv @@ -1,14 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Area of Island,91.9,0.7298622732457073,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,91.9,0.4202370363384752,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Ransom Note,91.9,0.6414274005900367,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Merge Intervals,91.9,0.490276709684648,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,80.4,0.6186222448722407,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Anagram,80.4,0.6633040377315411,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,80.4,0.42507843650392263,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Word Abbreviation,80.4,0.3671172430242655,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Egg Drop With 2 Eggs and N Floors,80.4,0.7352310624106717,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -EASY,Climbing Stairs,80.4,0.5341044031791454,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Reverse Linked List II,80.4,0.4926847073093487,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Generate Parentheses,80.4,0.7675043677376496,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +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" diff --git a/Disney/5. All.csv b/Disney/5. All.csv index a9d20c6c..e5d2f47c 100644 --- a/Disney/5. All.csv +++ b/Disney/5. All.csv @@ -1,18 +1,20 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Ransom Note,100.0,0.6414274005900367,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -EASY,Valid Parentheses,91.7,0.4202370363384752,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Max Area of Island,91.7,0.7298622732457073,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,91.7,0.490276709684648,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Longest Common Prefix,80.0,0.45102259185175214,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Remove All Adjacent Duplicates in String II,80.0,0.5927998324629259,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Reverse Linked List II,80.0,0.4926847073093487,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Subarray Sum Equals K,80.0,0.4511824808801782,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Generate Parentheses,80.0,0.7675043677376496,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Search in Rotated Sorted Array,80.0,0.42507843650392263,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Climbing Stairs,80.0,0.5341044031791454,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Valid Anagram,80.0,0.6633040377315411,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Egg Drop With 2 Eggs and N Floors,80.0,0.7352310624106717,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" -MEDIUM,Number of Islands,80.0,0.6186222448722407,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Word Abbreviation,80.0,0.3671172430242655,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Group Anagrams,80.0,0.7056703630874495,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Docusign/1. Thirty Days.csv b/Docusign/1. Thirty Days.csv index 400c6283..985a64a9 100644 --- a/Docusign/1. Thirty Days.csv +++ b/Docusign/1. Thirty Days.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Number of Atoms,100.0,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,Integer to Roman,100.0,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6768000016892998,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +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" diff --git a/Docusign/2. Three Months.csv b/Docusign/2. Three Months.csv index 025241b1..24394b2e 100644 --- a/Docusign/2. Three Months.csv +++ b/Docusign/2. Three Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36543967924983656,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Number of Atoms,100.0,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,House Robber II,100.0,0.4328241572935419,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Integer to Roman,100.0,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6768000016892998,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +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)" diff --git a/Docusign/3. Six Months.csv b/Docusign/3. Six Months.csv index 9de2cb83..a483dca8 100644 --- a/Docusign/3. Six Months.csv +++ b/Docusign/3. Six Months.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6768000016892998,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Insert Delete GetRandom O(1),88.6,0.5496806862736666,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,88.6,0.36543971131516545,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Number of Atoms,88.6,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,House Robber II,88.6,0.4328241572935419,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Integer to Roman,88.6,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +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)" diff --git a/Docusign/4. More Than Six Months.csv b/Docusign/4. More Than Six Months.csv index 9f4fb5db..3374d8e2 100644 --- a/Docusign/4. More Than Six Months.csv +++ b/Docusign/4. More Than Six Months.csv @@ -1,27 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.561814046264299,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Copy List with Random Pointer,100.0,0.5987554722852632,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Merge Intervals,93.5,0.49027558387797315,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Product of Array Except Self,93.5,0.6750769917626355,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Reaching Points,85.2,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -MEDIUM,3Sum,85.2,0.3666546086566964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Authentication Manager,85.2,0.5801591686201902,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Sort Colors,85.2,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Excel Sheet Column Number,85.2,0.6542971529125498,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Implement Trie (Prefix Tree),85.2,0.6768000016892998,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Two Sum,73.5,0.5533860047900768,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Binary Tree Level Order Traversal,73.5,0.7009545849887131,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,LRU Cache,73.5,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Binary Tree Zigzag Level Order Traversal,73.5,0.6124394260454284,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,73.5,0.6479379603162748,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -HARD,Find Median from Data Stream,73.5,0.5311633812680464,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Palindrome Permutation,73.5,0.6844098036119849,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -MEDIUM,Top K Frequent Elements,73.5,0.6425179623130339,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,IPO,73.5,0.5300768819454597,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Optimal Partition of String,73.5,0.7815865981099583,https://leetcode.com/problems/optimal-partition-of-string,"Hash Table, String, Greedy" -MEDIUM,Boats to Save People,73.5,0.6003436231376347,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,73.5,0.36543971131516545,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Clone Graph,73.5,0.6160833362650436,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Valid Parentheses,73.5,0.42023631219123536,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Minesweeper,73.5,0.6787898881678451,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Inorder Successor in BST,73.5,0.5054626130251396,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +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" diff --git a/Docusign/5. All.csv b/Docusign/5. All.csv index 7f29424d..0707010c 100644 --- a/Docusign/5. All.csv +++ b/Docusign/5. All.csv @@ -1,36 +1,35 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Copy List with Random Pointer,100.0,0.5987554722852632,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Implement Trie (Prefix Tree),100.0,0.6768000016892998,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Rotting Oranges,94.8,0.561814046264299,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Merge Intervals,94.8,0.49027558387797315,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Product of Array Except Self,88.4,0.6750769917626355,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Design Authentication Manager,88.4,0.5801591686201902,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,88.4,0.36543971131516545,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Find Median from Data Stream,80.2,0.5311633812680464,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,LRU Cache,80.2,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Excel Sheet Column Number,80.2,0.6542971529125498,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Top K Frequent Elements,80.2,0.6425179623130339,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Reaching Points,80.2,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Integer to Roman,80.2,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Sort Colors,80.2,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,80.2,0.3666546086566964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Add and Search Words Data Structure,68.7,0.4687347937165695,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,68.7,0.5318782107329337,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Count Good Nodes in Binary Tree,68.7,0.7336178163337698,https://leetcode.com/problems/count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),68.7,0.5496806862736666,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Course Schedule,68.7,0.4871421041769813,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Shortest Bridge,68.7,0.58409943369861,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Number of Atoms,68.7,0.6501173535195484,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" -MEDIUM,House Robber II,68.7,0.4328241572935419,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Inorder Successor in BST,68.7,0.5054626130251396,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Two Sum,68.7,0.5533860195167565,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,68.7,0.6479379603162748,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -EASY,Palindrome Permutation,68.7,0.6844098036119849,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -MEDIUM,Binary Tree Level Order Traversal,68.7,0.7009545849887131,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Optimal Partition of String,68.7,0.7815865981099583,https://leetcode.com/problems/optimal-partition-of-string,"Hash Table, String, Greedy" -MEDIUM,Boats to Save People,68.7,0.6003436231376347,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Clone Graph,68.7,0.6160833362650436,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Binary Tree Zigzag Level Order Traversal,68.7,0.6124394260454284,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Valid Parentheses,68.7,0.42023631219123536,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Minesweeper,68.7,0.6787898881678451,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,IPO,68.7,0.5300778230377019,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +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" diff --git a/DoorDash/1. Thirty Days.csv b/DoorDash/1. Thirty Days.csv index b7e39f3c..b7bfb6c4 100644 --- a/DoorDash/1. Thirty Days.csv +++ b/DoorDash/1. Thirty Days.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Increasing Path in a Matrix,100.0,0.5504489521461392,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,Walls and Gates,94.9,0.627009478720793,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Design In-Memory File System,92.9,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Binary Tree Maximum Path Sum,88.1,0.41022922529390315,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Design File System,78.1,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Count Nodes With the Highest Score,78.1,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search Suggestions System,73.4,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Sliding Window Median,58.7,0.3856833066352829,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Shortest Distance from All Buildings,58.7,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,01 Matrix,58.7,0.5094745173839291,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +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" diff --git a/DoorDash/2. Three Months.csv b/DoorDash/2. Three Months.csv index de3af03f..f02cd148 100644 --- a/DoorDash/2. Three Months.csv +++ b/DoorDash/2. Three Months.csv @@ -1,28 +1,20 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.627009478720793,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Longest Increasing Path in a Matrix,95.3,0.5504489521461392,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,88.1,0.41022922529390315,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search Suggestions System,84.5,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Design In-Memory File System,78.5,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Koko Eating Bananas,72.2,0.48954615928433787,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Design File System,69.6,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,66.6,0.8210564197318666,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Count Nodes With the Highest Score,66.6,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Profit in Job Scheduling,63.0,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Minimum Size Subarray Sum,63.0,0.48965082419510186,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Basic Calculator II,58.7,0.45454283769459747,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Next Greater Element III,53.0,0.344616927319359,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -HARD,Word Search II,53.0,0.3711768164361891,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,4Sum,53.0,0.3780700432855893,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Sliding Window Median,53.0,0.3856833066352829,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Shortest Distance from All Buildings,53.0,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Largest Rectangle in Histogram,45.1,0.4684090674308197,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Single-Threaded CPU,45.1,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -HARD,Making A Large Island,45.1,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Basic Calculator III,45.1,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,01 Matrix,45.1,0.5094745173839291,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,45.1,0.6923192061424176,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -HARD,Minimize Malware Spread,45.1,0.42225860354357075,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Check if One String Swap Can Make Strings Equal,45.1,0.4944267854801886,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -EASY,Buddy Strings,45.1,0.33579273395079456,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -HARD,Vertical Order Traversal of a Binary Tree,45.1,0.5069539737313272,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +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" diff --git a/DoorDash/3. Six Months.csv b/DoorDash/3. Six Months.csv index 1d8042f8..af85e4b5 100644 --- a/DoorDash/3. Six Months.csv +++ b/DoorDash/3. Six Months.csv @@ -1,43 +1,42 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.627009478720793,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Longest Increasing Path in a Matrix,93.7,0.5504489521461392,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,89.2,0.41022922529390315,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Search Suggestions System,81.6,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Maximum Profit in Job Scheduling,76.8,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Koko Eating Bananas,71.8,0.48954615928433787,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Find K Closest Elements,70.3,0.4845734127340576,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -HARD,Design In-Memory File System,68.6,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Count Nodes With the Highest Score,64.9,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,64.9,0.8210564197318666,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -HARD,Vertical Order Traversal of a Binary Tree,62.7,0.5069539737313272,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Next Greater Element III,60.2,0.344616927319359,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Design File System,60.2,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -HARD,Shortest Distance from All Buildings,57.3,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Most Profit Assigning Work,57.3,0.5585708342778568,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,57.3,0.4944267854801886,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -MEDIUM,Single-Threaded CPU,53.9,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -EASY,Buddy Strings,53.9,0.33579273395079456,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -MEDIUM,Minimum Size Subarray Sum,53.9,0.48965082419510186,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,01 Matrix,53.9,0.5094745173839291,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Longest Common Subsequence,49.8,0.5807624411912015,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -HARD,Sliding Window Median,49.8,0.3856833066352829,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Minimize Malware Spread,49.8,0.42225860354357075,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Word Search II,49.8,0.3711768164361891,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Basic Calculator II,49.8,0.45454283769459747,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Best Meeting Point,49.8,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,Serialize and Deserialize Binary Tree,49.8,0.5854439864682758,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Two Sum,49.8,0.553384887447402,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Max Area of Island,49.8,0.7298596841218539,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,49.8,0.6923192061424176,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -HARD,Basic Calculator,44.5,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Ways to Make a Fair Array,44.5,0.6427500504569962,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,Largest Rectangle in Histogram,44.5,0.4684090674308197,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,4Sum,44.5,0.3780700432855893,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Islands,37.0,0.6186238386317104,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Jump Game II,37.0,0.4124450082486079,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Course Schedule II,37.0,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Binary Tree Vertical Order Traversal,37.0,0.5682111762730255,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -HARD,Merge k Sorted Lists,37.0,0.5615761654919167,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,LRU Cache,37.0,0.4471779229586623,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Making A Large Island,37.0,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Basic Calculator III,37.0,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +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" diff --git a/DoorDash/4. More Than Six Months.csv b/DoorDash/4. More Than Six Months.csv index eb2e8340..326bb90d 100644 --- a/DoorDash/4. More Than Six Months.csv +++ b/DoorDash/4. More Than Six Months.csv @@ -1,73 +1,76 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Binary Tree Maximum Path Sum,100.0,0.41022922529390315,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Walls and Gates,99.0,0.627009478720793,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,93.6,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Increasing Path in a Matrix,87.0,0.5504489521461392,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,83.9,0.5585708342778568,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Design File System,82.7,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -EASY,Check if One String Swap Can Make Strings Equal,81.4,0.4944267854801886,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -MEDIUM,Koko Eating Bananas,80.7,0.48954615928433787,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,75.2,0.8210564197318666,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Search Suggestions System,72.3,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,72.3,0.6923192061424176,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -MEDIUM,Count Sub Islands,72.3,0.7281340013866155,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Buddy Strings,72.3,0.33579273395079456,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -MEDIUM,Single-Threaded CPU,71.2,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Asteroid Collision,71.2,0.4520820787520883,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Making A Large Island,68.8,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Next Greater Element III,67.5,0.344616927319359,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Find K Closest Elements,67.5,0.4845734127340576,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,64.6,0.5854439864682758,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Shortest Distance from All Buildings,64.6,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -HARD,Basic Calculator III,61.1,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Task Scheduler,61.1,0.6111563566442735,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Implement Trie (Prefix Tree),61.1,0.6767997567382654,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Basic Calculator II,59.1,0.45454283769459747,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Count Nodes With the Highest Score,56.9,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -MEDIUM,Course Schedule II,56.9,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Best Meeting Point,56.9,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -EASY,Two Sum,54.3,0.553384887447402,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Jump Game,54.3,0.3921411381117183,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Number of Visible People in a Queue,51.4,0.7073896282018015,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Next Permutation,48.0,0.425864603333096,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Swim in Rising Water,48.0,0.6239387715902542,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Design In-Memory File System,48.0,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Vertical Order Traversal of a Binary Tree,43.7,0.5069539737313272,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -HARD,Largest Rectangle in Histogram,43.7,0.4684090674308197,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Count All Valid Pickup and Delivery Options,43.7,0.6486829434658749,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Maximum Gap,43.7,0.48828609600152684,https://leetcode.com/problems/maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" -MEDIUM,Design Add and Search Words Data Structure,43.7,0.46873413339846215,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Basic Calculator,43.7,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Capacity To Ship Packages Within D Days,38.3,0.7162262094733974,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Shortest Path to Get Food,38.3,0.5653130028908259,https://leetcode.com/problems/shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" -HARD,Word Search II,38.3,0.3711768164361891,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Analyze User Website Visit Pattern,38.3,0.4340032205397206,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -MEDIUM,Interval List Intersections,38.3,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Find the Celebrity,38.3,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Immediate Food Delivery II,38.3,0.5393229520522507,https://leetcode.com/problems/immediate-food-delivery-ii,Database -EASY,Immediate Food Delivery I,38.3,0.8088453318443498,https://leetcode.com/problems/immediate-food-delivery-i,Database -HARD,Sudoku Solver,38.3,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Jump Game II,38.3,0.4124450082486079,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Islands,38.3,0.6186238386317104,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Browser History,30.8,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,01 Matrix,30.8,0.5094745173839291,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,LFU Cache,30.8,0.46074503916550635,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Top K Frequent Elements,30.8,0.642517588313433,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Max Area of Island,30.8,0.7298596841218539,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Common Subsequence,30.8,0.5807624411912015,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -HARD,Subsequence With the Minimum Score,30.8,0.3247082140497688,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -EASY,Counting Words With a Given Prefix,30.8,0.845264681240003,https://leetcode.com/problems/counting-words-with-a-given-prefix,"Array, String, String Matching" -MEDIUM,Implement Trie II (Prefix Tree),30.8,0.6303311258278146,https://leetcode.com/problems/implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Move Zeroes,30.8,0.62641043904403,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Diameter of N-Ary Tree,30.8,0.749274873524452,https://leetcode.com/problems/diameter-of-n-ary-tree,"Tree, Depth-First Search" -MEDIUM,Mice and Cheese,30.8,0.4693170084083198,https://leetcode.com/problems/mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Path With Maximum Minimum Value,30.8,0.5394038784797671,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,30.8,0.4751005823931576,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Valid Sudoku,30.8,0.6189172943418667,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Employee Free Time,30.8,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -HARD,Maximum Path Quality of a Graph,30.8,0.5939080433226336,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,3Sum,30.8,0.366654171432838,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Provinces,30.8,0.6819893467139105,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Sliding Window Maximum,30.8,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Meeting Rooms II,30.8,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Group Anagrams,30.8,0.7056682421348905,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/DoorDash/5. All.csv b/DoorDash/5. All.csv index ebc55f81..8c262169 100644 --- a/DoorDash/5. All.csv +++ b/DoorDash/5. All.csv @@ -1,86 +1,89 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walls and Gates,100.0,0.627009478720793,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,Binary Tree Maximum Path Sum,96.7,0.41022922529390315,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Longest Increasing Path in a Matrix,91.2,0.5504489521461392,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,89.1,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Koko Eating Bananas,79.0,0.48954592886402437,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Search Suggestions System,78.6,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Most Profit Assigning Work,78.1,0.5585708342778568,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Design File System,77.6,0.6389633995694067,https://leetcode.com/problems/design-file-system,"Hash Table, String, Design, Trie" -EASY,Check if One String Swap Can Make Strings Equal,76.2,0.4944267854801886,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,73.4,0.8210564197318666,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Find K Closest Elements,70.8,0.4845734127340576,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Buddy Strings,68.6,0.3357935598101116,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -EASY,Find Nearest Point That Has the Same X or Y Coordinate,67.8,0.6923192061424176,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate,Array -MEDIUM,Single-Threaded CPU,67.8,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Next Greater Element III,67.0,0.344616927319359,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -HARD,Basic Calculator III,66.1,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Count Sub Islands,65.2,0.7281340013866155,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Shortest Distance from All Buildings,64.2,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Count Nodes With the Highest Score,63.2,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -HARD,Making A Large Island,63.2,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Asteroid Collision,63.2,0.4520820787520883,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Design In-Memory File System,62.1,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Serialize and Deserialize Binary Tree,62.1,0.5854439864682758,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Count All Valid Pickup and Delivery Options,58.4,0.6486829434658749,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Basic Calculator II,58.4,0.45454283769459747,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Best Meeting Point,57.0,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,Vertical Order Traversal of a Binary Tree,57.0,0.5069539737313272,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Interval List Intersections,55.4,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -EASY,Two Sum,55.4,0.5533848986535402,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Immediate Food Delivery I,55.4,0.8088453318443498,https://leetcode.com/problems/immediate-food-delivery-i,Database -MEDIUM,Immediate Food Delivery II,55.4,0.5393229520522507,https://leetcode.com/problems/immediate-food-delivery-ii,Database -MEDIUM,Implement Trie (Prefix Tree),55.4,0.6767997567382654,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Mice and Cheese,53.7,0.4693170084083198,https://leetcode.com/problems/mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Subsequence With the Minimum Score,53.7,0.3247082140497688,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -MEDIUM,Task Scheduler,53.7,0.6111563566442735,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Course Schedule II,53.7,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Jump Game,49.7,0.3921412322918129,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,47.3,0.4684090674308197,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,01 Matrix,47.3,0.5094745173839291,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Word Search II,47.3,0.3711768164361891,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Basic Calculator,47.3,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Max Area of Island,44.6,0.7298596841218539,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Minimum Size Subarray Sum,44.6,0.4896506532534199,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Longest Common Subsequence,44.6,0.5807624411912015,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Next Permutation,44.6,0.42586474285044984,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Number of Visible People in a Queue,44.6,0.7073896282018015,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Number of Islands,41.3,0.6186238386317104,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Add and Search Words Data Structure,41.3,0.46873413339846215,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Jump Game II,41.3,0.4124450082486079,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Swim in Rising Water,41.3,0.6239387715902542,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -HARD,Minimize Malware Spread,37.4,0.42225860354357075,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Sliding Window Median,37.4,0.3856833066352829,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Shortest Path to Get Food,37.4,0.5653130028908259,https://leetcode.com/problems/shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" -HARD,Sudoku Solver,37.4,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Maximum Gap,37.4,0.48828609600152684,https://leetcode.com/problems/maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" -MEDIUM,Capacity To Ship Packages Within D Days,32.3,0.7162262094733974,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,LFU Cache,32.3,0.46074503916550635,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Ways to Make a Fair Array,32.3,0.6427500504569962,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Number of Provinces,32.3,0.6819895327780849,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Analyze User Website Visit Pattern,32.3,0.4340032205397206,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -HARD,Maximum Path Quality of a Graph,32.3,0.5939080433226336,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Binary Tree Vertical Order Traversal,32.3,0.5682111762730255,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,LRU Cache,32.3,0.4471779229586623,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Sliding Window Maximum,32.3,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,4Sum,32.3,0.3780700432855893,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Find the Celebrity,32.3,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,3Sum,25.3,0.366654171432838,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Closed Islands,25.3,0.6667492745165443,https://leetcode.com/problems/number-of-closed-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Brace Expansion,25.3,0.6665059023471591,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,Range Sum Query 2D - Immutable,25.3,0.5622535756228219,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Insert Delete GetRandom O(1),25.3,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Path With Maximum Minimum Value,25.3,0.5394038784797671,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,Diameter of N-Ary Tree,25.3,0.749274873524452,https://leetcode.com/problems/diameter-of-n-ary-tree,"Tree, Depth-First Search" -MEDIUM,Implement Trie II (Prefix Tree),25.3,0.6303311258278146,https://leetcode.com/problems/implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Valid Sudoku,25.3,0.6189172943418667,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Task Scheduler II,25.3,0.5380097428397038,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -MEDIUM,Group Anagrams,25.3,0.7056682421348905,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Counting Words With a Given Prefix,25.3,0.845264681240003,https://leetcode.com/problems/counting-words-with-a-given-prefix,"Array, String, String Matching" -HARD,Employee Free Time,25.3,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Top K Frequent Elements,25.3,0.642517588313433,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Design Browser History,25.3,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Meeting Rooms II,25.3,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Move Zeroes,25.3,0.62641043904403,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Maximum Performance of a Team,25.3,0.4751005823931576,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Merge k Sorted Lists,25.3,0.5615761654919167,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +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" diff --git a/Dream11/1. Thirty Days.csv b/Dream11/1. Thirty Days.csv index 4f190adb..ae2099f8 100644 --- a/Dream11/1. Thirty Days.csv +++ b/Dream11/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Partition Equal Subset Sum,100.0,0.4818600800692385,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Asteroid Collision,100.0,0.4520819359166194,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Dream11/2. Three Months.csv b/Dream11/2. Three Months.csv index 3edd96e3..2b311f2a 100644 --- a/Dream11/2. Three Months.csv +++ b/Dream11/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.4520819359166194,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Partition Equal Subset Sum,90.0,0.4818600800692385,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +MEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" diff --git a/Dream11/3. Six Months.csv b/Dream11/3. Six Months.csv index 9a11317b..ae6587d1 100644 --- a/Dream11/3. Six Months.csv +++ b/Dream11/3. Six Months.csv @@ -1,5 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.4520819359166194,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Minimum Number of Increments on Subarrays to Form a Target Array,88.9,0.7202814717633729,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,3Sum,88.9,0.3666566980184275,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Partition Equal Subset Sum,88.9,0.4818602919973741,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +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" diff --git a/Dream11/4. More Than Six Months.csv b/Dream11/4. More Than Six Months.csv index 6f0340a9..2e67abdc 100644 --- a/Dream11/4. More Than Six Months.csv +++ b/Dream11/4. More Than Six Months.csv @@ -1,6 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Shortest Common Supersequence ,100.0,0.6125882322962057,https://leetcode.com/problems/shortest-common-supersequence,"String, Dynamic Programming" -MEDIUM,Minimum Falling Path Sum,100.0,0.6179986495047991,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Final Prices With a Special Discount in a Shop,100.0,0.831967443843042,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" -MEDIUM,Furthest Building You Can Reach,100.0,0.5023497933558125,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Gas Station,100.0,0.46099827120381554,https://leetcode.com/problems/gas-station,"Array, Greedy" +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" diff --git a/Dream11/5. All.csv b/Dream11/5. All.csv index 06e77928..f349d200 100644 --- a/Dream11/5. All.csv +++ b/Dream11/5. All.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Final Prices With a Special Discount in a Shop,100.0,0.831967443843042,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" -MEDIUM,Furthest Building You Can Reach,72.5,0.5023497933558125,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,3Sum,72.5,0.36665674897545797,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Minimum Number of Increments on Subarrays to Form a Target Array,72.5,0.7202814717633729,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Asteroid Collision,72.5,0.4520819359166194,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Minimum Falling Path Sum,63.3,0.6179986495047991,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -HARD,Shortest Common Supersequence ,63.3,0.6125882322962057,https://leetcode.com/problems/shortest-common-supersequence,"String, Dynamic Programming" -MEDIUM,Gas Station,63.3,0.46099827120381554,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Number of Ways to Select Buildings,63.3,0.5041513329144601,https://leetcode.com/problems/number-of-ways-to-select-buildings,"String, Dynamic Programming, Prefix Sum" -MEDIUM,Partition Equal Subset Sum,63.3,0.4818602919973741,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +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" diff --git a/Dropbox/1. Thirty Days.csv b/Dropbox/1. Thirty Days.csv index 35ec33c9..ae2099f8 100644 --- a/Dropbox/1. Thirty Days.csv +++ b/Dropbox/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simple Bank System,100.0,0.6336040111177721,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Guess the Word,90.8,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Dropbox/2. Three Months.csv b/Dropbox/2. Three Months.csv index f6829abf..62a8f3de 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.6336040111177721,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Guess the Word,85.0,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +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" diff --git a/Dropbox/3. Six Months.csv b/Dropbox/3. Six Months.csv index 2156241b..b8dc5815 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.6336040111177721,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Guess the Word,84.8,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" +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" diff --git a/Dropbox/4. More Than Six Months.csv b/Dropbox/4. More Than Six Months.csv index ecfe46a1..c2dfdf8c 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,Simple Bank System,100.0,0.6336040111177721,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Max Area of Island,97.6,0.7298616451865538,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find Duplicate File in System,79.0,0.6755447330902484,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -HARD,Minimize Malware Spread,72.5,0.42225108576531234,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Game of Life,72.5,0.7110363678883008,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Minimize Malware Spread II,63.2,0.4443613241069759,https://leetcode.com/problems/minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Web Crawler Multithreaded,63.2,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Web Crawler,63.2,0.6859170808390364,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -HARD,Design a Text Editor,63.2,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Grid Illumination,63.2,0.3781091370558375,https://leetcode.com/problems/grid-illumination,"Array, Hash Table" -MEDIUM,Letter Combinations of a Phone Number,63.2,0.6336694037047681,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Word Break II,63.2,0.5318059592233151,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Design Hit Counter,63.2,0.6907145988601491,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Word Pattern,63.2,0.42907065776396963,https://leetcode.com/problems/word-pattern,"Hash Table, String" -MEDIUM,Seat Reservation Manager,63.2,0.7016754687627937,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" -MEDIUM,Word Pattern II,63.2,0.4857189195033607,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -HARD,Median of Two Sorted Arrays,63.2,0.43234403170182145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Number of Valid Words for Each Puzzle,63.2,0.4699520954648461,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" -EASY,Two Sum,63.2,0.5533861165480631,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,63.2,0.49027560864085473,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Top K Frequent Elements,63.2,0.6425183841051186,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,63.2,0.6186221100554309,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,63.2,0.6092563855219562,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +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" diff --git a/Dropbox/5. All.csv b/Dropbox/5. All.csv index 1c30c002..f2d4604f 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.6336040111177721,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Find Duplicate File in System,96.3,0.6755447330902484,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Game of Life,94.2,0.7110363678883008,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Minimize Malware Spread,94.2,0.42225108576531234,https://leetcode.com/problems/minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Median of Two Sorted Arrays,91.9,0.43234403170182145,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Minimize Malware Spread II,91.9,0.4443613241069759,https://leetcode.com/problems/minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Seat Reservation Manager,91.9,0.7016754687627937,https://leetcode.com/problems/seat-reservation-manager,"Design, Heap (Priority Queue)" -MEDIUM,Design Hit Counter,91.9,0.6907145988601491,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Check If It Is a Good Array,91.9,0.6092563855219562,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -MEDIUM,Web Crawler Multithreaded,91.9,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -HARD,Design a Text Editor,91.9,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Word Pattern II,91.9,0.4857189195033607,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -EASY,Two Sum,91.9,0.5533861460013392,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Word Pattern,91.9,0.42907065776396963,https://leetcode.com/problems/word-pattern,"Hash Table, String" -HARD,Number of Valid Words for Each Puzzle,91.9,0.4699520954648461,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" -MEDIUM,Web Crawler,91.9,0.6859170808390364,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -HARD,Word Break II,91.9,0.5318059592233151,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Grid Illumination,91.9,0.3781091370558375,https://leetcode.com/problems/grid-illumination,"Array, Hash Table" -MEDIUM,Letter Combinations of a Phone Number,91.9,0.6336694037047681,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Max Area of Island,89.4,0.7298616451865538,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Top K Frequent Elements,63.0,0.6425183841051186,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,63.0,0.49027560864085473,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Guess the Word,63.0,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Number of Islands,53.3,0.6186221100554309,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Number of Islands II,53.3,0.40024688587139484,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" +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" diff --git a/Druva/4. More Than Six Months.csv b/Druva/4. More Than Six Months.csv index 75e44726..428f81ec 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.5593787443763706,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Search in Rotated Sorted Array,100.0,0.42508276533115813,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximize Sum Of Array After K Negations,100.0,0.5209514629167612,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" -MEDIUM,Longest Increasing Subsequence,100.0,0.5738438359503123,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +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" diff --git a/Druva/5. All.csv b/Druva/5. All.csv index 488c815e..c4f197f5 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.5209514629167612,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" -MEDIUM,Reorganize String,66.9,0.5593787443763706,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Search in Rotated Sorted Array,66.9,0.42508276533115813,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Increasing Subsequence,66.9,0.5738438359503123,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +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" diff --git a/Dunzo/4. More Than Six Months.csv b/Dunzo/4. More Than Six Months.csv index 4f2397fb..fac71381 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.5452531129828114,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" -HARD,Find All Good Strings,100.0,0.4336204501250347,https://leetcode.com/problems/find-all-good-strings,"String, Dynamic Programming, String Matching" -MEDIUM,Number of Distinct Substrings in a String,100.0,0.6438892846239951,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.5718300991612889,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.5823652158470349,https://leetcode.com/problems/stone-game-vii,"Array, Math, Dynamic Programming, Game Theory" -MEDIUM,Ways to Make a Fair Array,100.0,0.6427459347249453,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.6697892502837965,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" +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" diff --git a/Dunzo/5. All.csv b/Dunzo/5. All.csv index e81e57fe..2d7b99a2 100644 --- a/Dunzo/5. All.csv +++ b/Dunzo/5. All.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Stone Game VII,100.0,0.5823652158470349,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.6697892502837965,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.6438892846239951,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.5718300991612889,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.4336204501250347,https://leetcode.com/problems/find-all-good-strings,"String, Dynamic Programming, String Matching" -MEDIUM,Ways to Make a Fair Array,100.0,0.6427459347249453,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,Arithmetic Slices II - Subsequence,63.3,0.5452531129828114,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" +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" diff --git a/Duolingo/1. Thirty Days.csv b/Duolingo/1. Thirty Days.csv index bdd5e879..ae2099f8 100644 --- a/Duolingo/1. Thirty Days.csv +++ b/Duolingo/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Encrypt and Decrypt Strings,100.0,0.4132556849694953,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Duolingo/2. Three Months.csv b/Duolingo/2. Three Months.csv index bdd5e879..ae2099f8 100644 --- a/Duolingo/2. Three Months.csv +++ b/Duolingo/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Encrypt and Decrypt Strings,100.0,0.4132556849694953,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Duolingo/3. Six Months.csv b/Duolingo/3. Six Months.csv index bdd5e879..dc6e78ae 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.4132556849694953,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +HARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,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 848781ed..ed8b53aa 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.4132556849694953,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" -MEDIUM,Minimum Number of People to Teach,68.0,0.4333031389074869,https://leetcode.com/problems/minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" -MEDIUM,K Radius Subarray Averages,60.6,0.45972242758444737,https://leetcode.com/problems/k-radius-subarray-averages,"Array, Sliding Window" +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" diff --git a/Duolingo/5. All.csv b/Duolingo/5. All.csv index a4425d88..eee5ee5b 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.4132556849694953,https://leetcode.com/problems/encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" -MEDIUM,Minimum Number of People to Teach,82.7,0.4333031389074869,https://leetcode.com/problems/minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" -MEDIUM,K Radius Subarray Averages,80.9,0.45972242758444737,https://leetcode.com/problems/k-radius-subarray-averages,"Array, Sliding Window" -MEDIUM,Task Scheduler II,52.2,0.5380150632240828,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" +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" diff --git a/EPAM Systems/2. Three Months.csv b/EPAM Systems/2. Three Months.csv index 0e3ab513..ae2099f8 100644 --- a/EPAM Systems/2. Three Months.csv +++ b/EPAM Systems/2. Three Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533861901812461,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Palindromic Substring,89.0,0.3549107862698611,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/EPAM Systems/3. Six Months.csv b/EPAM Systems/3. Six Months.csv index 56a76ccf..da09a8f9 100644 --- a/EPAM Systems/3. Six Months.csv +++ b/EPAM Systems/3. Six Months.csv @@ -1,7 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544022235464835,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,100.0,0.5533861354392184,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,92.0,0.4510213868832204,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Difference Between Node and Ancestor,80.9,0.7804803030604771,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Palindromic Substring,80.9,0.3549107862698611,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,80.9,0.4202363775147296,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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 diff --git a/EPAM Systems/4. More Than Six Months.csv b/EPAM Systems/4. More Than Six Months.csv index 82e928ef..c34f8b53 100644 --- a/EPAM Systems/4. More Than Six Months.csv +++ b/EPAM Systems/4. More Than Six Months.csv @@ -1,33 +1,36 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.420236418935491,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,97.3,0.7056693773443823,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,91.0,0.5533861319185125,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,91.0,0.36544022235464835,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,82.5,0.3549107862698611,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,82.5,0.5045374106777448,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,76.9,0.5492495662314962,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,76.9,0.5249717462001522,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Anagram,76.9,0.6633042054709862,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Trapping Rain Water,76.9,0.6456491371486501,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Merge Two Sorted Lists,69.6,0.6648984026684776,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Gas Station,69.6,0.4609970575127251,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Isomorphic Strings,69.6,0.46563896147686085,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Palindrome Number,69.6,0.5886347157273516,https://leetcode.com/problems/palindrome-number,Math -HARD,Maximal Rectangle,59.4,0.5312730043284944,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,To Be Or Not To Be,59.4,0.6285423174677819,https://leetcode.com/problems/to-be-or-not-to-be, -EASY,Longest Common Prefix,59.4,0.4510213868832204,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Partition Equal Subset Sum,59.4,0.48186233065789064,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,House Robber,59.4,0.5209534690119787,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse String,59.4,0.7957735688705206,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Minimum Operations to Make a Uni-Value Grid,59.4,0.674435329477934,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" -EASY,Remove Duplicates from Sorted Array,59.4,0.5980721845279836,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Binary Search,59.4,0.5929553941786523,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Ugly Number II,59.4,0.4918654739079799,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -MEDIUM,Asteroid Collision,59.4,0.4520828097626358,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Coin Change,59.4,0.460463526978141,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,3Sum,59.4,0.36665490906065684,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,59.4,0.4250781367733525,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Add Two Numbers,59.4,0.45719923929770934,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Contains Duplicate,59.4,0.6295521328782163,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Linked List Cycle,59.4,0.5217971582156693,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Managers with at Least 5 Direct Reports,59.4,0.49027856839928063,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database +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 diff --git a/EPAM Systems/5. All.csv b/EPAM Systems/5. All.csv index e3255b1c..d92ccf68 100644 --- a/EPAM Systems/5. All.csv +++ b/EPAM Systems/5. All.csv @@ -1,46 +1,44 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.420236418935491,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,97.8,0.5533861466451456,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,97.8,0.3654402544198866,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Operations to Make a Uni-Value Grid,95.4,0.674435329477934,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" -MEDIUM,Group Anagrams,95.4,0.7056693773443823,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,86.5,0.3549107862698611,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,82.6,0.5045374106777448,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Longest Common Prefix,78.1,0.45102139698593213,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Merge Sorted Array,78.1,0.5249717964785635,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Anagram,78.1,0.6633042054709862,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,72.5,0.5492495574546241,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,72.5,0.6648984026684776,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Trapping Rain Water,72.5,0.6456492211603135,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Reverse String,65.3,0.7957735688705206,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Maximum Difference Between Node and Ancestor,65.3,0.7804803030604771,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" -EASY,Palindrome Number,65.3,0.5886347157273516,https://leetcode.com/problems/palindrome-number,Math -EASY,Isomorphic Strings,65.3,0.46563896147686085,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Gas Station,65.3,0.4609970575127251,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,First Unique Character in a String,55.2,0.6339036170052493,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,"Pow(x, n)",55.2,0.36694871272475893,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,First Missing Positive,55.2,0.40800727276660287,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Kth Largest Element in an Array,55.2,0.6774071432707138,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Rotate Array,55.2,0.42652537507346283,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Reverse Linked List II,55.2,0.49268302423543603,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Binary Search,55.2,0.592955358279051,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,String Compression,55.2,0.575888664787562,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Longest Consecutive Sequence,55.2,0.47126576209814436,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Reverse Integer,55.2,0.3000699930614649,https://leetcode.com/problems/reverse-integer,Math -EASY,Running Sum of 1d Array,55.2,0.869589086229436,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" -MEDIUM,Two Sum II - Input Array Is Sorted,55.2,0.630597735553175,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,To Be Or Not To Be,55.2,0.6285423174677819,https://leetcode.com/problems/to-be-or-not-to-be, -MEDIUM,Partition Equal Subset Sum,55.2,0.48186213356347884,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Managers with at Least 5 Direct Reports,55.2,0.49027856839928063,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -MEDIUM,House Robber,55.2,0.5209534690119787,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,55.2,0.5980721845279836,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Coin Change,55.2,0.460463526978141,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Ugly Number II,55.2,0.4918654739079799,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -MEDIUM,Add Two Numbers,55.2,0.45719923929770934,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Asteroid Collision,55.2,0.4520831423692577,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Contains Duplicate,55.2,0.6295521328782163,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Linked List Cycle,55.2,0.5217970865832149,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Maximal Rectangle,55.2,0.5312730043284944,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,55.2,0.4250781367733525,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,3Sum,55.2,0.36665490906065684,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,55.2,0.49027560864085473,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/EY/4. More Than Six Months.csv b/EY/4. More Than Six Months.csv index fdb15b94..106d265b 100644 --- a/EY/4. More Than Six Months.csv +++ b/EY/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533917057313129,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fibonacci Number,100.0,0.7268324622458467,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +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)" diff --git a/EY/5. All.csv b/EY/5. All.csv index dc06076f..106d265b 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.5533917057313129,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Fibonacci Number,100.0,0.7268324622458467,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Longest Happy String,100.0,0.6546502911075959,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" +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)" diff --git a/EarnIn/3. Six Months.csv b/EarnIn/3. Six Months.csv index cb04f281..826f6b85 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.45720579280789025,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +MEDIUM,Add Two Numbers,100.0,0.46230585549998393,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 fe5a38d2..ae2099f8 100644 --- a/EarnIn/4. More Than Six Months.csv +++ b/EarnIn/4. More Than Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549175969623525,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Islands,100.0,0.6186275853938942,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/EarnIn/5. All.csv b/EarnIn/5. All.csv index ba35afd5..bb354861 100644 --- a/EarnIn/5. All.csv +++ b/EarnIn/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549175969623525,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Number of Islands,100.0,0.6186275853938942,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Add Two Numbers,100.0,0.45720583708261375,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +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" diff --git a/Edelweiss Group/4. More Than Six Months.csv b/Edelweiss Group/4. More Than Six Months.csv index a19865f2..2e670ae3 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.6653346790842777,https://leetcode.com/problems/find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" +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" diff --git a/Edelweiss Group/5. All.csv b/Edelweiss Group/5. All.csv index a19865f2..2e670ae3 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.6653346790842777,https://leetcode.com/problems/find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" +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" diff --git a/Electronic Arts/4. More Than Six Months.csv b/Electronic Arts/4. More Than Six Months.csv index ae2099f8..baef0ea8 100644 --- a/Electronic Arts/4. More Than Six Months.csv +++ b/Electronic Arts/4. More Than Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Electronic Arts/5. All.csv b/Electronic Arts/5. All.csv index c4d52c06..baef0ea8 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.48785058358922934,https://leetcode.com/problems/wiggle-subsequence,"Array, Dynamic Programming, Greedy" -EASY,Relative Ranks,100.0,0.7303781921154535,https://leetcode.com/problems/relative-ranks,"Array, Sorting, Heap (Priority Queue)" -EASY,Is Subsequence,100.0,0.4827654217017626,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Epic Systems/2. Three Months.csv b/Epic Systems/2. Three Months.csv index 21a85ac6..ae2099f8 100644 --- a/Epic Systems/2. Three Months.csv +++ b/Epic Systems/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.633670603545364,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Epic Systems/3. Six Months.csv b/Epic Systems/3. Six Months.csv index 62e837bf..85061163 100644 --- a/Epic Systems/3. Six Months.csv +++ b/Epic Systems/3. Six Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Additive Number,100.0,0.32374693681631,https://leetcode.com/problems/additive-number,"String, Backtracking" -MEDIUM,Spiral Matrix,100.0,0.5330360489614435,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Letter Combinations of a Phone Number,92.8,0.6336706972044631,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,92.8,0.42023682506777527,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Angle Between Hands of a Clock,82.7,0.641340164032999,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math +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" diff --git a/Epic Systems/4. More Than Six Months.csv b/Epic Systems/4. More Than Six Months.csv index c7c464fa..14f3015a 100644 --- a/Epic Systems/4. More Than Six Months.csv +++ b/Epic Systems/4. More Than Six Months.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6336706972044631,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Additive Number,88.3,0.32374693681631,https://leetcode.com/problems/additive-number,"String, Backtracking" -EASY,Valid Parentheses,80.0,0.42023682506777527,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Spiral Matrix,80.0,0.5330360489614435,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Self Dividing Numbers,76.3,0.7947278896880422,https://leetcode.com/problems/self-dividing-numbers,Math -MEDIUM,Word Search,65.9,0.4483906074294739,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,57.7,0.36544051952648327,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Stepping Numbers,57.7,0.4756108721515512,https://leetcode.com/problems/stepping-numbers,"Math, Backtracking, Breadth-First Search" -MEDIUM,Bulls and Cows,57.7,0.5118457912645026,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -EASY,Two Sum,57.7,0.5533860641205458,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Epic Systems/5. All.csv b/Epic Systems/5. All.csv index ae26ae5d..9f789e3c 100644 --- a/Epic Systems/5. All.csv +++ b/Epic Systems/5. All.csv @@ -1,12 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Additive Number,100.0,0.32374693681631,https://leetcode.com/problems/additive-number,"String, Backtracking" -MEDIUM,Letter Combinations of a Phone Number,98.0,0.6336705351945014,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Self Dividing Numbers,90.2,0.7947278896880422,https://leetcode.com/problems/self-dividing-numbers,Math -MEDIUM,Spiral Matrix,84.9,0.5330360489614435,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Stepping Numbers,84.9,0.4756108721515512,https://leetcode.com/problems/stepping-numbers,"Math, Backtracking, Breadth-First Search" -EASY,Valid Parentheses,82.7,0.4202368664883094,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Word Search,66.2,0.4483906074294739,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Angle Between Hands of a Clock,60.4,0.641340164032999,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -EASY,Two Sum,60.4,0.5533860641205458,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,52.1,0.36544051952648327,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Bulls and Cows,52.1,0.5118457912645026,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +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" diff --git a/Expedia/2. Three Months.csv b/Expedia/2. Three Months.csv index d233dbd3..ae2099f8 100644 --- a/Expedia/2. Three Months.csv +++ b/Expedia/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove Duplicate Letters,100.0,0.5098754161524992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Expedia/3. Six Months.csv b/Expedia/3. Six Months.csv index 482771fc..d3a9dabb 100644 --- a/Expedia/3. Six Months.csv +++ b/Expedia/3. Six Months.csv @@ -1,6 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Remove Duplicate Letters,100.0,0.5098754161524992,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Merge Intervals,76.3,0.49027549037146056,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Roman to Integer,76.3,0.6441550429801677,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Find the Index of the First Occurrence in a String,76.3,0.44652033372604116,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Valid Parentheses,76.3,0.4202360956413827,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/Expedia/4. More Than Six Months.csv b/Expedia/4. More Than Six Months.csv index b313a611..a7347f9a 100644 --- a/Expedia/4. More Than Six Months.csv +++ b/Expedia/4. More Than Six Months.csv @@ -1,42 +1,43 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202360956413827,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.6957086720290533,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph, Shortest Path" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,93.2,0.7790224032586558,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,Capacity To Ship Packages Within D Days,93.2,0.7162273337923278,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,84.5,0.5492507091571042,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find the Smallest Divisor Given a Threshold,84.5,0.6295482444835676,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Minimum Swaps to Group All 1's Together,84.5,0.6108487519198472,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" -MEDIUM,Number of Islands,84.5,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,84.5,0.5533855834693598,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Set Matrix Zeroes,84.5,0.5925554105560673,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Jump Game II,84.5,0.4124457763440594,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,84.5,0.6456479403448493,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,84.5,0.36543918667455566,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,The Earliest Moment When Everyone Become Friends,72.2,0.6561941423344372,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -MEDIUM,Unique Substrings With Equal Digit Frequency,72.2,0.6405191873589164,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" -EASY,Valid Word,72.2,0.3844079301228003,https://leetcode.com/problems/valid-word,String -MEDIUM,String Compression,72.2,0.5758862993537898,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Rearrange Words in a Sentence,72.2,0.6561106003337079,https://leetcode.com/problems/rearrange-words-in-a-sentence,"String, Sorting" -MEDIUM,Keys and Rooms,72.2,0.7439169610606122,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Divide Players Into Teams of Equal Skill,72.2,0.6894949748003182,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -HARD,Minimum Replacements to Sort the Array,72.2,0.5326396753133241,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -EASY,Most Visited Sector in a Circular Track,72.2,0.5895096733895491,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,"Array, Simulation" -MEDIUM,The kth Factor of n,72.2,0.6940528830782413,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -MEDIUM,Number of Good Binary Strings,72.2,0.523755312689739,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -MEDIUM,Break a Palindrome,72.2,0.515199482570806,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Least Number of Unique Integers after K Removals,72.2,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -HARD,Minimum One Bit Operations to Make Integers Zero,72.2,0.7328129023197023,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -MEDIUM,Valid Triangle Number,72.2,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,House Robber,72.2,0.5209528587823815,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Subarray Sums Divisible by K,72.2,0.5555769203778299,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Add Two Numbers,72.2,0.4571987011496475,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Count Number of Pairs With Absolute Difference K,72.2,0.8460470586154759,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Reverse Linked List,72.2,0.7884955001254393,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Max Consecutive Ones III,72.2,0.654939517190313,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Permutation in String,72.2,0.4696471606449515,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Find Pivot Index,72.2,0.6014223541267538,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Climbing Stairs,72.2,0.5341036971510125,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Group Anagrams,72.2,0.7056679154135275,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,72.2,0.4250776564458985,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotting Oranges,72.2,0.5618145473450924,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Roman to Integer,72.2,0.6441550429801677,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/Expedia/5. All.csv b/Expedia/5. All.csv index d268957d..db0c8f51 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.6295482444835676,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,The kth Factor of n,97.7,0.6940528830782413,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -MEDIUM,Minimum Swaps to Group All 1's Together,97.7,0.6108487519198472,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" -MEDIUM,Valid Triangle Number,97.7,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,The Earliest Moment When Everyone Become Friends,95.2,0.6561941423344372,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -MEDIUM,Break a Palindrome,95.2,0.515199482570806,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Divide Players Into Teams of Equal Skill,95.2,0.6894949748003182,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Number of Good Binary Strings,95.2,0.523755312689739,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming -EASY,Most Visited Sector in a Circular Track,95.2,0.5895096733895491,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,"Array, Simulation" -MEDIUM,String Compression,95.2,0.5758862993537898,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Minimum One Bit Operations to Make Integers Zero,95.2,0.7328129023197023,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -EASY,Valid Word,95.2,0.3844079301228003,https://leetcode.com/problems/valid-word,String -HARD,Minimum Replacements to Sort the Array,95.2,0.5326396753133241,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -MEDIUM,Rearrange Words in a Sentence,95.2,0.6561106003337079,https://leetcode.com/problems/rearrange-words-in-a-sentence,"String, Sorting" -MEDIUM,Unique Substrings With Equal Digit Frequency,95.2,0.6405191873589164,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" -EASY,Valid Parentheses,85.9,0.42023606561780846,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Remove Duplicate Letters,81.8,0.5098754161524992,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.2,0.6957086720290533,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph, Shortest Path" -MEDIUM,Capacity To Ship Packages Within D Days,71.2,0.7162273337923278,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,71.2,0.5492507091571042,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.2,0.7790224032586558,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -HARD,Trapping Rain Water,71.2,0.6456479403448493,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Roman to Integer,71.2,0.644155092002633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,71.2,0.36543918667455566,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Set Matrix Zeroes,71.2,0.5925554105560673,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Merge Intervals,63.7,0.49027549037146056,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,63.7,0.5533855834693598,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,63.7,0.7056679154135275,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Jump Game II,63.7,0.412445921861982,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Number of Islands,63.7,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Max Consecutive Ones III,63.7,0.654939517190313,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Add Two Numbers,53.2,0.4571987011496475,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,LRU Cache,53.2,0.44717796387823566,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Increasing Subsequence,53.2,0.57384159479078,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Reformat Date,53.2,0.6719242902208202,https://leetcode.com/problems/reformat-date,String -MEDIUM,Keys and Rooms,53.2,0.7439169610606122,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.2,0.4465204877515965,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Rotting Oranges,53.2,0.5618145473450924,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Number of Visible People in a Queue,53.2,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -EASY,Reverse Linked List,53.2,0.7884955001254393,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Search in Rotated Sorted Array,53.2,0.4250776564458985,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Sums Divisible by K,53.2,0.5555769203778299,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -EASY,Find Pivot Index,53.2,0.6014223541267538,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Count Number of Pairs With Absolute Difference K,53.2,0.8460470586154759,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Climbing Stairs,53.2,0.5341036274232703,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,House Robber,53.2,0.5209528587823815,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Least Number of Unique Integers after K Removals,53.2,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Permutation in String,53.2,0.4696471606449515,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Merge Sorted Array,53.2,0.5249696582455706,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/FPT/4. More Than Six Months.csv b/FPT/4. More Than Six Months.csv index 6198da2c..4e79b61d 100644 --- a/FPT/4. More Than Six Months.csv +++ b/FPT/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Three Consecutive Integers That Sum to a Given Number,100.0,0.6452569859698923,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" -EASY,Two Sum,100.0,0.5533892752175044,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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 diff --git a/FPT/5. All.csv b/FPT/5. All.csv index 8a8bd41c..a1a81e97 100644 --- a/FPT/5. All.csv +++ b/FPT/5. All.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Three Consecutive Integers That Sum to a Given Number,100.0,0.6452569859698923,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" -EASY,Two Sum,66.9,0.5533892752175044,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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 diff --git a/FactSet/4. More Than Six Months.csv b/FactSet/4. More Than Six Months.csv index 988b0526..a9b6f88f 100644 --- a/FactSet/4. More Than Six Months.csv +++ b/FactSet/4. More Than Six Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5773633641611811,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5927998324629259,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Remove Duplicate Letters,100.0,0.5098767498085057,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Smallest Subsequence of Distinct Characters,100.0,0.6173301060680809,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" +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" diff --git a/FactSet/5. All.csv b/FactSet/5. All.csv index 523af840..d50b8bc9 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.6173301060680809,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.5927998324629259,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Remove Duplicate Letters,100.0,0.5098767498085057,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Happy Number,63.4,0.5773633641611811,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Increasing Triplet Subsequence,63.4,0.3914104019131405,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" +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" diff --git a/Faire/2. Three Months.csv b/Faire/2. Three Months.csv index ae2099f8..fd52962b 100644 --- a/Faire/2. Three Months.csv +++ b/Faire/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Faire/3. Six Months.csv b/Faire/3. Six Months.csv index e9120bae..fd52962b 100644 --- a/Faire/3. Six Months.csv +++ b/Faire/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Mountain in Array,100.0,0.40957985803133634,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Word Search,100.0,0.4483945802358821,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +MEDIUM,Word Search,100.0,0.45266924863980873,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 9bd07114..e8fbb6b5 100644 --- a/Faire/4. More Than Six Months.csv +++ b/Faire/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056728557028648,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Faire/5. All.csv b/Faire/5. All.csv index 9b6aab45..af317206 100644 --- a/Faire/5. All.csv +++ b/Faire/5. All.csv @@ -1,4 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Mountain in Array,100.0,0.40957985803133634,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Group Anagrams,90.3,0.7056728557028648,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Word Search,90.3,0.448394702026527,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +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" diff --git a/Fastenal/4. More Than Six Months.csv b/Fastenal/4. More Than Six Months.csv index 35d11b6b..9280e911 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.4490276334937305,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Sum of Beauty of All Substrings,89.6,0.699609121440465,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" -HARD,Last Substring in Lexicographical Order,89.6,0.3437288507618298,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -HARD,Number of Atoms,89.6,0.6501188331514889,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +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" diff --git a/Fastenal/5. All.csv b/Fastenal/5. All.csv index 35d11b6b..4140ccc6 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.4490276334937305,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Sum of Beauty of All Substrings,89.6,0.699609121440465,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" -HARD,Last Substring in Lexicographical Order,89.6,0.3437288507618298,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -HARD,Number of Atoms,89.6,0.6501188331514889,https://leetcode.com/problems/number-of-atoms,"Hash Table, String, Stack, Sorting" +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" diff --git a/Fidelity/4. More Than Six Months.csv b/Fidelity/4. More Than Six Months.csv index 42a8eec8..adfc3df0 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.5533866900173052,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Modify the Matrix,100.0,0.6817817634904347,https://leetcode.com/problems/modify-the-matrix,"Array, Matrix" -EASY,Valid Anagram,100.0,0.6633037144204158,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +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" diff --git a/Fidelity/5. All.csv b/Fidelity/5. All.csv index ae2099f8..84ab1efe 100644 --- a/Fidelity/5. All.csv +++ b/Fidelity/5. All.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Fiverr/4. More Than Six Months.csv b/Fiverr/4. More Than Six Months.csv index 7f714c46..1b1d8652 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.8047332179014375,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,LRU Cache,100.0,0.44718365965669254,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Fiverr/5. All.csv b/Fiverr/5. All.csv index 7f714c46..63d3e766 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.8047332179014375,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,LRU Cache,100.0,0.44718365965669254,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Flexera/4. More Than Six Months.csv b/Flexera/4. More Than Six Months.csv index 2c663038..bac2210d 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.3519566012434476,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" -EASY,Clear Digits,100.0,0.8255947713321425,https://leetcode.com/problems/clear-digits,"String, Stack, Simulation" +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" diff --git a/Flexera/5. All.csv b/Flexera/5. All.csv index 2c663038..bac2210d 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.3519566012434476,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" -EASY,Clear Digits,100.0,0.8255947713321425,https://leetcode.com/problems/clear-digits,"String, Stack, Simulation" +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" diff --git a/Flexport/1. Thirty Days.csv b/Flexport/1. Thirty Days.csv index fccf1bdc..ae2099f8 100644 --- a/Flexport/1. Thirty Days.csv +++ b/Flexport/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6336721349615924,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Flexport/2. Three Months.csv b/Flexport/2. Three Months.csv index fccf1bdc..6f61a7d1 100644 --- a/Flexport/2. Three Months.csv +++ b/Flexport/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6336721349615924,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/Flexport/3. Six Months.csv b/Flexport/3. Six Months.csv index fccf1bdc..a500ddc9 100644 --- a/Flexport/3. Six Months.csv +++ b/Flexport/3. Six Months.csv @@ -1,2 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6336721349615924,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/Flexport/4. More Than Six Months.csv b/Flexport/4. More Than Six Months.csv index f6ab993c..979ec311 100644 --- a/Flexport/4. More Than Six Months.csv +++ b/Flexport/4. More Than Six Months.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,My Calendar I,100.0,0.5835434194095922,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Letter Combinations of a Phone Number,92.7,0.6336721349615924,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Count Zero Request Servers,82.4,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Time Based Key-Value Store,82.4,0.4939634041174288,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Bag of Tokens,82.4,0.590925644111412,https://leetcode.com/problems/bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Subarray Product Less Than K,82.4,0.5255530837069292,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Longest Increasing Subsequence,82.4,0.5738427269378784,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +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" diff --git a/Flexport/5. All.csv b/Flexport/5. All.csv index 840252d5..49a06b51 100644 --- a/Flexport/5. All.csv +++ b/Flexport/5. All.csv @@ -1,8 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939634041174288,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Letter Combinations of a Phone Number,89.0,0.6336721349615924,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,My Calendar I,85.1,0.5835434194095922,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Count Zero Request Servers,65.3,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Longest Increasing Subsequence,65.3,0.5738427269378784,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,65.3,0.5255530837069292,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Bag of Tokens,65.3,0.590925644111412,https://leetcode.com/problems/bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" +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 diff --git a/Flipkart/1. Thirty Days.csv b/Flipkart/1. Thirty Days.csv index ae2099f8..4a57a07c 100644 --- a/Flipkart/1. Thirty Days.csv +++ b/Flipkart/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Flipkart/2. Three Months.csv b/Flipkart/2. Three Months.csv index ea61d4b4..99b90280 100644 --- a/Flipkart/2. Three Months.csv +++ b/Flipkart/2. Three Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Ways to Split Array Into Good Subarrays,100.0,0.3363646491936607,https://leetcode.com/problems/ways-to-split-array-into-good-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Koko Eating Bananas,100.0,0.4895451154449886,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,3Sum Closest,100.0,0.46693000021511033,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Gas Station,100.0,0.4609964814734373,https://leetcode.com/problems/gas-station,"Array, Greedy" +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" diff --git a/Flipkart/3. Six Months.csv b/Flipkart/3. Six Months.csv index af4adbb2..f18d473d 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,Koko Eating Bananas,100.0,0.48954535570359864,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Cherry Pickup II,86.9,0.7185580312303682,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Create Maximum Number,86.9,0.3201591850891765,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -HARD,Trapping Rain Water,86.9,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Delete Node in a BST,86.9,0.5270226051005816,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Ways to Split Array Into Good Subarrays,86.9,0.3363646491936607,https://leetcode.com/problems/ways-to-split-array-into-good-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Edit Distance,86.9,0.5838337689284361,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,3Sum Closest,86.9,0.46693000021511033,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Gas Station,86.9,0.4609964814734373,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Two Sum,86.9,0.5533853731304895,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Reconstruct Itinerary,86.9,0.4345692529467854,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" +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" diff --git a/Flipkart/4. More Than Six Months.csv b/Flipkart/4. More Than Six Months.csv index 692e50c9..6d752462 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.6972127866564903,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.5841008656342469,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,93.5,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,84.4,0.5740094580225871,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Capacity To Ship Packages Within D Days,79.6,0.7162288754321544,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Minimum Total Cost to Make Arrays Unequal,79.6,0.4050409867463418,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" -MEDIUM,Asteroid Collision,76.8,0.4520835255666228,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,76.8,0.365438967083602,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Minimum Adjacent Swaps for K Consecutive Ones,73.6,0.42056359998643555,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" -HARD,Binary Tree Maximum Path Sum,73.6,0.41022993987589357,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximum Points You Can Obtain from Cards,69.9,0.551119730080086,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -HARD,Strong Password Checker,69.9,0.1446133309062225,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Product of Array Except Self,69.9,0.6750761324193089,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Koko Eating Bananas,65.5,0.4895451252867001,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Cherry Pickup II,65.5,0.7185580312303682,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Course Schedule,65.5,0.487142395879482,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Merge Two Sorted Lists,60.1,0.6648974808586136,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Number of Islands,60.1,0.6186238402761699,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Find K-th Smallest Pair Distance,60.1,0.45651424430263077,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -HARD,Create Maximum Number,60.1,0.3201591850891765,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -MEDIUM,Subarray Sum Equals K,60.1,0.4511799024347074,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Maximum Profit in Job Scheduling,60.1,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Two Sum,60.1,0.5533853548830802,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Binary Tree Zigzag Level Order Traversal,60.1,0.6124388622128593,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Decode Ways,60.1,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,53.3,0.42507798429287297,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Largest Rectangle in Histogram,53.3,0.4684106642233062,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,House Robber,53.3,0.5209525108841019,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Dungeon Game,53.3,0.3924166229408223,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -EASY,Number of Students Unable to Eat Lunch,53.3,0.7858196195768327,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" -HARD,First Missing Positive,53.3,0.40800684243333324,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Minimum Number of Refueling Stops,53.3,0.40446505841627,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Binary Tree Right Side View,53.3,0.6618829610248674,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Remove Duplicates from Sorted Array,53.3,0.5980704341757787,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Candy,53.3,0.4450976316649468,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Sort Colors,53.3,0.6663770528951077,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Cherry Pickup,53.3,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,3Sum,53.3,0.3666543752951317,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotting Oranges,53.3,0.5618143394865981,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Lowest Common Ancestor of a Binary Tree,53.3,0.6606726335601821,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,53.3,0.43234311308645174,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Maximal Rectangle,53.3,0.5312736658553755,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Word Break,53.3,0.4802059951085734,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Maximum Performance of a Team,53.3,0.4751005823931576,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Burst Balloons,53.3,0.6084773760486042,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Predict the Winner,53.3,0.556026022998565,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,Rank Teams by Votes,53.3,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Minimum Number of Coins to be Added,53.3,0.5641256478259812,https://leetcode.com/problems/minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" -MEDIUM,Path Sum III,53.3,0.46045022240589895,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,01 Matrix,53.3,0.5094752071626142,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Partition Equal Subset Sum,53.3,0.4818634538809685,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,Triples with Bitwise AND Equal To Zero,43.7,0.5911869657824127,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" -MEDIUM,Minimum Limit of Balls in a Bag,43.7,0.6760241759950248,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -MEDIUM,Minimum Path Sum,43.7,0.6607139146219047,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Majority Element,43.7,0.6557190645791497,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Find First and Last Position of Element in Sorted Array,43.7,0.46386120505489986,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Furthest Building You Can Reach,43.7,0.5023498123793216,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Surrounded Regions,43.7,0.423426940801724,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find Peak Element,43.7,0.4639841033283656,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Minimum Cost to Reach City With Discounts,43.7,0.598620989195939,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Longest String Chain,43.7,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Find Median from Data Stream,43.7,0.5311634832502482,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Numbers With Same Consecutive Differences,43.7,0.5860876139684811,https://leetcode.com/problems/numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" -HARD,Design Movie Rental System,43.7,0.3712225590153394,https://leetcode.com/problems/design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Minimum Cost For Tickets,43.7,0.6740310071360587,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,43.7,0.490274997429648,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Crawler Log Folder,43.7,0.7160821607009243,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Rotate Image,43.7,0.7742721508041132,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,The Score of Students Solving Math Expression,43.7,0.32982427726941455,https://leetcode.com/problems/the-score-of-students-solving-math-expression,"Array, Math, String, Dynamic Programming, Stack, Memoization" -MEDIUM,Different Ways to Add Parentheses,43.7,0.7218769736011116,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" -MEDIUM,Swap Nodes in Pairs,43.7,0.6675193003550688,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Amount of Time for Binary Tree to Be Infected,43.7,0.6328193512106304,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,Put Marbles in Bags,43.7,0.7259723365549763,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Sliding Window Maximum,43.7,0.4736677978197118,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Alien Dictionary,43.7,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Best Time to Buy and Sell Stock,43.7,0.5492507128780152,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Patching Array,43.7,0.5339366082543331,https://leetcode.com/problems/patching-array,"Array, Greedy" -MEDIUM,Populating Next Right Pointers in Each Node,43.7,0.6506503545639177,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Minimum Number of Taps to Open to Water a Garden,43.7,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Number of Arrows to Burst Balloons,43.7,0.6015685502517369,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Sliding Window Median,43.7,0.38568246606630685,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Next Greater Element II,43.7,0.6578707597843703,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -EASY,Same Tree,43.7,0.6464976162384438,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Course Schedule III,43.7,0.40500766682819,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Subsets II,43.7,0.590923646359303,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Greatest Common Divisor of Strings,43.7,0.5270471545015437,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -MEDIUM,Copy List with Random Pointer,43.7,0.5987541627329855,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Maximum Width of Binary Tree,43.7,0.4386953115646438,https://leetcode.com/problems/maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Jump Game,43.7,0.39214137517567865,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Open the Lock,43.7,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Jump Game II,43.7,0.41244589390561726,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Sum Circular Subarray,43.7,0.47143253592231893,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -MEDIUM,Minimum Area Rectangle,43.7,0.5487252981841276,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Cut Off Trees for Golf Event,43.7,0.35150648931510636,https://leetcode.com/problems/cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Rotate Array,43.7,0.4265256542395036,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Edit Distance,43.7,0.5838337689284361,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Maximum Running Time of N Computers,43.7,0.4983598401815836,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Kth Largest Element in an Array,43.7,0.6774062055647082,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Last Stone Weight,43.7,0.6582945785399772,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Longest Repeating Character Replacement,43.7,0.5668883724142584,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +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" diff --git a/Flipkart/5. All.csv b/Flipkart/5. All.csv index 837c7b28..ace4cf5b 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.6972127866564903,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.5841008656342469,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,94.8,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Points You Can Obtain from Cards,91.6,0.551119730080086,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -HARD,Design Movie Rental System,83.9,0.3712225590153394,https://leetcode.com/problems/design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Container With Most Water,83.9,0.5740094580225871,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Minimum Number of Coins to be Added,83.9,0.5641256478259812,https://leetcode.com/problems/minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" -MEDIUM,Numbers With Same Consecutive Differences,81.6,0.5860876139684811,https://leetcode.com/problems/numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" -HARD,Triples with Bitwise AND Equal To Zero,81.6,0.5911869657824127,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" -MEDIUM,Minimum Cost to Reach City With Discounts,81.6,0.598620989195939,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.6,0.6760241759950248,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -HARD,The Score of Students Solving Math Expression,81.6,0.32982427726941455,https://leetcode.com/problems/the-score-of-students-solving-math-expression,"Array, Math, String, Dynamic Programming, Stack, Memoization" -MEDIUM,Asteroid Collision,79.0,0.4520835255666228,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Capacity To Ship Packages Within D Days,79.0,0.7162279141865912,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Minimum Total Cost to Make Arrays Unequal,79.0,0.4050409867463418,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" -MEDIUM,Koko Eating Bananas,76.0,0.4895451252867001,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Binary Tree Maximum Path Sum,76.0,0.41022993987589357,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Substring Without Repeating Characters,76.0,0.365438967083602,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Minimum Adjacent Swaps for K Consecutive Ones,72.7,0.42056359998643555,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" -HARD,Cherry Pickup II,72.7,0.7185580312303682,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -EASY,Two Sum,68.9,0.5533853696098157,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Strong Password Checker,68.9,0.1446133309062225,https://leetcode.com/problems/strong-password-checker,"String, Greedy, Heap (Priority Queue)" -HARD,Create Maximum Number,68.9,0.3201591850891765,https://leetcode.com/problems/create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" -MEDIUM,Product of Array Except Self,68.9,0.6750761324193089,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Number of Islands,64.4,0.6186238402761699,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Decode Ways,64.4,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Course Schedule,64.4,0.48714227788201475,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Dungeon Game,58.9,0.3924166229408223,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -MEDIUM,Sort Colors,58.9,0.6663770528951077,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,58.9,0.42507793221211576,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Merge Two Sorted Lists,58.9,0.6648974808586136,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Maximum Profit in Job Scheduling,58.9,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Subarray Sum Equals K,58.9,0.4511799024347074,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Median of Two Sorted Arrays,58.9,0.43234311308645174,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Gas Station,58.9,0.4609964814734373,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Binary Tree Zigzag Level Order Traversal,58.9,0.6124388622128593,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Partition Equal Subset Sum,58.9,0.4818634538809685,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,Find K-th Smallest Pair Distance,58.9,0.45651424430263077,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Edit Distance,58.9,0.5838337689284361,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Maximum Width of Binary Tree,51.9,0.4386953115646438,https://leetcode.com/problems/maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Candy,51.9,0.4450976316649468,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Open the Lock,51.9,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -HARD,Cherry Pickup,51.9,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,House Robber,51.9,0.5209525108841019,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Number of Students Unable to Eat Lunch,51.9,0.7858196195768327,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" -MEDIUM,All Nodes Distance K in Binary Tree,51.9,0.6603281115788174,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Cut Off Trees for Golf Event,51.9,0.35150648931510636,https://leetcode.com/problems/cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Rank Teams by Votes,51.9,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -HARD,Minimum Number of Refueling Stops,51.9,0.40446505841627,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,01 Matrix,51.9,0.5094752071626142,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Maximum Performance of a Team,51.9,0.4751005823931576,https://leetcode.com/problems/maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Remove Duplicates from Sorted Array,51.9,0.5980704341757787,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Copy List with Random Pointer,51.9,0.5987541627329855,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Word Break,51.9,0.480206119498672,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Predict the Winner,51.9,0.556026022998565,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,Find Peak Element,51.9,0.4639841033283656,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,Maximal Rectangle,51.9,0.5312736658553755,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -HARD,Largest Rectangle in Histogram,51.9,0.4684106642233062,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Binary Tree Right Side View,51.9,0.6618829610248674,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Jump Game,51.9,0.39214137517567865,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Lowest Common Ancestor of a Binary Tree,51.9,0.6606726335601821,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,First Missing Positive,51.9,0.40800684243333324,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Alien Dictionary,51.9,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Amount of Time for Binary Tree to Be Infected,51.9,0.6328193512106304,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,3Sum,51.9,0.3666543752951317,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Path Sum III,51.9,0.46045022240589895,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -HARD,Burst Balloons,51.9,0.6084773760486042,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Jump Game II,42.0,0.4124457917561366,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Next Greater Element I,42.0,0.74115450682511,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Minimum Path Sum,42.0,0.6607140678992909,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Longest String Chain,42.0,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Furthest Building You Can Reach,42.0,0.5023498123793216,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -EASY,Majority Element,42.0,0.6557189600812883,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Subsets II,42.0,0.590923646359303,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Same Tree,42.0,0.6464976162384438,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Swap Nodes in Pairs,42.0,0.6675195785533102,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Filling Bookcase Shelves,42.0,0.6869676143112668,https://leetcode.com/problems/filling-bookcase-shelves,"Array, Dynamic Programming" -MEDIUM,Longest Repeating Character Replacement,42.0,0.5668883724142584,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Populating Next Right Pointers in Each Node,42.0,0.6506503545639177,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,42.0,0.5492507128780152,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Next Greater Element II,42.0,0.6578707597843703,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -EASY,Crawler Log Folder,42.0,0.7160821607009243,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Maximum Sum Circular Subarray,42.0,0.47143253592231893,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -HARD,Sliding Window Median,42.0,0.38568246606630685,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -HARD,Course Schedule III,42.0,0.40500766682819,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Number of Arrows to Burst Balloons,42.0,0.6015679916502541,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Put Marbles in Bags,42.0,0.7259723365549763,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Patching Array,42.0,0.5339366082543331,https://leetcode.com/problems/patching-array,"Array, Greedy" -MEDIUM,Daily Temperatures,42.0,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Sliding Window Maximum,42.0,0.4736677978197118,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Minimum Area Rectangle,42.0,0.5487252981841276,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -MEDIUM,Surrounded Regions,42.0,0.423426940801724,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Maximum Running Time of N Computers,42.0,0.4983598401815836,https://leetcode.com/problems/maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Kth Largest Element in an Array,42.0,0.6774062055647082,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Minimum Cost For Tickets,42.0,0.6740310071360587,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -EASY,Last Stone Weight,42.0,0.6582945785399772,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -EASY,Greatest Common Divisor of Strings,42.0,0.5270471545015437,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -MEDIUM,Rotate Array,42.0,0.4265255939526212,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Car Pooling,42.0,0.5597447910164335,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -HARD,Minimum Number of Taps to Open to Water a Garden,42.0,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +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)" diff --git a/Fortinet/2. Three Months.csv b/Fortinet/2. Three Months.csv index ae2099f8..54c3824c 100644 --- a/Fortinet/2. Three Months.csv +++ b/Fortinet/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Fortinet/3. Six Months.csv b/Fortinet/3. Six Months.csv index ad24e7af..54c3824c 100644 --- a/Fortinet/3. Six Months.csv +++ b/Fortinet/3. Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Percentage of Users Attended a Contest,100.0,0.5851310947562097,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database -HARD,Number of Ways to Paint N × 3 Grid,100.0,0.6417757249166026,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid,Dynamic Programming -EASY,Valid Palindrome II,100.0,0.4269378036645684,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +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" diff --git a/Fortinet/4. More Than Six Months.csv b/Fortinet/4. More Than Six Months.csv index 04ece3e1..4c35181d 100644 --- a/Fortinet/4. More Than Six Months.csv +++ b/Fortinet/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reverse Nodes in k-Group,100.0,0.6240273130905035,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +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 diff --git a/Fortinet/5. All.csv b/Fortinet/5. All.csv index e07ace0a..0aec25e1 100644 --- a/Fortinet/5. All.csv +++ b/Fortinet/5. All.csv @@ -1,5 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reverse Nodes in k-Group,100.0,0.6240273130905035,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Percentage of Users Attended a Contest,100.0,0.5851310947562097,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database -HARD,Number of Ways to Paint N × 3 Grid,100.0,0.6417757249166026,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid,Dynamic Programming -EASY,Valid Palindrome II,100.0,0.4269378036645684,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +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" diff --git a/Freecharge/3. Six Months.csv b/Freecharge/3. Six Months.csv index ae2099f8..74e5829e 100644 --- a/Freecharge/3. Six Months.csv +++ b/Freecharge/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Freecharge/4. More Than Six Months.csv b/Freecharge/4. More Than Six Months.csv index 8b3c9798..43ee3b41 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.4609969742064785,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,LRU Cache,100.0,0.4471820065390835,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Freecharge/5. All.csv b/Freecharge/5. All.csv index 8b3c9798..74ee170e 100644 --- a/Freecharge/5. All.csv +++ b/Freecharge/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.4609969742064785,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,LRU Cache,100.0,0.4471820065390835,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/FreshWorks/4. More Than Six Months.csv b/FreshWorks/4. More Than Six Months.csv index 96dd2a1b..ee9d760c 100644 --- a/FreshWorks/4. More Than Six Months.csv +++ b/FreshWorks/4. More Than Six Months.csv @@ -1,10 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533912101662083,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,88.1,0.5492528488348626,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,88.1,0.5232936244903372,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,88.1,0.36544400647934794,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Zigzag Conversion,88.1,0.5107328118505536,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Letter Combinations of a Phone Number,88.1,0.6336774454488256,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,88.1,0.4202419963015999,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Maximum Product of Three Numbers,88.1,0.45252082827700874,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,LRU Cache,88.1,0.44718271193907666,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/FreshWorks/5. All.csv b/FreshWorks/5. All.csv index 38e6ec31..b9d7d857 100644 --- a/FreshWorks/5. All.csv +++ b/FreshWorks/5. All.csv @@ -1,10 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202419963015999,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,100.0,0.5533912101662083,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,87.8,0.3654439880135,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Zigzag Conversion,87.8,0.5107328118505536,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Letter Combinations of a Phone Number,87.8,0.6336774454488256,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.5492528400578129,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,87.8,0.5232937309173001,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximum Product of Three Numbers,87.8,0.45252082827700874,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,LRU Cache,87.8,0.44718271193907666,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/GE Digital/3. Six Months.csv b/GE Digital/3. Six Months.csv index c443cc4f..ae2099f8 100644 --- a/GE Digital/3. Six Months.csv +++ b/GE Digital/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Cost to Set Cooking Time,100.0,0.40810118475824525,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,"Math, Enumeration" -MEDIUM,Minimum Remove to Make Valid Parentheses,90.6,0.7043953583533427,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/GE Digital/4. More Than Six Months.csv b/GE Digital/4. More Than Six Months.csv index 95b2cfa9..69c54994 100644 --- a/GE Digital/4. More Than Six Months.csv +++ b/GE Digital/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Degree of an Array,100.0,0.5719258007880527,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" +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" diff --git a/GE Digital/5. All.csv b/GE Digital/5. All.csv index 2f9c4108..061705fe 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.5719258007880527,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Minimum Cost to Set Cooking Time,75.4,0.40810118475824525,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,"Math, Enumeration" -MEDIUM,Minimum Remove to Make Valid Parentheses,67.1,0.7043953583533427,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" +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" diff --git a/GE Healthcare/4. More Than Six Months.csv b/GE Healthcare/4. More Than Six Months.csv index 7598f989..0ad4ade4 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.6288234042300367,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.42023749638943,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Number of Visible People in a Queue,80.6,0.7074031858997526,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,80.6,0.6606770810971376,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Employee Free Time,71.3,0.7254801843481659,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Car Fleet,71.3,0.531300281688473,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -EASY,Concatenation of Array,71.3,0.9041561755527813,https://leetcode.com/problems/concatenation-of-array,"Array, Simulation" +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" diff --git a/GE Healthcare/5. All.csv b/GE Healthcare/5. All.csv index 06f3b326..0caaf732 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.9041561755527813,https://leetcode.com/problems/concatenation-of-array,"Array, Simulation" -MEDIUM,Evaluate Division,95.1,0.6288234042300367,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.42023749638943,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Number of Visible People in a Queue,73.7,0.7074031858997526,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,73.7,0.6606770810971376,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Car Fleet,64.9,0.531300281688473,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -HARD,Employee Free Time,64.9,0.7254801843481659,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" +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)" diff --git a/GSA Capital/4. More Than Six Months.csv b/GSA Capital/4. More Than Six Months.csv index 887609eb..ef47d57c 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.42943187524948817,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Maximal Square,84.1,0.48412483467797274,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +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" diff --git a/GSA Capital/5. All.csv b/GSA Capital/5. All.csv index 7d3f2a41..9c9025cf 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.4294337120175639,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Maximal Square,93.4,0.48412483467797274,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +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" diff --git a/GSN Games/4. More Than Six Months.csv b/GSN Games/4. More Than Six Months.csv index ed4e55bc..d97c71b1 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.5077973841033976,https://leetcode.com/problems/game-play-analysis-v,Database -EASY,Game Play Analysis I,100.0,0.7555152805590057,https://leetcode.com/problems/game-play-analysis-i,Database -EASY,Game Play Analysis II,100.0,0.5380789989227927,https://leetcode.com/problems/game-play-analysis-ii,Database -MEDIUM,Game Play Analysis III,100.0,0.8118388264610465,https://leetcode.com/problems/game-play-analysis-iii,Database -MEDIUM,Game Play Analysis IV,100.0,0.39123853642723444,https://leetcode.com/problems/game-play-analysis-iv,Database +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 diff --git a/GSN Games/5. All.csv b/GSN Games/5. All.csv index ed4e55bc..d97c71b1 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.5077973841033976,https://leetcode.com/problems/game-play-analysis-v,Database -EASY,Game Play Analysis I,100.0,0.7555152805590057,https://leetcode.com/problems/game-play-analysis-i,Database -EASY,Game Play Analysis II,100.0,0.5380789989227927,https://leetcode.com/problems/game-play-analysis-ii,Database -MEDIUM,Game Play Analysis III,100.0,0.8118388264610465,https://leetcode.com/problems/game-play-analysis-iii,Database -MEDIUM,Game Play Analysis IV,100.0,0.39123853642723444,https://leetcode.com/problems/game-play-analysis-iv,Database +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 diff --git a/Gameskraft/3. Six Months.csv b/Gameskraft/3. Six Months.csv index 0489c71a..ae2099f8 100644 --- a/Gameskraft/3. Six Months.csv +++ b/Gameskraft/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize Sum of Weights after Edge Removals,100.0,0.28536585365853656,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Gameskraft/4. More Than Six Months.csv b/Gameskraft/4. More Than Six Months.csv index cf7dbd6d..3bb0a8ed 100644 --- a/Gameskraft/4. More Than Six Months.csv +++ b/Gameskraft/4. More Than Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,IPO,100.0,0.5300766410128549,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,LFU Cache,100.0,0.46075115588771554,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Gameskraft/5. All.csv b/Gameskraft/5. All.csv index 0d01098c..db38cdaf 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.28536585365853656,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search" -HARD,IPO,65.5,0.5300766410128549,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,LFU Cache,65.5,0.46075115588771554,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Sliding Window Maximum,65.5,0.473670048086179,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +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" diff --git a/Garmin/2. Three Months.csv b/Garmin/2. Three Months.csv index ae2099f8..7cab897e 100644 --- a/Garmin/2. Three Months.csv +++ b/Garmin/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,0.5577709609989225,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Garmin/3. Six Months.csv b/Garmin/3. Six Months.csv index cd264de9..7cab897e 100644 --- a/Garmin/3. Six Months.csv +++ b/Garmin/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6189296527859699,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -EASY,Delete Columns to Make Sorted,90.2,0.7471794796607312,https://leetcode.com/problems/delete-columns-to-make-sorted,"Array, String" +EASY,Two Sum,100.0,0.5577709609989225,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 107bd5d7..dddffee8 100644 --- a/Garmin/4. More Than Six Months.csv +++ b/Garmin/4. More Than Six Months.csv @@ -1,2 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492518995437745,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Garmin/5. All.csv b/Garmin/5. All.csv index 75bff9cb..3df7b455 100644 --- a/Garmin/5. All.csv +++ b/Garmin/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.54925193970681,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.6189296527859699,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -EASY,Reverse String,89.4,0.7957751244446817,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Delete Columns to Make Sorted,89.4,0.7471794796607312,https://leetcode.com/problems/delete-columns-to-make-sorted,"Array, String" -EASY,Palindrome Number,89.4,0.5886378685197907,https://leetcode.com/problems/palindrome-number,Math +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" diff --git a/Geico/2. Three Months.csv b/Geico/2. Three Months.csv index 3b49bf38..81092e0e 100644 --- a/Geico/2. Three Months.csv +++ b/Geico/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Coin Change,100.0,0.4604676811092492,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.5999124087309587,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +MEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,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 e72da7a1..e7e7744c 100644 --- a/Geico/3. Six Months.csv +++ b/Geico/3. Six Months.csv @@ -1,8 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Number of Potholes That Can Be Fixed,100.0,0.5404353211820917,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" -MEDIUM,Largest Palindromic Number,89.2,0.36287696555778143,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,Coin Change,89.2,0.4604677913014068,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,89.2,0.5999124087309587,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,84.1,0.6138797646622063,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation" -MEDIUM,Number of Spaces Cleaning Robot Cleaned,84.1,0.6189088654680719,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" -MEDIUM,Best Time to Buy and Sell Stock II,68.3,0.6909095741793042,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/Geico/4. More Than Six Months.csv b/Geico/4. More Than Six Months.csv index 61a1eda5..8725ca5d 100644 --- a/Geico/4. More Than Six Months.csv +++ b/Geico/4. More Than Six Months.csv @@ -1,12 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809798556522135,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Valid Sudoku,91.8,0.6189242619836595,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Largest Palindromic Number,86.4,0.36287696555778143,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,Maximum Number of Potholes That Can Be Fixed,86.4,0.5404353211820917,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" -HARD,First Missing Positive,79.4,0.40801725016322876,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Path with Maximum Gold,79.4,0.6807396388554927,https://leetcode.com/problems/path-with-maximum-gold,"Array, Backtracking, Matrix" -MEDIUM,Number of Steps to Reduce a Number in Binary Representation to One,79.4,0.6138797646622063,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation" -MEDIUM,Boundary of Binary Tree,79.4,0.46929710744051034,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Count of Smaller Numbers After Self,69.6,0.42733043809747945,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,Longest Happy String,69.6,0.6546502911075959,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Decode String,69.6,0.6084088359145768,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +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" diff --git a/Geico/5. All.csv b/Geico/5. All.csv index f1fa50d6..8634f72a 100644 --- a/Geico/5. All.csv +++ b/Geico/5. All.csv @@ -1,19 +1,21 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Number of Potholes That Can Be Fixed,100.0,0.5404353211820917,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" -MEDIUM,Largest Palindromic Number,95.3,0.36287696555778143,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.6138797646622063,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation" -MEDIUM,Integer to Roman,89.4,0.6809798556522135,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Valid Sudoku,81.6,0.6189242619836595,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Coin Change,81.6,0.4604677913014068,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,81.6,0.5999124087309587,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -HARD,First Missing Positive,76.4,0.40801725016322876,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Number of Spaces Cleaning Robot Cleaned,76.4,0.6189088654680719,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" -MEDIUM,Path with Maximum Gold,69.6,0.6807396388554927,https://leetcode.com/problems/path-with-maximum-gold,"Array, Backtracking, Matrix" -MEDIUM,Boundary of Binary Tree,69.6,0.46929710744051034,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Count of Smaller Numbers After Self,60.2,0.42733043809747945,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.2,0.6084088359145768,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Happy String,60.2,0.6546502911075959,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -EASY,Roman to Integer,60.2,0.644164467031089,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Minimum Moves to Spread Stones Over Grid,60.2,0.4406173190429214,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,60.2,0.46805380015468484,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -MEDIUM,Best Time to Buy and Sell Stock II,60.2,0.6909095741793042,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/General Motors/1. Thirty Days.csv b/General Motors/1. Thirty Days.csv index ae2099f8..f2e6e341 100644 --- a/General Motors/1. Thirty Days.csv +++ b/General Motors/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/General Motors/2. Three Months.csv b/General Motors/2. Three Months.csv index b86b1f93..f2e6e341 100644 --- a/General Motors/2. Three Months.csv +++ b/General Motors/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.639795831075879,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,77.6,0.6607199487532085,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +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" diff --git a/General Motors/3. Six Months.csv b/General Motors/3. Six Months.csv index c2a72132..9406fbce 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.639795831075879,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,78.3,0.6607199487532085,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" +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" diff --git a/General Motors/4. More Than Six Months.csv b/General Motors/4. More Than Six Months.csv index 727a9763..ef522570 100644 --- a/General Motors/4. More Than Six Months.csv +++ b/General Motors/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.639795831075879,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,LRU Cache,78.9,0.4471817286952077,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,The Number of Full Rounds You Have Played,78.9,0.4338117732558139,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played,"Math, String" +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" diff --git a/General Motors/5. All.csv b/General Motors/5. All.csv index a3cc72cf..9a4aa103 100644 --- a/General Motors/5. All.csv +++ b/General Motors/5. All.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Connected Components in an Undirected Graph,100.0,0.639795831075879,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,69.8,0.6607199487532085,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,LRU Cache,61.8,0.4471817286952077,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,The Number of Full Rounds You Have Played,61.8,0.4338117732558139,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played,"Math, String" -HARD,First Missing Positive,61.8,0.4080125666335841,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Last Visited Integers,61.8,0.6338034169826594,https://leetcode.com/problems/last-visited-integers,"Array, Simulation" -EASY,Widest Vertical Area Between Two Points Containing No Points,61.8,0.8706334458273459,https://leetcode.com/problems/widest-vertical-area-between-two-points-containing-no-points,"Array, Sorting" +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" diff --git a/Genpact/4. More Than Six Months.csv b/Genpact/4. More Than Six Months.csv index e2634e48..ae3842cd 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.5801654373338908,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Second Highest Salary,78.9,0.4324756158071878,https://leetcode.com/problems/second-highest-salary,Database -EASY,Missing Number,78.9,0.6960344796596685,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/Genpact/5. All.csv b/Genpact/5. All.csv index e2634e48..ae3842cd 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.5801654373338908,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Second Highest Salary,78.9,0.4324756158071878,https://leetcode.com/problems/second-highest-salary,Database -EASY,Missing Number,78.9,0.6960344796596685,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/GoDaddy/3. Six Months.csv b/GoDaddy/3. Six Months.csv index 7c12b7d3..ae2099f8 100644 --- a/GoDaddy/3. Six Months.csv +++ b/GoDaddy/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902763542376226,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Minimum Degree of a Connected Trio in a Graph,90.6,0.43113733094506435,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph,Graph +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/GoDaddy/4. More Than Six Months.csv b/GoDaddy/4. More Than Six Months.csv index 3ee8f25a..87730302 100644 --- a/GoDaddy/4. More Than Six Months.csv +++ b/GoDaddy/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Permutations,89.3,0.8033235199776421,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Arranging Coins,89.3,0.4720973424269011,https://leetcode.com/problems/arranging-coins,"Math, Binary Search" +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" diff --git a/GoDaddy/5. All.csv b/GoDaddy/5. All.csv index 3a52c8e6..ae2099f8 100644 --- a/GoDaddy/5. All.csv +++ b/GoDaddy/5. All.csv @@ -1,6 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Arranging Coins,98.0,0.4720973424269011,https://leetcode.com/problems/arranging-coins,"Math, Binary Search" -MEDIUM,Merge Intervals,72.5,0.4902763542376226,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Permutations,64.0,0.8033235199776421,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Minimum Degree of a Connected Trio in a Graph,64.0,0.43113733094506435,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph,Graph +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Gojek/4. More Than Six Months.csv b/Gojek/4. More Than Six Months.csv index b79c26b5..09cb8f1c 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,Convert an Array Into a 2D Array With Conditions,100.0,0.8628509631412471,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" -MEDIUM,Binary Tree Level Order Traversal,100.0,0.7009648450258632,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Simplify Path,100.0,0.47064671548648057,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,3Sum,100.0,0.36666137810141364,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Sliding Window Maximum,100.0,0.4736714763983207,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +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" diff --git a/Gojek/5. All.csv b/Gojek/5. All.csv index b79c26b5..3f6183e6 100644 --- a/Gojek/5. All.csv +++ b/Gojek/5. All.csv @@ -1,6 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Convert an Array Into a 2D Array With Conditions,100.0,0.8628509631412471,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" -MEDIUM,Binary Tree Level Order Traversal,100.0,0.7009648450258632,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Simplify Path,100.0,0.47064671548648057,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,3Sum,100.0,0.36666137810141364,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Sliding Window Maximum,100.0,0.4736714763983207,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +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" diff --git a/Goldman Sachs/1. Thirty Days.csv b/Goldman Sachs/1. Thirty Days.csv index a9ee2eee..54368d94 100644 --- a/Goldman Sachs/1. Thirty Days.csv +++ b/Goldman Sachs/1. Thirty Days.csv @@ -1,21 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Find the Minimum Amount of Time to Brew Potions,95.9,0.32959331880900516,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" -EASY,First Unique Character in a String,84.2,0.6339019742614705,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,High Five,80.1,0.7439101129426724,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -HARD,Median of Two Sorted Arrays,75.0,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Identify the Largest Outlier in an Array,75.0,0.34737131846958436,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array,"Array, Hash Table, Counting, Enumeration" -EASY,Check if the Sentence Is Pangram,75.0,0.8374124877369786,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -MEDIUM,Fraction to Recurring Decimal,68.5,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Longest Repeating Character Replacement,68.5,0.5668888021548588,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Optimal Account Balancing,68.5,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Consecutive Characters,68.5,0.6007109189296963,https://leetcode.com/problems/consecutive-characters,String -MEDIUM,Longest Substring Without Repeating Characters,59.3,0.3654383346474988,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Count Number of Teams,59.3,0.7007664709224081,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,LRU Cache,59.3,0.44717719592343463,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,59.3,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Coin Change,59.3,0.4604636096092796,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Search in Rotated Sorted Array,59.3,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Find the Winner of the Circular Game,59.3,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Top K Frequent Elements,59.3,0.6425175041770195,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Design Circular Deque,59.3,0.6454698805050885,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" +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" diff --git a/Goldman Sachs/2. Three Months.csv b/Goldman Sachs/2. Three Months.csv index 738c1a74..7aaea32f 100644 --- a/Goldman Sachs/2. Three Months.csv +++ b/Goldman Sachs/2. Three Months.csv @@ -1,47 +1,35 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,First Unique Character in a String,80.5,0.6339019742614705,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,Median of Two Sorted Arrays,80.5,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Find the Minimum Amount of Time to Brew Potions,77.2,0.32959331880900516,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" -MEDIUM,Permutations III,75.2,0.8715542521994135,https://leetcode.com/problems/permutations-iii,"Array, Backtracking" -MEDIUM,Fraction to Recurring Decimal,75.2,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,String Compression,70.7,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,High Five,70.7,0.7439101129426724,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Substring Without Repeating Characters,68.0,0.365438297714939,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Path Sum,61.2,0.660712688397829,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -HARD,Optimal Account Balancing,61.2,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Top K Frequent Elements,56.7,0.6425175041770195,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Identify the Largest Outlier in an Array,56.7,0.34737131846958436,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array,"Array, Hash Table, Counting, Enumeration" -EASY,Check if the Sentence Is Pangram,56.7,0.8374124877369786,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -MEDIUM,Construct Smallest Number From DI String,56.7,0.8583557914038841,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Merge Intervals,50.9,0.49027487915716317,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search in Rotated Sorted Array,50.9,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Coin Change,50.9,0.46046351556149223,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Find the Winner of the Circular Game,50.9,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Design Circular Deque,50.9,0.6454698805050885,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" -MEDIUM,Product of Array Except Self,50.9,0.6750761905786488,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,LRU Cache,50.9,0.4471773170961054,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Repeating Character Replacement,50.9,0.5668888021548588,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Two Sum,50.9,0.5533847017518406,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Consecutive Characters,50.9,0.6007109189296963,https://leetcode.com/problems/consecutive-characters,String -MEDIUM,Number of Islands,50.9,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,50.9,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Lexicographically Smallest String After Substring Operation,42.8,0.3189336043219926,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -MEDIUM,Longest Consecutive Sequence,42.8,0.4712666598910802,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Asteroid Collision,42.8,0.4520797504263065,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Decode Ways,42.8,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Minimum Number of Arrows to Burst Balloons,42.8,0.6015676289542423,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Palindrome Pairs,42.8,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -EASY,Valid Parentheses,42.8,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,K-th Symbol in Grammar,42.8,0.4723808183629843,https://leetcode.com/problems/k-th-symbol-in-grammar,"Math, Bit Manipulation, Recursion" -EASY,Pascal's Triangle,42.8,0.7663214615796999,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Two Sum IV - Input is a BST,42.8,0.6200804795221943,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,Container With Most Water,42.8,0.5740095197911833,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Path Sum,42.8,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Remove All Occurrences of a Substring,42.8,0.7800171455304072,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,House Robber,42.8,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Binary Tree Cameras,42.8,0.4703290055101157,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Best Time to Buy and Sell Stock IV,42.8,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Missing Number,42.8,0.6960283969077115,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Spiral Matrix II,42.8,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Count Number of Teams,42.8,0.7007664709224081,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +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" diff --git a/Goldman Sachs/3. Six Months.csv b/Goldman Sachs/3. Six Months.csv index f09a7b3e..0fa43249 100644 --- a/Goldman Sachs/3. Six Months.csv +++ b/Goldman Sachs/3. Six Months.csv @@ -1,82 +1,80 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,First Unique Character in a String,80.5,0.6339019742614705,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,High Five,79.7,0.7439101129426724,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -HARD,Median of Two Sorted Arrays,76.7,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Fraction to Recurring Decimal,76.7,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Find the Minimum Amount of Time to Brew Potions,67.3,0.32959331880900516,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,67.3,0.365438297714939,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Permutations III,65.5,0.8715542521994135,https://leetcode.com/problems/permutations-iii,"Array, Backtracking" -MEDIUM,String Compression,61.3,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Two Sum,61.3,0.553384716478654,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Find the Winner of the Circular Game,58.7,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Decode Ways,58.7,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Robot Bounded In Circle,55.8,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Construct Smallest Number From DI String,55.8,0.8583557914038841,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Group Anagrams,55.8,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Path Sum,55.8,0.660712688397829,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Merge Intervals,52.3,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,52.3,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Top K Frequent Elements,52.3,0.6425175041770195,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Optimal Account Balancing,52.3,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Design HashMap,52.3,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Check if the Sentence Is Pangram,52.3,0.8374124877369786,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -MEDIUM,Best Time to Buy and Sell Stock II,48.1,0.6909031371603102,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,LRU Cache,48.1,0.4471773170961054,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Consecutive Characters,48.1,0.6007109189296963,https://leetcode.com/problems/consecutive-characters,String -MEDIUM,Product of Array Except Self,48.1,0.6750761905786488,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Minimum Value to Get Positive Step by Step Sum,48.1,0.6483237084660901,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" -EASY,Backspace String Compare,48.1,0.49430882657282,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Identify the Largest Outlier in an Array,48.1,0.34737131846958436,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array,"Array, Hash Table, Counting, Enumeration" -MEDIUM,Search in Rotated Sorted Array,48.1,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Consecutive Sequence,42.6,0.4712666598910802,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Coin Change,42.6,0.46046351556149223,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Move Zeroes,42.6,0.6264104003310689,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Repeating Character Replacement,42.6,0.5668888021548588,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Pascal's Triangle,42.6,0.7663214615796999,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Arrows to Burst Balloons,42.6,0.6015676289542423,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -MEDIUM,Design Circular Deque,42.6,0.6454698805050885,https://leetcode.com/problems/design-circular-deque,"Array, Linked List, Design, Queue" -MEDIUM,Asteroid Collision,42.6,0.4520797504263065,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Spiral Matrix II,42.6,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Kth Largest Element in an Array,42.6,0.6774051703590882,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Container With Most Water,42.6,0.5740095197911833,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Maximum Subarray,42.6,0.5186405366108255,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,String to Integer (atoi),42.6,0.18892268728352277,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Palindromic Substrings,42.6,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,42.6,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,42.6,0.549250887086879,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Open the Lock,42.6,0.6063419150803863,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Maximum Product Subarray,35.0,0.3466993059559488,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Lexicographically Smallest String After Substring Operation,35.0,0.3189336043219926,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -HARD,Palindrome Pairs,35.0,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,Search a 2D Matrix,35.0,0.519446815861827,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Subarray Sum Equals K,35.0,0.4511787285085965,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Maximum Profit in Job Scheduling,35.0,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,House Robber,35.0,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Knight Probability in Chessboard,35.0,0.5650900571093864,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -HARD,Merge k Sorted Lists,35.0,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Triangle,35.0,0.5882723977386304,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Max Consecutive Ones III,35.0,0.6549381827880387,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Power of Three,35.0,0.4773699632328775,https://leetcode.com/problems/power-of-three,"Math, Recursion" -MEDIUM,K-th Symbol in Grammar,35.0,0.4723808183629843,https://leetcode.com/problems/k-th-symbol-in-grammar,"Math, Bit Manipulation, Recursion" -MEDIUM,Maximum Size Subarray Sum Equals k,35.0,0.5027955438123907,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Third Maximum Number,35.0,0.36833722859916435,https://leetcode.com/problems/third-maximum-number,"Array, Sorting" -EASY,Two Sum IV - Input is a BST,35.0,0.6200804795221943,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,Next Greater Element II,35.0,0.657871045289103,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -MEDIUM,Find Peak Element,35.0,0.4639844850476671,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Linked List Cycle,35.0,0.5217957204794877,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Missing Number,35.0,0.6960283969077115,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Sliding Window Maximum,35.0,0.4736675434674255,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Maximum Sum Circular Subarray,35.0,0.47143245376781023,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -MEDIUM,Frequency of the Most Frequent Element,35.0,0.44007168827221876,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Simple Bank System,35.0,0.6336026596541905,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Best Time to Buy and Sell Stock IV,35.0,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Remove All Adjacent Duplicates in String II,35.0,0.592798500014725,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -HARD,Binary Tree Cameras,35.0,0.4703290055101157,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Decode String,35.0,0.6084083924780066,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Snakes and Ladders,35.0,0.4407059600773913,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Remove All Occurrences of a Substring,35.0,0.7800171455304072,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Find Minimum in Rotated Sorted Array,35.0,0.5232865622470126,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,35.0,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Path Sum,35.0,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Count Number of Teams,35.0,0.7007664709224081,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +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" diff --git a/Goldman Sachs/4. More Than Six Months.csv b/Goldman Sachs/4. More Than Six Months.csv index 66fea944..bc584149 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.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Robot Bounded In Circle,83.6,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -HARD,Median of Two Sorted Arrays,79.4,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Fraction to Recurring Decimal,76.2,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,First Unique Character in a String,75.7,0.6339019742614705,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,High Five,69.9,0.7439101129426724,https://leetcode.com/problems/high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" -HARD,Reaching Points,69.9,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -EASY,Best Time to Buy and Sell Stock,68.5,0.549250887086879,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,63.0,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Backspace String Compare,63.0,0.49430856223683184,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Group Anagrams,61.0,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Container With Most Water,61.0,0.5740095820698833,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,LRU Cache,61.0,0.4471773170961054,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find Minimum in Rotated Sorted Array,60.0,0.5232866686805184,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,String Compression,60.0,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Minimize the Maximum of Two Arrays,60.0,0.31106742512966373,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays,"Math, Binary Search, Number Theory" -EASY,Two Sum,58.8,0.5533846982311975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Palindromic Substrings,57.6,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Minimum Path Sum,57.6,0.6607128416763232,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Search in Rotated Sorted Array,53.3,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Decode Ways,53.3,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,53.3,0.5738402781250334,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,51.7,0.6909031371603102,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Power of Three,49.8,0.4773699632328775,https://leetcode.com/problems/power-of-three,"Math, Recursion" -EASY,Design HashMap,49.8,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Longest Palindromic Substring,49.8,0.3549095324644135,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,High-Access Employees,49.8,0.4564414512274603,https://leetcode.com/problems/high-access-employees,"Array, Hash Table, String, Sorting" -MEDIUM,"Pow(x, n)",47.7,0.3669483252817155,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Valid Parentheses,47.7,0.4202350651241619,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Knight Probability in Chessboard,47.7,0.5650900571093864,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming -MEDIUM,Asteroid Collision,45.4,0.4520797504263065,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,45.4,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Jump Game,45.4,0.39214180035607815,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Sliding Window Maximum,42.7,0.4736675434674255,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Construct Smallest Number From DI String,42.7,0.8583557914038841,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,42.7,0.36543832978052243,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotting Oranges,42.7,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Robot Return to Origin,42.7,0.7608019570102497,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -MEDIUM,Insert Delete GetRandom O(1),42.7,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,House Robber,42.7,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,42.7,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Climbing Stairs,42.7,0.5341028145277555,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,42.7,0.5186405366108255,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Search a 2D Matrix,42.7,0.519446815861827,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Next Permutation,42.7,0.4258645987286964,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Linked List Cycle,39.5,0.5217957204794877,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Pascal's Triangle II,39.5,0.6565191019437178,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -HARD,N-Queens,39.5,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Minimum Size Subarray Sum,39.5,0.48965081696910623,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Product of Array Except Self,39.5,0.6750761905786488,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Count Palindromic Subsequences,39.5,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -HARD,Valid Arrangement of Pairs,39.5,0.6633434011350778,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -EASY,Missing Number,35.6,0.6960283969077115,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Count Number of Pairs With Absolute Difference K,35.6,0.8460470586154759,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -HARD,Candy,35.6,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Word Search,35.6,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Intersection of Two Linked Lists,35.6,0.6055750640454497,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Permutations,35.6,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Gas Station,35.6,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Maximal Square,35.6,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Count Binary Substrings,30.6,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -HARD,First Missing Positive,30.6,0.4080047680906802,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,String to Integer (atoi),30.6,0.18892268728352277,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Daily Temperatures,30.6,0.6710096405096851,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Next Greater Element I,30.6,0.7411546471107716,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,30.6,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Fraction Addition and Subtraction,30.6,0.6611582297254496,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -MEDIUM,Rotate Image,30.6,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Next Greater Element III,30.6,0.34461759187301977,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,30.6,0.6336671659966747,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Super Egg Drop,30.6,0.2849458691016458,https://leetcode.com/problems/super-egg-drop,"Math, Binary Search, Dynamic Programming" -MEDIUM,Amount of Time for Binary Tree to Be Infected,30.6,0.632824328416317,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,Unique Paths,30.6,0.6553759386834558,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Decode String,30.6,0.6084083924780066,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Sqrt(x),30.6,0.40155620193900016,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Find Peak Element,30.6,0.4639844850476671,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Largest Number,30.6,0.40995846375203404,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Find Median from Data Stream,30.6,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Valid Anagram,30.6,0.6633019026687345,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Rotate Array,30.6,0.42652551139902894,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Pascal's Triangle,23.8,0.7663214615796999,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Remove All Adjacent Duplicates In String,23.8,0.7123400416588536,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,3Sum,23.8,0.36665414460320117,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Best Time to Buy and Sell Stock IV,23.8,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Valid Sudoku,23.8,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Fibonacci Number,23.8,0.7268280095432409,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Random Flip Matrix,23.8,0.4325626204238921,https://leetcode.com/problems/random-flip-matrix,"Hash Table, Math, Reservoir Sampling, Randomized" -EASY,Middle of the Linked List,23.8,0.8027616778062675,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -EASY,Contains Duplicate II,23.8,0.48481119468576794,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Jump Game II,23.8,0.4124452713288882,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Reverse Words in a String,23.8,0.5080404576158203,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Reorganize String,23.8,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Contain Virus,23.8,0.5229911103364128,https://leetcode.com/problems/contain-virus,"Array, Depth-First Search, Breadth-First Search, Matrix, Simulation" -EASY,Merge Sorted Array,23.8,0.524969498329579,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Best Time to Buy and Sell Stock with Transaction Fee,23.8,0.7008723840251796,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" -MEDIUM,Find the Duplicate Number,23.8,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Remove Duplicate Letters,23.8,0.5098747493217742,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -EASY,Reverse String,23.8,0.7957721966951549,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Query Kth Smallest Trimmed Number,23.8,0.45194247242815605,https://leetcode.com/problems/query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" -MEDIUM,Longest Common Subsequence,23.8,0.5807624017028928,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +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" diff --git a/Goldman Sachs/5. All.csv b/Goldman Sachs/5. All.csv index f6f37067..06788dd7 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.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Median of Two Sorted Arrays,79.4,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,First Unique Character in a String,78.0,0.6339019742614705,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Fraction to Recurring Decimal,77.1,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,Best Time to Buy and Sell Stock,65.5,0.549250887086879,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,String Compression,62.2,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Number of Islands,62.2,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,61.5,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,61.5,0.5533846982311975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,59.9,0.447177438268723,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Container With Most Water,59.0,0.5740095820698833,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Minimum Path Sum,59.0,0.6607128416763232,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Find Minimum in Rotated Sorted Array,57.2,0.5232866686805184,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Decode Ways,57.2,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,56.2,0.3654383113142447,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array,54.1,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,52.9,0.6909031371603102,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Valid Arrangement of Pairs,51.6,0.6633434011350778,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Count Palindromic Subsequences,51.6,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,50.2,0.5738402781250334,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Construct Smallest Number From DI String,50.2,0.8583557914038841,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Longest Palindromic Substring,50.2,0.3549095324644135,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,48.7,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Power of Three,48.7,0.4773699632328775,https://leetcode.com/problems/power-of-three,"Math, Recursion" -MEDIUM,Minimum Cost Homecoming of a Robot in a Grid,48.7,0.5099337748344371,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" -MEDIUM,Range Product Queries of Powers,48.7,0.416443759350773,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" -MEDIUM,Count Number of Texts,47.1,0.4855850314490367,https://leetcode.com/problems/count-number-of-texts,"Hash Table, Math, String, Dynamic Programming" -EASY,Keep Multiplying Found Values by Two,47.1,0.7127088378464324,https://leetcode.com/problems/keep-multiplying-found-values-by-two,"Array, Hash Table, Sorting, Simulation" -EASY,Determine if Two Events Have Conflict,47.1,0.521418286537077,https://leetcode.com/problems/determine-if-two-events-have-conflict,"Array, String" -MEDIUM,Find All Good Indices,47.1,0.39565719499850294,https://leetcode.com/problems/find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" -EASY,Valid Parentheses,47.1,0.4202350651241619,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Kth Largest Element in an Array,47.1,0.6774052453728377,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Successful Pairs of Spells and Potions,47.1,0.45091989605226374,https://leetcode.com/problems/successful-pairs-of-spells-and-potions,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Product of Array Except Self,45.3,0.6750761905786488,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Maximum Subarray,45.3,0.5186405366108255,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Sliding Window Maximum,43.3,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Search a 2D Matrix,43.3,0.519446815861827,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,House Robber,43.3,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,"Pow(x, n)",43.3,0.36694843339305444,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Jump Game,43.3,0.39214173959848175,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Climbing Stairs,41.0,0.5341028145277555,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Subarray Sum Equals K,41.0,0.4511786082424075,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Linked List Cycle,41.0,0.5217957204794877,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Top K Frequent Elements,38.3,0.6425175041770195,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),38.3,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Missing Number,38.3,0.6960283969077115,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Maximum Product Subarray,38.3,0.3466993059559488,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Next Permutation,38.3,0.4258645987286964,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,String to Integer (atoi),38.3,0.18892268728352277,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Word Search,35.2,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Pascal's Triangle,35.2,0.7663214615796999,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Minimum Size Subarray Sum,35.2,0.48965081696910623,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Minimum Number of Arrows to Burst Balloons,35.2,0.6015676289542423,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Candy,35.2,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Maximal Square,35.2,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode String,35.2,0.6084083924780066,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Find Peak Element,35.2,0.4639844850476671,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Intersection of Two Linked Lists,35.2,0.6055750640454497,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -EASY,Pascal's Triangle II,35.2,0.6565191019437178,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -HARD,N-Queens,35.2,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Permutations,31.4,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Spiral Matrix,31.4,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Valid Anagram,31.4,0.6633019026687345,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Count Number of Pairs With Absolute Difference K,31.4,0.8460470586154759,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Sqrt(x),31.4,0.40155620193900016,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Set Matrix Zeroes,31.4,0.5925544229773464,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,First Missing Positive,31.4,0.4080047680906802,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Maximum XOR of Two Numbers in an Array,31.4,0.5319140451422516,https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array,"Array, Hash Table, Bit Manipulation, Trie" -MEDIUM,Letter Combinations of a Phone Number,31.4,0.6336672596581853,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Roman to Integer,31.4,0.644153663541802,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Best Time to Buy and Sell Stock IV,31.4,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Next Greater Element I,31.4,0.7411546471107716,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Gas Station,31.4,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,3Sum,26.7,0.36665414460320117,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Reverse String,26.7,0.7957722488487924,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Amount of Time for Binary Tree to Be Infected,26.7,0.632824328416317,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,Merge Two Sorted Lists,26.7,0.6648967791117097,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,26.7,0.6809694906578977,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Next Greater Element III,26.7,0.34461759187301977,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Reorder List,26.7,0.6191568768754638,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Find Median from Data Stream,26.7,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,The Skyline Problem,26.7,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Unique Paths,26.7,0.6553759386834558,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Add Two Numbers,26.7,0.45719841009393114,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Largest Number,26.7,0.40995846375203404,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Rotate Array,26.7,0.42652551139902894,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Merge Sorted Array,26.7,0.524969498329579,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Permutation in String,26.7,0.46964741398134824,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Find the Duplicate Number,26.7,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Longest Substring with At Most K Distinct Characters,26.7,0.49387418160362695,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Rotate Image,26.7,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Contains Duplicate II,20.1,0.48481119468576794,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Query Kth Smallest Trimmed Number,20.1,0.45194247242815605,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,20.1,0.5098747493217742,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Interleaving String,20.1,0.4159051015804328,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Valid Sudoku,20.1,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Two Sum II - Input Array Is Sorted,20.1,0.6305952479693537,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Reverse Words in a String,20.1,0.5080404539918998,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Zigzag Conversion,20.1,0.5107254867240701,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Jump Game II,20.1,0.4124452713288882,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/Google/1. Thirty Days.csv b/Google/1. Thirty Days.csv index 27155e71..1e3f08e3 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.5533845896900235,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Strings Alternately,88.4,0.8205624001885519,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Merge Sorted Array,85.4,0.5249698265196386,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Create Hello World Function,83.1,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,3Sum,79.2,0.3666540373147063,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Apply Substitutions,77.8,0.7706366128540969,https://leetcode.com/problems/apply-substitutions,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,76.2,0.6186243741342837,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Recyclable and Low Fat Products,74.5,0.8934344473187827,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -EASY,Palindrome Number,72.7,0.5886326744735014,https://leetcode.com/problems/palindrome-number,Math -HARD,Number of Islands II,72.7,0.4002478870991474,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -EASY,Add Two Integers,70.7,0.8812602770450098,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Add Two Numbers,68.6,0.457198300590395,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Best Time to Buy and Sell Stock,68.6,0.5492506899821972,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,68.6,0.43234246822082995,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,68.6,0.3654380791241889,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,House Robber,66.2,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Plus One,63.5,0.47228594028408627,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Remove Duplicates from Sorted Array,63.5,0.598068863943858,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Russian Doll Envelopes,60.5,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Generate Parentheses,60.5,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Meeting Rooms II,60.5,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,57.1,0.44717596103685453,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Range Module,57.1,0.44122078671496806,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -EASY,Longest Common Prefix,57.1,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Palindrome,57.1,0.504535428023312,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Largest Rectangle in Histogram,57.1,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Exclusive Time of Functions,52.9,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Move Pieces to Obtain a String,52.9,0.5690603132289237,https://leetcode.com/problems/move-pieces-to-obtain-a-string,"Two Pointers, String" -MEDIUM,Longest Consecutive Sequence,52.9,0.47126689929982485,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Valid Anagram,52.9,0.663301801367329,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Big Countries,52.9,0.6819296403858973,https://leetcode.com/problems/big-countries,Database -MEDIUM,Find Peak Element,52.9,0.4639847788799463,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Majority Element,52.9,0.6557188214702283,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Roman to Integer,52.9,0.6441533507945438,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Max Consecutive Ones,52.9,0.6201556549434698,https://leetcode.com/problems/max-consecutive-ones,Array -EASY,Missing Number,52.9,0.6960284177411736,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Search a 2D Matrix,52.9,0.5194466229025105,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Merge Two Sorted Lists,52.9,0.6648964739092601,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Sudoku Solver,47.9,0.6370823210118531,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Remove K Digits,47.9,0.345876988467369,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,Unique Number of Occurrences,47.9,0.7813599948996148,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -MEDIUM,Max Consecutive Ones III,47.9,0.6549364874596247,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Same Tree,47.9,0.6464973325712109,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule,47.9,0.48714189238943817,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Koko Eating Bananas,47.9,0.4895475122919223,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Combine Two Tables,47.9,0.7773493981957807,https://leetcode.com/problems/combine-two-tables,Database -MEDIUM,House Robber IV,47.9,0.6516908668049531,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -HARD,Finding MK Average,47.9,0.38039372255151865,https://leetcode.com/problems/finding-mk-average,"Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Single Element in a Sorted Array,47.9,0.5917985226918491,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Sort Colors,47.9,0.6663758390075022,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,47.9,0.64564699556239,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Zero Array Transformation I,47.9,0.45787834071159206,https://leetcode.com/problems/zero-array-transformation-i,"Array, Prefix Sum" -MEDIUM,Container With Most Water,47.9,0.574009817469224,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotate Image,47.9,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Minimum Time to Repair Cars,47.9,0.5997751593685725,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Subsets,47.9,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Binary Tree Inorder Traversal,41.6,0.7821717347856694,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Integer,41.6,0.30006858838212014,https://leetcode.com/problems/reverse-integer,Math -EASY,Climbing Stairs,41.6,0.5341031379625966,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Serialize and Deserialize N-ary Tree,41.6,0.6813503410425025,https://leetcode.com/problems/serialize-and-deserialize-n-ary-tree,"String, Tree, Depth-First Search, Breadth-First Search" -EASY,Logger Rate Limiter,41.6,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Valid Parentheses,41.6,0.42023516548303746,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Power of Two,41.6,0.4825096898225254,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,The Earliest Moment When Everyone Become Friends,41.6,0.6562014960916707,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -MEDIUM,Rotate List,41.6,0.3959804850793391,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Remove Nth Node From End of List,41.6,0.4840577326677718,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Next Permutation,41.6,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Kth Largest Element in an Array,41.6,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,N-Queens,41.6,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Top K Frequent Elements,41.6,0.6425176383477934,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Letter Combinations of a Phone Number,41.6,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Spiral Matrix II,32.7,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Maximum Candies Allocated to K Children,32.7,0.5019698936485163,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,"Array, Binary Search" -MEDIUM,Zero Array Transformation II,32.7,0.43816660164732035,https://leetcode.com/problems/zero-array-transformation-ii,"Array, Binary Search, Prefix Sum" -EASY,Remove Linked List Elements,32.7,0.5140601750952343,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -EASY,Binary Search,32.7,0.59295366683531,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Valid Sudoku,32.7,0.6189168056663795,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Delete Nodes And Return Forest,32.7,0.7242212487486043,https://leetcode.com/problems/delete-nodes-and-return-forest,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" -EASY,Find the Index of the First Occurrence in a String,32.7,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Word Search,32.7,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Rotting Oranges,32.7,0.561814808648063,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Isomorphic Strings,32.7,0.4656376496068034,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Remove Element,32.7,0.5968066991611081,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Maximum Subarray,32.7,0.5186401744536795,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Search Insert Position,32.7,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Move Zeroes,32.7,0.6264105817734732,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Reverse Linked List,32.7,0.7884952100979202,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Palindrome Partitioning,32.7,0.7162399318407047,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Array,32.7,0.42652560917933763,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,"Pow(x, n)",32.7,0.36694831428130326,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Contains Duplicate,32.7,0.6295530063106373,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Insert Delete GetRandom O(1),32.7,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Add Binary,32.7,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Convert Object to JSON String,32.7,0.7783396544458492,https://leetcode.com/problems/convert-object-to-json-string, -MEDIUM,Validate Binary Search Tree,32.7,0.34117846685370545,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Count and Say,32.7,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Unique Paths,32.7,0.6553759190438379,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Random Pick with Weight,32.7,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Minimum Area Rectangle II,32.7,0.5543791943443589,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" -MEDIUM,Swap Nodes in Pairs,32.7,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" +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" diff --git a/Google/2. Three Months.csv b/Google/2. Three Months.csv index 4fa4b10c..7c845674 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.5533845896900235,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Strings Alternately,83.3,0.8205624001885519,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Create Hello World Function,82.5,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -EASY,Merge Sorted Array,80.5,0.5249698265196386,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Recyclable and Low Fat Products,76.8,0.8934344473187827,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,Add Two Numbers,71.5,0.457198300590395,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Median of Two Sorted Arrays,69.6,0.43234246822082995,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,69.1,0.5886326744735014,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,3Sum,68.6,0.36665400781415947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted Array,65.2,0.5980689040828443,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Add Two Integers,64.6,0.8812602770450098,https://leetcode.com/problems/add-two-integers,Math -EASY,Longest Common Prefix,64.6,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,64.6,0.3654380791241889,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,63.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Number of Islands,63.2,0.6186243741342837,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Climbing Stairs,61.1,0.5341031379625966,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Majority Element,61.1,0.6557187169716062,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Trapping Rain Water,60.3,0.64564699556239,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,59.4,0.5492506899821972,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,57.7,0.47126689929982485,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Subarray Sum Equals K,57.7,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Remove Element,56.7,0.5968066991611081,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Reverse Integer,55.7,0.30006858838212014,https://leetcode.com/problems/reverse-integer,Math -EASY,Single Number,55.7,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Roman to Integer,54.6,0.6441533998176271,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Palindromic Substring,54.6,0.3549092663310788,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,54.6,0.42023516548303746,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,54.6,0.5186401744536795,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,54.6,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Plus One,53.5,0.47228594028408627,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Create a DataFrame from List,53.5,0.8147596631120506,https://leetcode.com/problems/create-a-dataframe-from-list, -MEDIUM,House Robber,53.5,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Largest Rectangle in Histogram,53.5,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,N-Queens,52.3,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,LRU Cache,52.3,0.44717596103685453,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximal Square,52.3,0.484122005473935,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Zigzag Conversion,52.3,0.5107246121054202,https://leetcode.com/problems/zigzag-conversion,String -HARD,Russian Doll Envelopes,51.0,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Valid Anagram,51.0,0.663301801367329,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Container With Most Water,51.0,0.5740097335503103,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Pascal's Triangle,49.7,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Rotate Image,49.7,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Search Insert Position,49.7,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Single Element in a Sorted Array,49.7,0.5917985226918491,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Next Permutation,49.7,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Rotate Array,49.7,0.42652554889172867,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Finding MK Average,49.7,0.38039372255151865,https://leetcode.com/problems/finding-mk-average,"Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,The Earliest Moment When Everyone Become Friends,48.2,0.6562014960916707,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends,"Array, Union Find, Sorting" -MEDIUM,Letter Combinations of a Phone Number,48.2,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Spiral Matrix,48.2,0.533030795077774,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Meeting Rooms II,48.2,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Range Module,46.6,0.44122078671496806,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -EASY,Add Binary,46.6,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Split Array Largest Sum,46.6,0.5761066172198279,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,46.6,0.4250772341860592,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Course Schedule,46.6,0.48714189238943817,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Decode String,44.8,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Logger Rate Limiter,44.8,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Group Anagrams,44.8,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Find Median from Data Stream,44.8,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,"Pow(x, n)",44.8,0.36694831428130326,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Valid Palindrome,44.8,0.5045354894332628,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Reverse Linked List,42.8,0.7884952426714963,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Binary Tree Maximum Path Sum,42.8,0.4102292045961489,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Find Customer Referee,42.8,0.7166949665947081,https://leetcode.com/problems/find-customer-referee,Database -MEDIUM,Sort Colors,42.8,0.6663758390075022,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,4Sum,42.8,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Koko Eating Bananas,42.8,0.4895475122919223,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Reverse Words in a String,42.8,0.5080399069100179,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Happy Number,40.7,0.5773583130790274,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Contains Duplicate,40.7,0.6295530063106373,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Minimum Area Rectangle,40.7,0.5487237976165141,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -HARD,Merge k Sorted Lists,40.7,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Jump Game II,40.7,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Sliding Window Maximum,38.2,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Insert Delete GetRandom O(1),38.2,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Find the Index of the First Occurrence in a String,38.2,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Basic Calculator,38.2,0.45153111499707504,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Permutations,38.2,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Random Pick with Weight,35.4,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Coin Change,35.4,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Combination Sum,35.4,0.7418786465291458,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Sqrt(x),35.4,0.40155581795027734,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,First Missing Positive,35.4,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Burst Balloons,35.4,0.6084788204475817,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,35.4,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Jump Game,32.1,0.39214234108804097,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Word Break,32.1,0.4802055461467755,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Number of Provinces,32.1,0.681988602455036,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Unique Paths,32.1,0.6553759190438379,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Diameter of Binary Tree,32.1,0.6304799592645914,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Maximum Average Subarray I,32.1,0.44933097132091876,https://leetcode.com/problems/maximum-average-subarray-i,"Array, Sliding Window" -HARD,Guess the Word,28.1,0.378997812523364,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -EASY,Running Sum of 1d Array,28.1,0.8695906000716697,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" -MEDIUM,Capacity To Ship Packages Within D Days,23.1,0.7162239243260218,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Longest Repeating Character Replacement,23.1,0.5668881064967105,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -HARD,Regular Expression Matching,23.1,0.29066282508103986,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Maximal Rectangle,16.5,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Gas Station,16.5,0.46099567740806074,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Minimum Difference Between Largest and Smallest Value in Three Moves,16.5,0.5917601814129426,https://leetcode.com/problems/minimum-difference-between-largest-and-smallest-value-in-three-moves,"Array, Greedy, Sorting" +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" diff --git a/Google/3. Six Months.csv b/Google/3. Six Months.csv index 6ade85c1..1ed46f68 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.5533845896900235,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Create Hello World Function,80.0,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -EASY,Recyclable and Low Fat Products,75.1,0.8934344473187827,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,Add Two Numbers,74.3,0.457198300590395,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Palindrome Number,69.4,0.5886327138034815,https://leetcode.com/problems/palindrome-number,Math -HARD,Median of Two Sorted Arrays,69.1,0.43234246822082995,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,67.6,0.3654380606579033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,67.0,0.36665400781415947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,66.4,0.64564699556239,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Longest Common Prefix,65.5,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Remove Duplicates from Sorted Array,64.9,0.5980689040828443,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,62.8,0.3549092663310788,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Subarray,60.9,0.518640226190448,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Valid Parentheses,60.5,0.4202351354593409,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Roman to Integer,60.5,0.6441533998176271,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Remove Element,59.7,0.5968068174914662,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Generate Parentheses,59.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Reverse Integer,59.2,0.30006856558754996,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Container With Most Water,58.3,0.5740096496314211,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Subarray Sum Equals K,58.3,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Merge Two Sorted Lists,58.3,0.6648965175096442,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Next Permutation,56.8,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Consecutive Sequence,55.8,0.47126689929982485,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Pascal's Triangle,54.1,0.7663212878280913,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Search Insert Position,54.1,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Rotate Image,52.8,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Zigzag Conversion,52.8,0.5107246121054202,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Letter Combinations of a Phone Number,52.8,0.6336664167028658,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,51.5,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Longest Increasing Subsequence,51.5,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Decode String,51.5,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Valid Anagram,50.8,0.6633018498382829,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,House Robber,50.8,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Reverse Linked List,50.0,0.7884952426714963,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Spiral Matrix,50.0,0.533030795077774,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Remove Nth Node From End of List,49.3,0.4840577326677718,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -HARD,Binary Tree Maximum Path Sum,47.6,0.4102292045961489,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Find First and Last Position of Element in Sorted Array,46.7,0.46386059870827934,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Merge k Sorted Lists,46.7,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,4Sum,45.8,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Big Countries,45.8,0.6819296403858973,https://leetcode.com/problems/big-countries,Database -MEDIUM,Search in Rotated Sorted Array,44.8,0.4250772341860592,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Sudoku Solver,42.6,0.6370823210118531,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Jump Game II,42.6,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Combination Sum,41.5,0.7418787244590193,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Isomorphic Strings,41.5,0.4656375237996943,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -HARD,First Missing Positive,41.5,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Burst Balloons,40.2,0.6084788204475817,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -HARD,Reverse Nodes in k-Group,40.2,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,First Unique Character in a String,38.8,0.6339017375426109,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,3Sum Closest,38.8,0.46692884591366707,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Find the Duplicate Number,37.3,0.6250908036673186,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -HARD,Regular Expression Matching,37.3,0.29066282508103986,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Rotate List,37.3,0.3959804850793391,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Valid Sudoku,37.3,0.6189168056663795,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Intersection of Two Arrays,35.7,0.7616659127945523,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Minimum Path Sum,35.7,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Pacific Atlantic Water Flow,35.7,0.571130465267889,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Odd Even Jump,35.7,0.4061976834108079,https://leetcode.com/problems/odd-even-jump,"Array, Dynamic Programming, Stack, Monotonic Stack, Ordered Set" -EASY,Missing Number,35.7,0.6960284177411736,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Divide Two Integers,35.7,0.18234251303605725,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Find All Possible Recipes from Given Supplies,33.9,0.5639138949557144,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -EASY,Implement Stack using Queues,33.9,0.6681757730074729,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Meeting Rooms III,33.9,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Sum of Subarray Minimums,33.9,0.3741479775399984,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -HARD,Trapping Rain Water II,33.9,0.5874109405474254,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Surrounded Regions,31.9,0.42342578778185563,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Swap Nodes in Pairs,31.9,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Time Taken to Cross the Door,31.9,0.48988559111258495,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" -MEDIUM,Target Sum,31.9,0.5044963504509306,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -HARD,Longest Valid Parentheses,31.9,0.3590143224372905,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Subsets II,29.6,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Integer to Roman,29.6,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,To Be Or Not To Be,29.6,0.6285360457200186,https://leetcode.com/problems/to-be-or-not-to-be, -MEDIUM,Evaluate Division,29.6,0.6288195502204823,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Second Highest Salary,29.6,0.4324742905972832,https://leetcode.com/problems/second-highest-salary,Database -EASY,Moving Average from Data Stream,27.0,0.7975370138355629,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Detonate the Maximum Bombs,27.0,0.4903971224549388,https://leetcode.com/problems/detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph, Geometry" -MEDIUM,String to Integer (atoi),27.0,0.18892263354795094,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Wildcard Matching,27.0,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Delete Node in a Linked List,27.0,0.8192758575770308,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Minimum Remove to Make Valid Parentheses,27.0,0.7043967515430788,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Minimum Falling Path Sum,24.0,0.6179995089000287,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Graph Valid Tree,20.4,0.49165178468618037,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Reverse String,20.4,0.7957718837727704,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Copy List with Random Pointer,20.4,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Single Number II,20.4,0.6487154932073831,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -MEDIUM,Find the Safest Path in a Grid,20.4,0.48334672274467183,https://leetcode.com/problems/find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Hand of Straights,20.4,0.5691334990070636,https://leetcode.com/problems/hand-of-straights,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Detect Squares,20.4,0.5198506956226672,https://leetcode.com/problems/detect-squares,"Array, Hash Table, Design, Counting" -EASY,Get the Size of a DataFrame,16.1,0.8517606050499725,https://leetcode.com/problems/get-the-size-of-a-dataframe, -MEDIUM,Fruit Into Baskets,16.1,0.45822173969943913,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -HARD,Shortest Distance from All Buildings,16.1,0.4415278360069728,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -EASY,Make The String Great,16.1,0.6821224780632446,https://leetcode.com/problems/make-the-string-great,"String, Stack" -MEDIUM,Number of Connected Components in an Undirected Graph,16.1,0.6397960943430303,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Word Search II,16.1,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Smallest String Starting From Leaf,10.6,0.6071309919316564,https://leetcode.com/problems/smallest-string-starting-from-leaf,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Robot Room Cleaner,10.6,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,10.6,0.6774225839668895,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Check if Word Can Be Placed In Crossword,10.6,0.4989312087057909,https://leetcode.com/problems/check-if-word-can-be-placed-in-crossword,"Array, Matrix, Enumeration" +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" diff --git a/Google/4. More Than Six Months.csv b/Google/4. More Than Six Months.csv index 1f367dc5..22f2c5d6 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,79.0,0.5249698265196386,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,74.4,0.64564699556239,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Median of Two Sorted Arrays,73.7,0.43234246822082995,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Add Two Numbers,72.3,0.457198300590395,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,68.2,0.4202351354593409,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,62.7,0.518640226190448,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,61.3,0.5980689040828443,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,LRU Cache,58.3,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Rotate Image,57.4,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Maximal Rectangle,57.1,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Group Anagrams,56.2,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,4Sum,56.2,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,54.4,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Element,54.4,0.5968068174914662,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,52.9,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Rotate Array,52.5,0.4265254886041368,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Sliding Window Maximum,52.0,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Find Peak Element,51.2,0.4639849128231757,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,First Missing Positive,50.3,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Insert Interval,48.8,0.43125176430158196,https://leetcode.com/problems/insert-interval,Array -EASY,Add Binary,48.8,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Text Justification,48.3,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,N-Queens,48.3,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Plus One,47.2,0.47228594028408627,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Set Matrix Zeroes,46.6,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Power of Two,46.0,0.4825096898225254,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,45.4,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Reverse Words in a String,44.1,0.5080400177760631,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Best Time to Buy and Sell Stock II,43.4,0.6909029160641137,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Rising Temperature,42.0,0.4996486788991875,https://leetcode.com/problems/rising-temperature,Database -EASY,Isomorphic Strings,41.2,0.4656375237996943,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Maximum Product Subarray,41.2,0.3466994663312944,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Minimum Path Sum,40.4,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Missing Number,40.4,0.6960284177411736,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Valid Sudoku,40.4,0.6189168056663795,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Reorder List,40.4,0.6191560977281364,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Lowest Common Ancestor of a Binary Tree,40.4,0.660672701447546,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Swap Nodes in Pairs,38.6,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -HARD,Word Ladder,37.6,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Rotate List,37.6,0.3959804850793391,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,3Sum Closest,37.6,0.46692884591366707,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Linked List II,36.6,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Shortest Palindrome,35.5,0.40436921450763924,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -EASY,Summary Ranges,35.5,0.5275579865678875,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Integer to Roman,34.4,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Binary Tree Level Order Traversal,34.4,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Expression Add Operators,34.4,0.41302686469854677,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -EASY,Add Digits,33.2,0.6770300780964427,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -HARD,Max Points on a Line,33.2,0.28614867164709706,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Contains Duplicate II,31.8,0.4848108096392278,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Two Sum II - Input Array Is Sorted,31.8,0.6305950437414088,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,31.8,0.6774225839668895,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,31.8,0.415904495307097,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Search a 2D Matrix II,31.8,0.5467785758692824,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,31.8,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Perfect Squares,30.4,0.5551504820126969,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -EASY,Balanced Binary Tree,30.4,0.5485741801459325,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,The Skyline Problem,30.4,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -HARD,Permutation Sequence,30.4,0.4942011053894361,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -MEDIUM,Subsets II,28.8,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Implement Stack using Queues,27.1,0.6681757730074729,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Dungeon Game,27.1,0.3924166229408223,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -EASY,Path Sum,27.1,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Partition List,27.1,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Pascal's Triangle II,27.1,0.6565190824862455,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Game of Life,27.1,0.7110345215366646,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Reverse Bits,25.2,0.6253211617319095,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Basic Calculator II,25.2,0.45454376128137197,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Strobogrammatic Number II,25.2,0.5304391686233586,https://leetcode.com/problems/strobogrammatic-number-ii,"Array, String, Recursion" -MEDIUM,Ugly Number II,25.2,0.4918644071244542,https://leetcode.com/problems/ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" -MEDIUM,Bitwise AND of Numbers Range,25.2,0.47545566554786084,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation -MEDIUM,Second Highest Salary,25.2,0.4324742905972832,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Clone Graph,25.2,0.6160814944758317,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Remove Linked List Elements,23.1,0.5140601750952343,https://leetcode.com/problems/remove-linked-list-elements,"Linked List, Recursion" -EASY,Duplicate Emails,23.1,0.7220498638973741,https://leetcode.com/problems/duplicate-emails,Database -EASY,Employees Earning More Than Their Managers,23.1,0.7120577738040721,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -MEDIUM,Multiply Strings,23.1,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Binary Tree Paths,23.1,0.6603023989253862,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Spiral Matrix II,20.7,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Populating Next Right Pointers in Each Node,20.7,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combinations,20.7,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Unique Binary Search Trees II,20.7,0.59975736015468,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Recover Binary Search Tree,20.7,0.5572209444287564,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Graph Valid Tree,20.7,0.49165178468618037,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Meeting Rooms,20.7,0.5883884251373177,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -HARD,Scramble String,17.9,0.41831850064709925,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Walls and Gates,17.9,0.6270088516404536,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -EASY,Word Pattern,17.9,0.4290710622628081,https://leetcode.com/problems/word-pattern,"Hash Table, String" -MEDIUM,Repeated DNA Sequences,17.9,0.5092855552003841,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -HARD,N-Queens II,14.7,0.7627748885112255,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,14.7,0.6636935709537028,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Restore IP Addresses,14.7,0.5261787775536472,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Best Time to Buy and Sell Stock IV,14.7,0.4636417924066391,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Minimum Depth of Binary Tree,10.9,0.5023451057306235,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Insertion Sort List,10.9,0.5601322882313923,https://leetcode.com/problems/insertion-sort-list,"Linked List, Sorting" -EASY,Read N Characters Given Read4,10.9,0.4213936036115264,https://leetcode.com/problems/read-n-characters-given-read4,"Array, Simulation, Interactive" -HARD,Read N Characters Given read4 II - Call Multiple Times,10.9,0.4279512057145166,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,Gray Code,10.9,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -MEDIUM,Rectangle Area,10.9,0.47125865674218737,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -MEDIUM,Rank Scores,10.9,0.6477796459839915,https://leetcode.com/problems/rank-scores,Database +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" diff --git a/Google/5. All.csv b/Google/5. All.csv index 100b4949..7742c24e 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.5533845861693844,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Add Two Numbers,74.1,0.457198300590395,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Median of Two Sorted Arrays,73.8,0.43234246822082995,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Trapping Rain Water,73.5,0.64564699556239,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Longest Common Prefix,69.8,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,69.6,0.3654380606579033,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,67.9,0.4202351054356486,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Consecutive Sequence,65.8,0.47126689929982485,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Subarray,63.5,0.518640226190448,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,58.3,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate Image,57.5,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Find Median from Data Stream,56.7,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Reverse Linked List,56.2,0.7884952752450625,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Jump Game,55.6,0.39214228033022897,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,55.1,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Single Number,55.1,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,4Sum,54.7,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,54.2,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Pascal's Triangle,53.9,0.7663212878280913,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Maximal Rectangle,53.2,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Jump Game II,52.6,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Valid Anagram,50.0,0.6633018983092229,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Text Justification,49.7,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Add Binary,49.4,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,First Missing Positive,49.4,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Insert Interval,48.3,0.43125176430158196,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Find the Duplicate Number,44.0,0.6250909156052382,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Search a 2D Matrix,44.0,0.5194467327135392,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Isomorphic Strings,43.5,0.4656375237996943,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Maximum Product Subarray,43.5,0.3466994663312944,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Same Tree,42.0,0.6464973325712109,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Wildcard Matching,42.0,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,String to Integer (atoi),41.5,0.18892263354795094,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Symmetric Tree,41.0,0.5885983008275395,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Missing Number,41.0,0.6960284177411736,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Contains Duplicate II,41.0,0.4848108096392278,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Minimum Path Sum,41.0,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,3Sum Closest,40.4,0.4669290170625146,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Copy List with Random Pointer,39.9,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Shortest Palindrome,39.3,0.40436921450763924,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Kth Smallest Element in a BST,39.3,0.7493595062194555,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Clone Graph,38.7,0.6160814944758317,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -HARD,Number of Islands II,38.0,0.4002478870991474,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Flatten Binary Tree to Linked List,37.3,0.679674814942635,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Word Search II,35.9,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,The Skyline Problem,35.9,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,35.2,0.5999098972210913,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Integer to Roman,35.2,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Group Shifted Strings,34.4,0.6713068175182823,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -MEDIUM,Game of Life,33.6,0.7110345215366646,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Missing Ranges,33.6,0.3508130630907459,https://leetcode.com/problems/missing-ranges,Array -EASY,Implement Stack using Queues,32.7,0.6681757730074729,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -MEDIUM,Graph Valid Tree,32.7,0.49165178468618037,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Walls and Gates,31.8,0.6270088516404536,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Subsets II,31.8,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Fraction to Recurring Decimal,30.8,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Binary Tree Right Side View,30.8,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Binary Tree Paths,30.8,0.6603023989253862,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Number of Digit One,29.7,0.35710984243560195,https://leetcode.com/problems/number-of-digit-one,"Math, Dynamic Programming, Recursion" -MEDIUM,Second Highest Salary,29.7,0.4324742905972832,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Basic Calculator II,28.6,0.45454376128137197,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,28.6,0.6774225839668895,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,27.5,0.4279512057145166,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,3Sum Smaller,27.5,0.5095494083535773,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Wiggle Sort,27.5,0.6813208108376071,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" -MEDIUM,Zigzag Iterator,26.2,0.6539158637794524,https://leetcode.com/problems/zigzag-iterator,"Array, Design, Queue, Iterator" -EASY,Flip Game,26.2,0.648607912207018,https://leetcode.com/problems/flip-game,String -EASY,Strobogrammatic Number,26.2,0.4759690997669356,https://leetcode.com/problems/strobogrammatic-number,"Hash Table, Two Pointers, String" -MEDIUM,Longest Substring with At Most Two Distinct Characters,26.2,0.5616753312731048,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Paint Fence,24.8,0.4757189783730368,https://leetcode.com/problems/paint-fence,Dynamic Programming -MEDIUM,Flatten 2D Vector,24.8,0.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -MEDIUM,Peeking Iterator,24.8,0.6049521260166787,https://leetcode.com/problems/peeking-iterator,"Array, Design, Iterator" -EASY,Palindrome Permutation,24.8,0.6844109234665063,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,Department Top Three Salaries,24.8,0.5713859134091359,https://leetcode.com/problems/department-top-three-salaries,Database -HARD,Closest Binary Search Tree Value II,24.8,0.6008404936143099,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,Flip Game II,23.3,0.5220645674435781,https://leetcode.com/problems/flip-game-ii,"Math, Dynamic Programming, Backtracking, Memoization, Game Theory" -EASY,Binary Tree Postorder Traversal,23.3,0.7518640308225644,https://leetcode.com/problems/binary-tree-postorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Unique Word Abbreviation,23.3,0.26937647573240053,https://leetcode.com/problems/unique-word-abbreviation,"Array, Hash Table, String, Design" -MEDIUM,Spiral Matrix II,23.3,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -HARD,Best Time to Buy and Sell Stock IV,23.3,0.4636417924066391,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Combinations,21.7,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Populating Next Right Pointers in Each Node,21.7,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Scramble String,19.9,0.41831850064709925,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Insertion Sort List,19.9,0.5601322882313923,https://leetcode.com/problems/insertion-sort-list,"Linked List, Sorting" -MEDIUM,Bitwise AND of Numbers Range,19.9,0.47545566554786084,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation -EASY,Minimum Depth of Binary Tree,19.9,0.5023451057306235,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Factorial Trailing Zeroes,18.0,0.44579523901556967,https://leetcode.com/problems/factorial-trailing-zeroes,Math -EASY,Word Pattern,18.0,0.4290710622628081,https://leetcode.com/problems/word-pattern,"Hash Table, String" -MEDIUM,Remove Duplicates from Sorted List II,15.7,0.49468600370872656,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -HARD,Remove Invalid Parentheses,13.3,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -EASY,Read N Characters Given Read4,13.3,0.4213936036115264,https://leetcode.com/problems/read-n-characters-given-read4,"Array, Simulation, Interactive" -HARD,Valid Number,10.5,0.2126411704187672,https://leetcode.com/problems/valid-number,String -MEDIUM,Rank Scores,10.5,0.6477796459839915,https://leetcode.com/problems/rank-scores,Database -MEDIUM,Gray Code,10.5,0.6140214829342018,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" -HARD,N-Queens II,10.5,0.7627748885112255,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Find the Celebrity,10.5,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -HARD,Find Minimum in Rotated Sorted Array II,7.4,0.44040397694519595,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Binary Tree Level Order Traversal II,7.4,0.6557923929694137,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Paint House,5.0,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Range Sum Query - Mutable,5.0,0.4163752265726645,https://leetcode.com/problems/range-sum-query-mutable,"Array, Design, Binary Indexed Tree, Segment Tree" +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" diff --git a/Grab/2. Three Months.csv b/Grab/2. Three Months.csv index 070ec344..56f15385 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,Daily Temperatures,100.0,0.6710097806367186,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" diff --git a/Grab/3. Six Months.csv b/Grab/3. Six Months.csv index 070ec344..7741178e 100644 --- a/Grab/3. Six Months.csv +++ b/Grab/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Daily Temperatures,100.0,0.6710097806367186,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +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" diff --git a/Grab/4. More Than Six Months.csv b/Grab/4. More Than Six Months.csv index 7b4a54ef..3658bac1 100644 --- a/Grab/4. More Than Six Months.csv +++ b/Grab/4. More Than Six Months.csv @@ -1,11 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533862045658557,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,86.6,0.3654399532361046,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,86.6,0.44717895101385047,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Next Permutation,76.0,0.4258666202048935,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Search a 2D Matrix,76.0,0.5194486857878258,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Longest Palindromic Substring,76.0,0.35491074964267705,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Minimum Cost For Tickets,76.0,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Reconstruct a 2-Row Binary Matrix,76.0,0.47494303473718474,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -MEDIUM,Adding Two Negabinary Numbers,76.0,0.3677052977658224,https://leetcode.com/problems/adding-two-negabinary-numbers,"Array, Math" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,76.0,0.46805380015468484,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +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" diff --git a/Grab/5. All.csv b/Grab/5. All.csv index e01ef9bd..442dd151 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.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Adding Two Negabinary Numbers,100.0,0.3677052977658224,https://leetcode.com/problems/adding-two-negabinary-numbers,"Array, Math" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,100.0,0.46805380015468484,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.47494303473718474,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" -EASY,Two Sum,83.6,0.5533862010451385,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,71.5,0.3654399532361046,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,71.5,0.44717907218512726,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Palindromic Substring,62.0,0.35491074964267705,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Next Permutation,62.0,0.4258666202048935,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Search a 2D Matrix,62.0,0.5194486857878258,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Valid Parentheses,62.0,0.4202363805751551,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Simplify Path,62.0,0.47062561001456304,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Daily Temperatures,62.0,0.6710097806367186,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +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" diff --git a/Grammarly/1. Thirty Days.csv b/Grammarly/1. Thirty Days.csv index 742396ad..b27ac044 100644 --- a/Grammarly/1. Thirty Days.csv +++ b/Grammarly/1. Thirty Days.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Vowel Spellchecker,100.0,0.5149620671952542,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" +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" diff --git a/Grammarly/2. Three Months.csv b/Grammarly/2. Three Months.csv index deccb27f..86ae96de 100644 --- a/Grammarly/2. Three Months.csv +++ b/Grammarly/2. Three Months.csv @@ -1,11 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Sqrt(x),100.0,0.4015576682451488,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Search in Rotated Sorted Array,94.5,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Generate Parentheses,94.5,0.7675048446846169,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Remove All Adjacent Duplicates In String,87.3,0.7123414995084077,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,87.3,0.5927991662399155,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Merge Intervals,87.3,0.49027568047955067,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Insert Delete GetRandom O(1),77.2,0.5496811893345948,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Vowel Spellchecker,77.2,0.5149620671952542,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -HARD,Trapping Rain Water,77.2,0.6456489541761709,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Perfect Number,77.2,0.44280362521331784,https://leetcode.com/problems/perfect-number,Math +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" diff --git a/Grammarly/3. Six Months.csv b/Grammarly/3. Six Months.csv index 28a9501c..f063bc03 100644 --- a/Grammarly/3. Six Months.csv +++ b/Grammarly/3. Six Months.csv @@ -1,16 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Remove All Adjacent Duplicates In String,100.0,0.7123414995084077,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,97.2,0.5927991662399155,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Insert Delete GetRandom O(1),94.1,0.5496811893345948,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Merge Intervals,86.2,0.49027568047955067,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search in Rotated Sorted Array,86.2,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Generate Parentheses,86.2,0.7675048446846169,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Sqrt(x),86.2,0.4015576682451488,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Perfect Number,80.9,0.44280362521331784,https://leetcode.com/problems/perfect-number,Math -MEDIUM,Vowel Spellchecker,74.1,0.5149620671952542,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -MEDIUM,Implement Trie (Prefix Tree),74.1,0.6767999856409748,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Climbing Stairs,64.6,0.5341045293547142,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Sum of Left Leaves,64.6,0.6144255660496671,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Decode the Slanted Ciphertext,64.6,0.4897527800753607,https://leetcode.com/problems/decode-the-slanted-ciphertext,"String, Simulation" -MEDIUM,Repeated DNA Sequences,64.6,0.5092905658809709,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -HARD,Trapping Rain Water,64.6,0.6456489541761709,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Grammarly/4. More Than Six Months.csv b/Grammarly/4. More Than Six Months.csv index de2ba850..65cd3864 100644 --- a/Grammarly/4. More Than Six Months.csv +++ b/Grammarly/4. More Than Six Months.csv @@ -1,18 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027568047955067,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Remove All Adjacent Duplicates In String,87.9,0.7123414995084077,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,79.3,0.5927991662399155,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -EASY,Backspace String Compare,75.5,0.4943104977853213,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Vowel Spellchecker,75.5,0.5149620671952542,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -HARD,Word Break II,75.5,0.5318059592233151,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Search in Rotated Sorted Array,70.8,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Repeated DNA Sequences,70.8,0.5092905658809709,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -EASY,Climbing Stairs,64.7,0.5341045293547142,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Insert Delete GetRandom O(1),64.7,0.5496811893345948,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Number of Islands,64.7,0.6186221272606022,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,64.7,0.7675049227688682,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Word Search,64.7,0.4483896943440861,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Word Break,64.7,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Sleep,56.2,0.8773273170620542,https://leetcode.com/problems/sleep, -EASY,Perfect Number,56.2,0.44280362521331784,https://leetcode.com/problems/perfect-number,Math -EASY,Logger Rate Limiter,56.2,0.7640896147853651,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +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" diff --git a/Grammarly/5. All.csv b/Grammarly/5. All.csv index f3c38563..126e80c3 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.49027568047955067,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Remove All Adjacent Duplicates In String,96.7,0.7123414995084077,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove All Adjacent Duplicates in String II,91.4,0.5927991662399155,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Insert Delete GetRandom O(1),84.2,0.5496811893345948,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Search in Rotated Sorted Array,82.0,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Generate Parentheses,79.5,0.7675049227688682,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Vowel Spellchecker,79.5,0.5149620671952542,https://leetcode.com/problems/vowel-spellchecker,"Array, Hash Table, String" -EASY,Perfect Number,73.4,0.44280362521331784,https://leetcode.com/problems/perfect-number,Math -EASY,Sqrt(x),73.4,0.4015576036213729,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Repeated DNA Sequences,73.4,0.5092905658809709,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -HARD,Word Break II,69.5,0.5318059592233151,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Climbing Stairs,69.5,0.5341045293547142,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Backspace String Compare,69.5,0.4943104977853213,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Word Break,64.8,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Word Search,64.8,0.4483896943440861,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Number of Islands,64.8,0.6186221272606022,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Sum of Left Leaves,58.7,0.6144255660496671,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Implement Trie (Prefix Tree),58.7,0.6767999856409748,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Logger Rate Limiter,50.1,0.7640896147853651,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,Special Binary String,50.1,0.6319291085455511,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Decode the Slanted Ciphertext,50.1,0.4897527800753607,https://leetcode.com/problems/decode-the-slanted-ciphertext,"String, Simulation" -MEDIUM,Evaluate Reverse Polish Notation,50.1,0.5438061790983478,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Set Mismatch,50.1,0.44852773556231,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" -MEDIUM,Maximum Palindromes After Operations,50.1,0.42816136142293293,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" -EASY,Sleep,50.1,0.8773273170620542,https://leetcode.com/problems/sleep, -MEDIUM,Clone Graph,50.1,0.6160837038941164,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -HARD,Trapping Rain Water,50.1,0.6456489541761709,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Graviton/4. More Than Six Months.csv b/Graviton/4. More Than Six Months.csv index 60309506..c18fbc8d 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 -HARD,Binary Tree Cameras,100.0,0.47030269603482433,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Largest Number,100.0,0.40996889844189804,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Keys and Rooms,100.0,0.7439175252276009,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Decode Ways,100.0,0.36249252402786974,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,01 Matrix,100.0,0.5094745686404395,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Course Schedule,100.0,0.48714768924838353,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Collect Coins in a Tree,89.4,0.35517970401691334,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +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" diff --git a/Graviton/5. All.csv b/Graviton/5. All.csv index 2b19e478..718c0eb5 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.7439175252276009,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Course Schedule,100.0,0.48714768924838353,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Binary Tree Cameras,100.0,0.47030269603482433,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Largest Number,100.0,0.40996889844189804,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Decode Ways,100.0,0.36249252402786974,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,01 Matrix,100.0,0.5094745686404395,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Collect Coins in a Tree,89.4,0.35517970401691334,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" +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" diff --git a/Groupon/3. Six Months.csv b/Groupon/3. Six Months.csv index 59b85f90..ae2099f8 100644 --- a/Groupon/3. Six Months.csv +++ b/Groupon/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game II,100.0,0.4124462275716037,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Groupon/4. More Than Six Months.csv b/Groupon/4. More Than Six Months.csv index fefcb0a6..ca340dd3 100644 --- a/Groupon/4. More Than Six Months.csv +++ b/Groupon/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Winner of the Circular Game,100.0,0.8200526586569016,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.5496799105976133,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Sell Diminishing-Valued Colored Balls,100.0,0.2991343716862079,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +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" diff --git a/Groupon/5. All.csv b/Groupon/5. All.csv index 82820ea3..9e7105bb 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.2991343716862079,https://leetcode.com/problems/sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game II,74.8,0.4124462275716037,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),66.4,0.5496799105976133,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find the Winner of the Circular Game,66.4,0.8200526586569016,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +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" diff --git a/Groww/3. Six Months.csv b/Groww/3. Six Months.csv index f940006c..ae2099f8 100644 --- a/Groww/3. Six Months.csv +++ b/Groww/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Good Subarray Sum,100.0,0.20004077344080795,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Groww/4. More Than Six Months.csv b/Groww/4. More Than Six Months.csv index c3fca1c2..53f2ee70 100644 --- a/Groww/4. More Than Six Months.csv +++ b/Groww/4. More Than Six Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492517348911965,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,100.0,0.6456527217771808,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,100.0,0.44718123322293096,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.47020464114364047,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,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" diff --git a/Groww/5. All.csv b/Groww/5. All.csv index 49e48f84..7d18fdc3 100644 --- a/Groww/5. All.csv +++ b/Groww/5. All.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Operations to Make X and Y Equal,100.0,0.47020464114364047,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal,"Dynamic Programming, Breadth-First Search, Memoization" -MEDIUM,LRU Cache,65.1,0.44718123322293096,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,65.1,0.5492517348911965,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Trapping Rain Water,65.1,0.6456527217771808,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Good Subarray Sum,65.1,0.20004077344080795,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" -MEDIUM,Best Time to Buy and Sell Stock II,65.1,0.6909084688193048,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/Grubhub/3. Six Months.csv b/Grubhub/3. Six Months.csv index 6d9d4755..ae2099f8 100644 --- a/Grubhub/3. Six Months.csv +++ b/Grubhub/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Max Area of Island,100.0,0.729863148500865,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Grubhub/4. More Than Six Months.csv b/Grubhub/4. More Than Six Months.csv index dca095d3..c91dd3d0 100644 --- a/Grubhub/4. More Than Six Months.csv +++ b/Grubhub/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902788807845521,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Grubhub/5. All.csv b/Grubhub/5. All.csv index 53db7b20..c91dd3d0 100644 --- a/Grubhub/5. All.csv +++ b/Grubhub/5. All.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902788807845521,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Max Area of Island,100.0,0.729863148500865,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Coin Change,90.0,0.46046490159039044,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +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" diff --git a/Guidewire/1. Thirty Days.csv b/Guidewire/1. Thirty Days.csv index ae2099f8..64702b41 100644 --- a/Guidewire/1. Thirty Days.csv +++ b/Guidewire/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Guidewire/2. Three Months.csv b/Guidewire/2. Three Months.csv index 234e4cf8..64702b41 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,Construct the Longest New String,100.0,0.5357068738902853,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" diff --git a/Guidewire/3. Six Months.csv b/Guidewire/3. Six Months.csv index 56326215..1b158e63 100644 --- a/Guidewire/3. Six Months.csv +++ b/Guidewire/3. Six Months.csv @@ -1,5 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Spread Stones Over Grid,100.0,0.4406173190429214,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.7427942255933447,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,89.8,0.4891188531206613,https://leetcode.com/problems/get-watched-videos-by-your-friends,"Array, Hash Table, Breadth-First Search, Graph, Sorting" -MEDIUM,Construct the Longest New String,89.8,0.5357068738902853,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" +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" diff --git a/Guidewire/4. More Than Six Months.csv b/Guidewire/4. More Than Six Months.csv index ae2099f8..ccdb65cb 100644 --- a/Guidewire/4. More Than Six Months.csv +++ b/Guidewire/4. More Than Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Guidewire/5. All.csv b/Guidewire/5. All.csv index 1b11edb6..359a95da 100644 --- a/Guidewire/5. All.csv +++ b/Guidewire/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Spread Stones Over Grid,100.0,0.4406173190429214,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.7427942255933447,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.5357068738902853,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,Get Watched Videos by Your Friends,89.4,0.4891188531206613,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.4,0.6774093263284877,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +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" diff --git a/Gusto/1. Thirty Days.csv b/Gusto/1. Thirty Days.csv index 665feabe..ae2099f8 100644 --- a/Gusto/1. Thirty Days.csv +++ b/Gusto/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939637607873984,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Gusto/2. Three Months.csv b/Gusto/2. Three Months.csv index 665feabe..ee0c6a42 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.4939637607873984,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Gusto/3. Six Months.csv b/Gusto/3. Six Months.csv index 8d5e3be3..1ef5229b 100644 --- a/Gusto/3. Six Months.csv +++ b/Gusto/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Integer to English Words,100.0,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Time Based Key-Value Store,79.3,0.4939637607873984,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Add Bold Tag in String,75.2,0.5079299131094902,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +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" diff --git a/Gusto/4. More Than Six Months.csv b/Gusto/4. More Than Six Months.csv index 29acada6..3f4a21c9 100644 --- a/Gusto/4. More Than Six Months.csv +++ b/Gusto/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939637607873984,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Add Bold Tag in String,88.2,0.5079299131094902,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +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" diff --git a/Gusto/5. All.csv b/Gusto/5. All.csv index 3e03626f..1323d779 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.4939637607873984,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Integer to English Words,89.8,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Add Bold Tag in String,89.8,0.5079299131094902,https://leetcode.com/problems/add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +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" diff --git a/HCL/2. Three Months.csv b/HCL/2. Three Months.csv index a8603d75..ae2099f8 100644 --- a/HCL/2. Three Months.csv +++ b/HCL/2. Three Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544071849545917,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,89.6,0.5249718470233306,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/HCL/3. Six Months.csv b/HCL/3. Six Months.csv index a3ae1fde..6aabd276 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.36544071849545917,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,100.0,0.5249718470233306,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/HCL/4. More Than Six Months.csv b/HCL/4. More Than Six Months.csv index 19527192..72c7076c 100644 --- a/HCL/4. More Than Six Months.csv +++ b/HCL/4. More Than Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202373098689739,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Roman to Integer,81.6,0.644157922738603,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Longest Common Prefix,81.6,0.4510231296081054,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Group Anagrams,81.6,0.7056715295862985,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,81.6,0.5533870825210834,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/HCL/5. All.csv b/HCL/5. All.csv index 8e268ac5..8f528d4c 100644 --- a/HCL/5. All.csv +++ b/HCL/5. All.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023729124278303,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,94.1,0.36544073209431116,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,86.4,0.5533870790003536,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,86.4,0.5249718470233306,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Roman to Integer,75.7,0.644157922738603,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Longest Common Prefix,75.7,0.4510231296081054,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Group Anagrams,75.7,0.7056715295862985,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,3Sum,75.7,0.3666566148639451,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/HP/3. Six Months.csv b/HP/3. Six Months.csv index ac099fdc..ae2099f8 100644 --- a/HP/3. Six Months.csv +++ b/HP/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Recolors to Get K Consecutive Black Blocks,100.0,0.6847400236954063,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.6,0.5099337748344371,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" -EASY,Longest Palindrome,77.2,0.5548378007418303,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/HP/4. More Than Six Months.csv b/HP/4. More Than Six Months.csv index ae2099f8..5c5653c1 100644 --- a/HP/4. More Than Six Months.csv +++ b/HP/4. More Than Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/HP/5. All.csv b/HP/5. All.csv index cb85cb10..95aa668c 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.6847400236954063,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.5099337748344371,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" -EASY,Longest Palindrome,84.7,0.5548378007418303,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" +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" diff --git a/HPE/4. More Than Six Months.csv b/HPE/4. More Than Six Months.csv index e22fae78..602e385a 100644 --- a/HPE/4. More Than Six Months.csv +++ b/HPE/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186226537920065,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Integer to Roman,100.0,0.6809761249504931,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544104772821845,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/HPE/5. All.csv b/HPE/5. All.csv index 71dc1280..602e385a 100644 --- a/HPE/5. All.csv +++ b/HPE/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809761249504931,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Number of Islands,100.0,0.6186226537920065,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.36544104772821845,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,100.0,0.6648989880919467,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Words in a String,100.0,0.5080508207212973,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +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" diff --git a/HSBC/2. Three Months.csv b/HSBC/2. Three Months.csv index ae2099f8..4ac6dce4 100644 --- a/HSBC/2. Three Months.csv +++ b/HSBC/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,"String, Trie" diff --git a/HSBC/3. Six Months.csv b/HSBC/3. Six Months.csv index ae2099f8..4ac6dce4 100644 --- a/HSBC/3. Six Months.csv +++ b/HSBC/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Longest Common Prefix,100.0,0.4548317505066894,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 eda26446..ae2099f8 100644 --- a/HSBC/4. More Than Six Months.csv +++ b/HSBC/4. More Than Six Months.csv @@ -1,5 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5740111833052737,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,3Sum,100.0,0.36665604089564785,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Pascal's Triangle,100.0,0.7663234252072424,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Reverse Linked List,100.0,0.7884957544405695,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/HSBC/5. All.csv b/HSBC/5. All.csv index 0d276b60..ee77a5ee 100644 --- a/HSBC/5. All.csv +++ b/HSBC/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Container With Most Water,100.0,0.5740111833052737,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,3Sum,100.0,0.36665604089564785,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Pascal's Triangle,100.0,0.7663234252072424,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Reverse Linked List,100.0,0.7884957544405695,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492494750361723,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Harness/4. More Than Six Months.csv b/Harness/4. More Than Six Months.csv index a2721f59..78838da6 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.4706496043833902,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Simplify Path,100.0,0.47863873543729146,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/Harness/5. All.csv b/Harness/5. All.csv index a2721f59..c595eb0e 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.4706496043833902,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Simplify Path,100.0,0.4786389635666078,https://leetcode.com/problems/simplify-path,"String, Stack" diff --git a/HashedIn/2. Three Months.csv b/HashedIn/2. Three Months.csv index d89d036f..1fc818e7 100644 --- a/HashedIn/2. Three Months.csv +++ b/HashedIn/2. Three Months.csv @@ -1,6 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Cost to Make Array Equal,100.0,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Next Permutation,100.0,0.4258681280335456,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Chalkboard XOR Game,100.0,0.6237033195020747,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" -MEDIUM,Jump Game II,100.0,0.41244774905478976,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Edit Distance,100.0,0.5838365181726686,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" diff --git a/HashedIn/3. Six Months.csv b/HashedIn/3. Six Months.csv index 224ddbaa..e8436f00 100644 --- a/HashedIn/3. Six Months.csv +++ b/HashedIn/3. Six Months.csv @@ -1,10 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Cost to Make Array Equal,100.0,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Next Permutation,100.0,0.4258681280335456,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Chalkboard XOR Game,100.0,0.6237033195020747,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" -MEDIUM,Jump Game II,100.0,0.41244774905478976,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Jump Game,100.0,0.3921421652504637,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Beautiful Arrangement,100.0,0.6446624681032275,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Number of Islands,100.0,0.6186222260163989,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Edit Distance,100.0,0.5838365181726686,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Isomorphic Strings,100.0,0.4656393244905932,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +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" diff --git a/HashedIn/4. More Than Six Months.csv b/HashedIn/4. More Than Six Months.csv index c1664ab4..1f355108 100644 --- a/HashedIn/4. More Than Six Months.csv +++ b/HashedIn/4. More Than Six Months.csv @@ -1,9 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Candidates for Data Scientist Position,100.0,0.7603305785123967,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database -HARD,Maximize Items,100.0,0.7480790340285401,https://leetcode.com/problems/maximize-items,Database -HARD,Count the Number of Powerful Integers,84.4,0.47049311239768415,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -MEDIUM,Minimize Length of Array Using Operations,84.4,0.34587941491259366,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -EASY,Best Time to Buy and Sell Stock,63.7,0.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,3Sum,63.7,0.36665560370959055,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,63.7,0.5186417651936478,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Maximum Points Inside the Square,63.7,0.37894820748889024,https://leetcode.com/problems/maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" +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" diff --git a/HashedIn/5. All.csv b/HashedIn/5. All.csv index 7fd71773..2f52a8ae 100644 --- a/HashedIn/5. All.csv +++ b/HashedIn/5. All.csv @@ -1,21 +1,24 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Candidates for Data Scientist Position,100.0,0.7603305785123967,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database -HARD,Maximize Items,100.0,0.7480790340285401,https://leetcode.com/problems/maximize-items,Database -MEDIUM,Maximum Points Inside the Square,100.0,0.37894820748889024,https://leetcode.com/problems/maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" -HARD,Count the Number of Powerful Integers,83.2,0.47048998143354337,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -MEDIUM,Minimize Length of Array Using Operations,83.2,0.34587941491259366,https://leetcode.com/problems/minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" -MEDIUM,Maximum Subarray,70.8,0.5186417651936478,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,61.0,0.36665560370959055,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game,61.0,0.39214210449419457,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Edit Distance,61.0,0.5838365181726686,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Maximum Product Subarray,61.0,0.3467030981242114,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Minimum Time to Repair Cars,61.0,0.5997734598891997,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Number of Islands,61.0,0.6186222260163989,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Beautiful Arrangement,61.0,0.6446624681032275,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Next Permutation,61.0,0.4258681280335456,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Jump Game II,61.0,0.41244774905478976,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Chalkboard XOR Game,61.0,0.6237033195020747,https://leetcode.com/problems/chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" -HARD,Minimum Cost to Make Array Equal,61.0,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -HARD,Trapping Rain Water,61.0,0.6456494489781741,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,61.0,0.5492494409735325,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Isomorphic Strings,61.0,0.4656393244905932,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +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" diff --git a/Hertz/4. More Than Six Months.csv b/Hertz/4. More Than Six Months.csv index 53f4b66f..d05bd802 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.6084101513950613,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Brightest Position on Street,100.0,0.609130802987143,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +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" diff --git a/Hertz/5. All.csv b/Hertz/5. All.csv index 53f4b66f..255dd100 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.6084101513950613,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Brightest Position on Street,100.0,0.609130802987143,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +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" diff --git a/HiLabs/3. Six Months.csv b/HiLabs/3. Six Months.csv index a3c0fbb2..ae2099f8 100644 --- a/HiLabs/3. Six Months.csv +++ b/HiLabs/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Water Bottles,100.0,0.708136061749326,https://leetcode.com/problems/water-bottles,"Math, Simulation" -HARD,Parsing A Boolean Expression,100.0,0.6998259829826303,https://leetcode.com/problems/parsing-a-boolean-expression,"String, Stack, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/HiLabs/4. More Than Six Months.csv b/HiLabs/4. More Than Six Months.csv index 9c1aeb11..380f6031 100644 --- a/HiLabs/4. More Than Six Months.csv +++ b/HiLabs/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize the Number of Partitions After Operations,100.0,0.2713220709937761,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" +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" diff --git a/HiLabs/5. All.csv b/HiLabs/5. All.csv index 169b5a88..6904facd 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.2713220709937761,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Water Bottles,68.1,0.708136061749326,https://leetcode.com/problems/water-bottles,"Math, Simulation" -HARD,Parsing A Boolean Expression,68.1,0.6998259829826303,https://leetcode.com/problems/parsing-a-boolean-expression,"String, Stack, Recursion" +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" diff --git a/Highspot/4. More Than Six Months.csv b/Highspot/4. More Than Six Months.csv index e0195dcf..d8d83fc4 100644 --- a/Highspot/4. More Than Six Months.csv +++ b/Highspot/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44718368280905585,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Highspot/5. All.csv b/Highspot/5. All.csv index 5d45f998..d8d83fc4 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.44718368280905585,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Basic Calculator II,100.0,0.45455084189982536,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +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" diff --git a/Hive/3. Six Months.csv b/Hive/3. Six Months.csv index cc0278bd..ae2099f8 100644 --- a/Hive/3. Six Months.csv +++ b/Hive/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Sort an Array,100.0,0.5692369440950599,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 diff --git a/Hive/4. More Than Six Months.csv b/Hive/4. More Than Six Months.csv index 7914077b..181ef9f5 100644 --- a/Hive/4. More Than Six Months.csv +++ b/Hive/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456517976742256,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Hive/5. All.csv b/Hive/5. All.csv index 74054618..181ef9f5 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.6456517976742256,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Sort an Array,89.9,0.5692369440950599,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +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" diff --git a/Hiver/4. More Than Six Months.csv b/Hiver/4. More Than Six Months.csv index 2823f5f5..435dfbe6 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.29067351377371514,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Maximum Product Subarray,100.0,0.34670922991522113,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +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" diff --git a/Hiver/5. All.csv b/Hiver/5. All.csv index 2823f5f5..435dfbe6 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.29067351377371514,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Maximum Product Subarray,100.0,0.34670922991522113,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +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" diff --git a/Honeywell/3. Six Months.csv b/Honeywell/3. Six Months.csv index fdc07d75..ae2099f8 100644 --- a/Honeywell/3. Six Months.csv +++ b/Honeywell/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Zero Request Servers,100.0,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Maximum Matrix Sum,90.6,0.6594408550208322,https://leetcode.com/problems/maximum-matrix-sum,"Array, Greedy, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Honeywell/4. More Than Six Months.csv b/Honeywell/4. More Than Six Months.csv index a792c602..863d0cb3 100644 --- a/Honeywell/4. More Than Six Months.csv +++ b/Honeywell/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Distance to the Target Element,100.0,0.5428571428571428,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array +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" diff --git a/Honeywell/5. All.csv b/Honeywell/5. All.csv index 57905f8d..48c7637e 100644 --- a/Honeywell/5. All.csv +++ b/Honeywell/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Distance to the Target Element,100.0,0.5428571428571428,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array -MEDIUM,Count Zero Request Servers,75.5,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -MEDIUM,Maximum Matrix Sum,67.3,0.6594408550208322,https://leetcode.com/problems/maximum-matrix-sum,"Array, Greedy, Matrix" +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" diff --git a/Hotstar/4. More Than Six Months.csv b/Hotstar/4. More Than Six Months.csv index cfe8d8ca..c5eff2ab 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.6186264296476088,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Three Equal Parts,100.0,0.40593605040557634,https://leetcode.com/problems/three-equal-parts,"Array, Math" +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" diff --git a/Hotstar/5. All.csv b/Hotstar/5. All.csv index f50480f4..aba85a0c 100644 --- a/Hotstar/5. All.csv +++ b/Hotstar/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Three Equal Parts,100.0,0.40593605040557634,https://leetcode.com/problems/three-equal-parts,"Array, Math" -MEDIUM,Number of Islands,66.8,0.6186264296476088,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" +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" diff --git a/Houzz/4. More Than Six Months.csv b/Houzz/4. More Than Six Months.csv index 2792d70f..887ff022 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.5213299187952809,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -HARD,Remove 9,100.0,0.5735416234170646,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" +HARD,Remove 9,100.0,0.5734518763568697,https://leetcode.com/problems/remove-9,Math diff --git a/Houzz/5. All.csv b/Houzz/5. All.csv index 56ea8de5..1e9061bf 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.5735416234170646,https://leetcode.com/problems/remove-9,Math -HARD,Basic Calculator III,100.0,0.5213299187952809,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 +HARD,Basic Calculator III,100.0,0.5247155368101455,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" diff --git a/Huawei/3. Six Months.csv b/Huawei/3. Six Months.csv index c0434082..ae2099f8 100644 --- a/Huawei/3. Six Months.csv +++ b/Huawei/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Generate Parentheses,100.0,0.7675049933181729,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Palindromic Substring,100.0,0.3549107803419303,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,100.0,0.4202362137836693,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Huawei/4. More Than Six Months.csv b/Huawei/4. More Than Six Months.csv index 367ae72c..5a68c686 100644 --- a/Huawei/4. More Than Six Months.csv +++ b/Huawei/4. More Than Six Months.csv @@ -1,13 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533858344673399,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,93.9,0.4202362137836693,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Decode String,93.9,0.6084069772964611,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Islands,86.0,0.6186235506074744,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Merge Two Sorted Lists,86.0,0.6648974850019862,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,24 Game,75.0,0.4984138724048468,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -MEDIUM,Combination Sum,75.0,0.7418802928522907,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Daily Temperatures,75.0,0.6710092633801724,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Minimum Number of Visited Cells in a Grid,75.0,0.22513029940660187,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,75.0,0.4682673143996014,https://leetcode.com/problems/maximum-binary-string-after-change,"String, Greedy" -MEDIUM,Generate Parentheses,75.0,0.7675049933181729,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Largest Number,75.0,0.40995994109806055,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +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" diff --git a/Huawei/5. All.csv b/Huawei/5. All.csv index 6c80041d..832d405a 100644 --- a/Huawei/5. All.csv +++ b/Huawei/5. All.csv @@ -1,15 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Number of Visited Cells in a Grid,100.0,0.22513029940660187,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.4682673143996014,https://leetcode.com/problems/maximum-binary-string-after-change,"String, Greedy" -EASY,Two Sum,87.7,0.5533858491940373,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,87.7,0.4202362137836693,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Decode String,83.3,0.6084069772964611,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Islands,78.0,0.6186234362963114,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,78.0,0.7675049933181729,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Combination Sum,71.1,0.7418802928522907,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Merge Two Sorted Lists,71.1,0.6648975286019039,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,71.1,0.35491080786533585,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,24 Game,61.4,0.4984138724048468,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" -MEDIUM,Largest Number,61.4,0.40995994109806055,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Maximum Subarray,61.4,0.5186413957406634,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Daily Temperatures,61.4,0.6710092633801724,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +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" diff --git a/Hubspot/1. Thirty Days.csv b/Hubspot/1. Thirty Days.csv index ca26cbbf..c92801e3 100644 --- a/Hubspot/1. Thirty Days.csv +++ b/Hubspot/1. Thirty Days.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5249709624842394,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Hubspot/2. Three Months.csv b/Hubspot/2. Three Months.csv index 225c20a4..6667d7cf 100644 --- a/Hubspot/2. Three Months.csv +++ b/Hubspot/2. Three Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027551513461587,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Merge Sorted Array,88.5,0.5249710186702333,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Two Sum,79.3,0.553386231142238,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Two Sorted Lists,79.3,0.6648982275795831,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Meeting Rooms II,79.3,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Hubspot/3. Six Months.csv b/Hubspot/3. Six Months.csv index d6ece655..cc42aa8a 100644 --- a/Hubspot/3. Six Months.csv +++ b/Hubspot/3. Six Months.csv @@ -1,8 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5249710186702333,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,91.3,0.49027551513461587,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Maximum Number of Occurrences of a Substring,87.3,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -EASY,Two Sum,82.5,0.5533862128948677,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Meeting Rooms II,82.5,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Merge Two Sorted Lists,82.5,0.6648982275795831,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Find the K-Sum of an Array,67.6,0.3942952412018412,https://leetcode.com/problems/find-the-k-sum-of-an-array,"Array, Sorting, Heap (Priority Queue)" +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" diff --git a/Hubspot/4. More Than Six Months.csv b/Hubspot/4. More Than Six Months.csv index 27ddc683..03def3cc 100644 --- a/Hubspot/4. More Than Six Months.csv +++ b/Hubspot/4. More Than Six Months.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Two Sorted Lists,100.0,0.6648982275795831,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Merge Sorted Array,97.5,0.5249710748562141,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Two Sum,76.7,0.5533862128948677,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Number of Occurrences of a Substring,76.7,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Top K Frequent Elements,68.2,0.6425181817347378,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,68.2,0.5615793828018505,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +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" diff --git a/Hubspot/5. All.csv b/Hubspot/5. All.csv index ab6fd39b..7af6afac 100644 --- a/Hubspot/5. All.csv +++ b/Hubspot/5. All.csv @@ -1,10 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5249710748562141,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,94.6,0.6648982275795831,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Maximum Number of Occurrences of a Substring,84.8,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -EASY,Two Sum,82.1,0.5533862093741514,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,82.1,0.4902755962594297,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Meeting Rooms II,70.9,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Top K Frequent Elements,57.0,0.6425181817347378,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,57.0,0.5615793828018505,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,57.0,0.3942952412018412,https://leetcode.com/problems/find-the-k-sum-of-an-array,"Array, Sorting, Heap (Priority Queue)" +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)" diff --git a/Hudson River Trading/4. More Than Six Months.csv b/Hudson River Trading/4. More Than Six Months.csv index 8201b886..c6adf640 100644 --- a/Hudson River Trading/4. More Than Six Months.csv +++ b/Hudson River Trading/4. More Than Six Months.csv @@ -1,10 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Detect Pattern of Length M Repeated K or More Times,100.0,0.43407466672433,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times,"Array, Enumeration" -MEDIUM,Can I Win,88.8,0.30221823923047103,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -EASY,Convert Integer to the Sum of Two No-Zero Integers,88.8,0.5408463952852193,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.8,0.8555977192206461,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.8,0.33283047710998465,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even,"Hash Table, Graph" -EASY,Maximum 69 Number,88.8,0.8252513618330635,https://leetcode.com/problems/maximum-69-number,"Math, Greedy" -MEDIUM,Maximum Total Importance of Roads,88.8,0.6916056637590015,https://leetcode.com/problems/maximum-total-importance-of-roads,"Greedy, Graph, Sorting, Heap (Priority Queue)" -HARD,Maximum Score From Grid Operations,88.8,0.23283943150892047,https://leetcode.com/problems/maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" -HARD,Longest Path With Different Adjacent Characters,88.8,0.5392615841207099,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" +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" diff --git a/Hudson River Trading/5. All.csv b/Hudson River Trading/5. All.csv index 59f0d970..e0e1b44f 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.43407466672433,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.33283047710998465,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.5392615841207099,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.6916056637590015,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.5408463952852193,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.8555977192206461,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero,"Math, Bit Manipulation" -EASY,Maximum 69 Number,97.8,0.8252513618330635,https://leetcode.com/problems/maximum-69-number,"Math, Greedy" -HARD,Maximum Score From Grid Operations,97.8,0.23283943150892047,https://leetcode.com/problems/maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" -MEDIUM,Can I Win,61.0,0.30221823923047103,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" +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" diff --git a/Hulu/4. More Than Six Months.csv b/Hulu/4. More Than Six Months.csv index 3f33898d..d38a29fc 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.7231731993081165,https://leetcode.com/problems/binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" -HARD,Basic Calculator III,100.0,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Sum of Two Integers,100.0,0.5335686093959433,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" -HARD,Number of Valid Subarrays,100.0,0.791362352712046,https://leetcode.com/problems/number-of-valid-subarrays,"Array, Stack, Monotonic Stack" -HARD,K-th Smallest in Lexicographical Order,100.0,0.41966560101208694,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +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 diff --git a/Hulu/5. All.csv b/Hulu/5. All.csv index aba351c1..cb94aeb8 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.791362352712046,https://leetcode.com/problems/number-of-valid-subarrays,"Array, Stack, Monotonic Stack" -HARD,Basic Calculator III,100.0,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Binary Tree Pruning,100.0,0.7231731993081165,https://leetcode.com/problems/binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Sum of Two Integers,100.0,0.5335686093959433,https://leetcode.com/problems/sum-of-two-integers,"Math, Bit Manipulation" -HARD,K-th Smallest in Lexicographical Order,100.0,0.41966560101208694,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie +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 diff --git a/IBM/1. Thirty Days.csv b/IBM/1. Thirty Days.csv index e4f66340..bd799182 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,Gray Code,100.0,0.6140221774012173,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +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" diff --git a/IBM/2. Three Months.csv b/IBM/2. Three Months.csv index 1b2ff1b5..0bce0946 100644 --- a/IBM/2. Three Months.csv +++ b/IBM/2. Three Months.csv @@ -1,18 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Ways to Group Overlapping Ranges,100.0,0.3775116433799069,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -MEDIUM,Count Vowel Strings in Ranges,84.9,0.679122959571166,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -EASY,Find Pivot Index,81.5,0.6014215612012839,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Merge Intervals,81.5,0.4902752909757336,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Height Checker,72.7,0.8105383863775403,https://leetcode.com/problems/height-checker,"Array, Sorting, Counting Sort" -MEDIUM,Integer to Roman,72.7,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,66.4,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -EASY,Merge Strings Alternately,66.4,0.8205638225407473,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Largest Number After Digit Swaps by Parity,66.4,0.633710174717369,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -EASY,Best Time to Buy and Sell Stock,57.6,0.5492509724731337,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,57.6,0.4712665113684073,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Kth Missing Positive Number,57.6,0.6197442580340026,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -EASY,Fizz Buzz,57.6,0.7408536815147216,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Group Anagrams,57.6,0.7056681063836172,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Roman to Integer,57.6,0.6441536914551859,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Mountain in Array,57.6,0.4095913667171152,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Gray Code,57.6,0.6140221774012173,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +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" diff --git a/IBM/3. Six Months.csv b/IBM/3. Six Months.csv index 933e6c29..d3ca54bb 100644 --- a/IBM/3. Six Months.csv +++ b/IBM/3. Six Months.csv @@ -1,34 +1,27 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Ways to Group Overlapping Ranges,100.0,0.3775116433799069,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -MEDIUM,Minimum Moves to Equal Array Elements,94.2,0.5759495738910623,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -EASY,Minimum Operations to Make Columns Strictly Increasing,92.0,0.7308041640466708,https://leetcode.com/problems/minimum-operations-to-make-columns-strictly-increasing,"Array, Greedy, Matrix" -MEDIUM,Integer to Roman,89.4,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Count Vowel Strings in Ranges,86.6,0.679122959571166,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Merge Intervals,83.4,0.4902752909757336,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Minimum Absolute Difference,83.4,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Find Pivot Index,79.7,0.6014217377572459,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -EASY,Maximum Units on a Truck,79.7,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Fizz Buzz,75.4,0.7408536815147216,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Merge Strings Alternately,70.1,0.8205638225407473,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Height Checker,70.1,0.8105383863775403,https://leetcode.com/problems/height-checker,"Array, Sorting, Counting Sort" -EASY,Roman to Integer,70.1,0.6441536914551859,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Largest Number After Digit Swaps by Parity,70.1,0.633710174717369,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -MEDIUM,Longest Substring Without Repeating Characters,70.1,0.3654386222358591,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,63.2,0.5492509724731337,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,63.2,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -EASY,Two Sum,63.2,0.5533849575606882,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Remove All Occurrences of a Substring,63.2,0.7800171455304072,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Longest Consecutive Sequence,63.2,0.4712665113684073,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Report Spam Message,63.2,0.4735873039609697,https://leetcode.com/problems/report-spam-message,"Array, Hash Table, String" -EASY,Minimum Time to Type Word Using Special Typewriter,63.2,0.7704845632582084,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -EASY,Valid Parentheses,63.2,0.420235404831839,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Missing Number,53.6,0.6960291669031807,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Longest Palindromic Substring,53.6,0.3549096486992245,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Kth Missing Positive Number,53.6,0.6197442580340026,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,53.6,0.6336679152874184,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Sort Characters By Frequency,53.6,0.7378846466017073,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Minimum Value to Get Positive Step by Step Sum,53.6,0.6483237084660901,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" -MEDIUM,Group Anagrams,53.6,0.7056681063836172,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Mountain in Array,53.6,0.4095913667171152,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -MEDIUM,Rotate Image,53.6,0.7742719820438659,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Gray Code,53.6,0.6140221774012173,https://leetcode.com/problems/gray-code,"Math, Backtracking, Bit Manipulation" +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" diff --git a/IBM/4. More Than Six Months.csv b/IBM/4. More Than Six Months.csv index a4525f70..88e24ccf 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.6433796320611926,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Best Time to Buy and Sell Stock,87.8,0.5492509724731337,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Roman to Integer,86.6,0.6441536914551859,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Fizz Buzz,85.3,0.7408536815147216,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Integer to Roman,84.0,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Meeting Rooms II,82.5,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Two Sum,81.0,0.5533849722874727,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Operations to Make All Array Elements Equal,79.4,0.3656360490483713,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Rotate Image,77.6,0.7742719820438659,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,The kth Factor of n,73.6,0.6940508867554365,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -HARD,Count the Number of Incremovable Subarrays II,73.6,0.3865122285898781,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -MEDIUM,String Compression,71.2,0.5758846310711087,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Longest Common Prefix,71.2,0.45102023472762587,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Minimum Absolute Difference,68.6,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Get Equal Substrings Within Budget,68.6,0.5878499599478328,https://leetcode.com/problems/get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" -EASY,Count Binary Substrings,65.7,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -HARD,Numbers With Repeated Digits,65.7,0.43038819073850915,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,65.7,0.4267366932547546,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -MEDIUM,Minimum Suffix Flips,65.7,0.7338759945733877,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -MEDIUM,Number of Divisible Triplet Sums,65.7,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,Lexicographically Smallest String After Substring Operation,62.3,0.3189336043219926,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -EASY,Merge Sorted Array,62.3,0.5249694451682559,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Number of Divisible Substrings,58.3,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,58.3,0.3654386222358591,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,58.3,0.3958760898610212,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -EASY,Valid Parentheses,58.3,0.420235404831839,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Letter Combinations of a Phone Number,58.3,0.6336679152874184,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Product of Array Except Self,53.3,0.6750760463505244,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Count Ways to Group Overlapping Ranges,53.3,0.3775116433799069,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -MEDIUM,Divide Players Into Teams of Equal Skill,53.3,0.6894949748003182,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Divide Intervals Into Minimum Number of Groups,53.3,0.6368127422171117,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Minimum Operations to Make Median of Array Equal to K,53.3,0.4648299319727891,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" -MEDIUM,Validate Binary Search Tree,53.3,0.34117910392355505,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Subarray Product Less Than K,53.3,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Spiral Matrix,47.0,0.5330323856718198,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Operations to Make Network Connected,47.0,0.6421286700292635,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Climbing Stairs,47.0,0.5341035355068345,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Find the Index of the First Occurrence in a String,47.0,0.4465191390788742,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Backspace String Compare,47.0,0.4943091091686337,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Maximum Units on a Truck,47.0,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,Single-Threaded CPU,47.0,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -HARD,Trapping Rain Water,47.0,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Intersection of Two Arrays,47.0,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Flipping an Image,47.0,0.8282753276941951,https://leetcode.com/problems/flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" -MEDIUM,Longest Palindromic Substring,47.0,0.3549096486992245,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Subarray,47.0,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,47.0,0.4712665113684073,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Merge k Sorted Lists,47.0,0.5615762669239964,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximum Profitable Triplets With Increasing Prices I,47.0,0.5457734128376008,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Activity Participants,47.0,0.7237114319400263,https://leetcode.com/problems/activity-participants,Database -MEDIUM,Longest Increasing Subsequence,47.0,0.5738407439175244,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Smallest Missing Non-negative Integer After Operations,47.0,0.39573836531326195,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -MEDIUM,Subsets,38.3,0.804723753394811,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Subarray Sum Equals K,38.3,0.45117808499612955,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Happy Number,38.3,0.5773588503365473,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Generate Parentheses,38.3,0.7675035567324007,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Minimum Length of String After Operations,38.3,0.7492738855547354,https://leetcode.com/problems/minimum-length-of-string-after-operations,"Hash Table, String, Counting" -MEDIUM,Increasing Triplet Subsequence,38.3,0.39141657713095007,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Reverse Integer,38.3,0.3000690743872582,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Count Vowel Strings in Ranges,38.3,0.679122959571166,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Find Minimum in Rotated Sorted Array,38.3,0.5232864038230073,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Palindrome Number,38.3,0.5886333200534294,https://leetcode.com/problems/palindrome-number,Math -HARD,N-Queens,38.3,0.7205614251891912,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Count Number of Teams,38.3,0.7007664709224081,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -HARD,Find All Possible Stable Binary Arrays II,38.3,0.25454928686854494,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" -MEDIUM,Gas Station,38.3,0.4609955449294903,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,3Sum,38.3,0.36665422239100665,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rearrange Array to Maximize Prefix Score,38.3,0.41178563977960214,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Find Occurrences of an Element in an Array,38.3,0.7230999771964687,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -EASY,Average Value of Even Numbers That Are Divisible by Three,38.3,0.6114447963306759,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -EASY,Type of Triangle,38.3,0.3797470663342859,https://leetcode.com/problems/type-of-triangle,"Array, Math, Sorting" -MEDIUM,Taking Maximum Energy From the Mystic Dungeon,38.3,0.4087136929460581,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon,"Array, Prefix Sum" -MEDIUM,132 Pattern,38.3,0.33946912860984324,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -MEDIUM,Find The Original Array of Prefix Xor,38.3,0.8806733319513765,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -MEDIUM,Range Product Queries of Powers,38.3,0.416443759350773,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" -EASY,Majority Element,38.3,0.6557185446141445,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Least Number of Unique Integers after K Removals,38.3,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Task Scheduler,38.3,0.6111563566442735,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Prime In Diagonal,38.3,0.3585189320172795,https://leetcode.com/problems/prime-in-diagonal,"Array, Math, Matrix, Number Theory" -MEDIUM,Word Break,38.3,0.4802053542092085,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Group Anagrams,38.3,0.7056681630050143,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Degree of an Array,38.3,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,38.3,0.43234261075286035,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Rotate Array,38.3,0.42652557775916106,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Minimum Operations to Reduce an Integer to 0,38.3,0.5686171436081086,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Add Two Numbers,38.3,0.4571985848231649,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Find Longest Calls,38.3,0.6202749140893471,https://leetcode.com/problems/find-longest-calls,Database -MEDIUM,Find the Duplicate Number,38.3,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Next Permutation,38.3,0.42586488236773584,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,The Employee That Worked on the Longest Task,38.3,0.5039753387707918,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -EASY,Remove Duplicates from Sorted Array,38.3,0.598069408229482,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,LRU Cache,38.3,0.4471779229586623,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Maximum Profitable Triplets With Increasing Prices II,38.3,0.45986496624156037,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,38.3,0.8554741545510218,https://leetcode.com/problems/sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" -EASY,Find the Array Concatenation Value,38.3,0.7075078711552433,https://leetcode.com/problems/find-the-array-concatenation-value,"Array, Two Pointers, Simulation" -MEDIUM,Partition Equal Subset Sum,38.3,0.48186359163058334,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Minimum Levels to Gain More Points,38.3,0.3884529505582137,https://leetcode.com/problems/minimum-levels-to-gain-more-points,"Array, Prefix Sum" -HARD,Find Products of Elements of Big Array,38.3,0.21472611920293092,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,38.3,0.39297283238360964,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" -MEDIUM,Minimum Number of Flips to Make the Binary String Alternating,38.3,0.4034883432846914,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Greedy, Sliding Window" +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" diff --git a/IBM/5. All.csv b/IBM/5. All.csv index 846ffa94..d143ab41 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.6433796320611926,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Integer to Roman,92.9,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Fizz Buzz,89.9,0.7408536815147216,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Best Time to Buy and Sell Stock,89.9,0.5492510126381843,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Roman to Integer,89.9,0.6441536914551859,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Count Ways to Group Overlapping Ranges,85.3,0.3775116433799069,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,"Array, Sorting" -EASY,Two Sum,84.0,0.5533849870142563,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Number of Divisible Triplet Sums,81.1,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,Meeting Rooms II,81.1,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Minimum Absolute Difference,81.1,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Minimum Operations to Make All Array Elements Equal,79.5,0.3656360490483713,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Rotate Image,79.5,0.7742719820438659,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Minimum Operations to Make Median of Array Equal to K,76.0,0.4648299319727891,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" -MEDIUM,Activity Participants,74.0,0.7237114319400263,https://leetcode.com/problems/activity-participants,Database -MEDIUM,Maximum Profitable Triplets With Increasing Prices I,74.0,0.5457734128376008,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,The kth Factor of n,74.0,0.6940508867554365,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -HARD,Find Products of Elements of Big Array,71.8,0.21472611920293092,https://leetcode.com/problems/find-products-of-elements-of-big-array,"Array, Binary Search, Bit Manipulation" -MEDIUM,Taking Maximum Energy From the Mystic Dungeon,71.8,0.4087136929460581,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon,"Array, Prefix Sum" -EASY,Find the Array Concatenation Value,71.8,0.7075078711552433,https://leetcode.com/problems/find-the-array-concatenation-value,"Array, Two Pointers, Simulation" -MEDIUM,Sort the Students by Their Kth Score,71.8,0.8554741545510218,https://leetcode.com/problems/sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" -MEDIUM,Find The First Player to win K Games in a Row,71.8,0.39297283238360964,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" -MEDIUM,Find Occurrences of an Element in an Array,71.8,0.7230999771964687,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array,"Array, Hash Table" -EASY,Type of Triangle,71.8,0.3797470663342859,https://leetcode.com/problems/type-of-triangle,"Array, Math, Sorting" -MEDIUM,String Compression,71.8,0.5758846310711087,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Minimum Length of String After Operations,71.8,0.7492738855547354,https://leetcode.com/problems/minimum-length-of-string-after-operations,"Hash Table, String, Counting" -HARD,Count the Number of Incremovable Subarrays II,71.8,0.3865122285898781,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" -EASY,Average Value of Even Numbers That Are Divisible by Three,71.8,0.6114447963306759,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" -MEDIUM,Count Vowel Strings in Ranges,71.8,0.679122959571166,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Minimum Levels to Gain More Points,71.8,0.3884529505582137,https://leetcode.com/problems/minimum-levels-to-gain-more-points,"Array, Prefix Sum" -HARD,Maximum Profitable Triplets With Increasing Prices II,71.8,0.45986496624156037,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii,"Array, Binary Indexed Tree, Segment Tree" -EASY,Maximum Units on a Truck,69.3,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,Merge Intervals,69.3,0.4902752909757336,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,69.3,0.3654386222358591,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,69.3,0.45102023472762587,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,66.6,0.42023544625298953,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Get Equal Substrings Within Budget,66.6,0.5878499599478328,https://leetcode.com/problems/get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" -EASY,Count Binary Substrings,66.6,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,63.5,0.6336679152874184,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Numbers With Repeated Digits,63.5,0.43038819073850915,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,63.5,0.4267366932547546,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -MEDIUM,Minimum Suffix Flips,63.5,0.7338759945733877,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -EASY,Merge Sorted Array,60.0,0.5249694392614562,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Lexicographically Smallest String After Substring Operation,60.0,0.3189336043219926,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,"String, Greedy" -MEDIUM,Longest Consecutive Sequence,60.0,0.47126642048316664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Longest Palindromic Substring,55.8,0.3549096486992245,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Count Pairs Of Similar Strings,55.8,0.7217547429528995,https://leetcode.com/problems/count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -MEDIUM,Number of Divisible Substrings,55.8,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.8,0.3958760898610212,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -MEDIUM,Group Anagrams,50.7,0.7056681630050143,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Divide Players Into Teams of Equal Skill,50.7,0.6894949748003182,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Subarray Product Less Than K,50.7,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Smallest Missing Non-negative Integer After Operations,50.7,0.39573836531326195,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -MEDIUM,Product of Array Except Self,50.7,0.6750760463505244,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Validate Binary Search Tree,50.7,0.34117910392355505,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Subsets,44.2,0.804723753394811,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Flipping an Image,44.2,0.8282753276941951,https://leetcode.com/problems/flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" -MEDIUM,Subarray Sum Equals K,44.2,0.4511782312896157,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Spiral Matrix,44.2,0.5330325198021053,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Minimum Swaps to Group All 1's Together II,44.2,0.6547246211761728,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Flip String to Monotone Increasing,44.2,0.615611575819319,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -EASY,Climbing Stairs,44.2,0.5341035355068345,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Backspace String Compare,44.2,0.4943091091686337,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Number of Operations to Make Network Connected,44.2,0.6421286700292635,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Find Minimum in Rotated Sorted Array,44.2,0.5232864038230073,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Single-Threaded CPU,44.2,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -EASY,Find the Index of the First Occurrence in a String,44.2,0.4465191390788742,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Find The Original Array of Prefix Xor,44.2,0.8806733319513765,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -MEDIUM,Longest Increasing Subsequence,44.2,0.5738407439175244,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Intersection of Two Arrays,44.2,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,Median of Two Sorted Arrays,44.2,0.43234261075286035,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,44.2,0.5886332637755806,https://leetcode.com/problems/palindrome-number,Math -HARD,Merge k Sorted Lists,44.2,0.5615762669239964,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Next Permutation,44.2,0.42586488236773584,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Trapping Rain Water,44.2,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Subarray,44.2,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Rotate Array,44.2,0.4265255174718207,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Odd String Difference,44.2,0.6081253267119707,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -EASY,The Employee That Worked on the Longest Task,35.1,0.5039753387707918,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -EASY,Happy Number,35.1,0.5773588503365473,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Task Scheduler,35.1,0.6111563566442735,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Find All Possible Stable Binary Arrays II,35.1,0.25454928686854494,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" -MEDIUM,Word Break,35.1,0.4802053542092085,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Generate Parentheses,35.1,0.7675035567324007,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Minimum Number of Flips to Make the Binary String Alternating,35.1,0.4034883432846914,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Greedy, Sliding Window" -MEDIUM,Rearrange Array to Maximize Prefix Score,35.1,0.41178563977960214,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -EASY,Degree of an Array,35.1,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -HARD,N-Queens,35.1,0.7205614251891912,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Least Number of Unique Integers after K Removals,35.1,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Count Number of Teams,35.1,0.7007664709224081,https://leetcode.com/problems/count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,132 Pattern,35.1,0.33946912860984324,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -MEDIUM,LRU Cache,35.1,0.4471779229586623,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,35.1,0.6557184401159663,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Range Product Queries of Powers,35.1,0.416443759350773,https://leetcode.com/problems/range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" -MEDIUM,Find the Duplicate Number,35.1,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Minimum Operations to Reduce an Integer to 0,35.1,0.5686171436081086,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Increasing Triplet Subsequence,35.1,0.39141657713095007,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Add Two Numbers,35.1,0.4571985848231649,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Find Longest Calls,35.1,0.6202749140893471,https://leetcode.com/problems/find-longest-calls,Database -MEDIUM,Partition Equal Subset Sum,35.1,0.48186359163058334,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Prime In Diagonal,35.1,0.3585189320172795,https://leetcode.com/problems/prime-in-diagonal,"Array, Math, Matrix, Number Theory" +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" diff --git a/IIT Bombay/4. More Than Six Months.csv b/IIT Bombay/4. More Than Six Months.csv index 838e9a17..28e2ac03 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.44652897677886694,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.8022304947717945,https://leetcode.com/problems/score-after-flipping-matrix,"Array, Greedy, Bit Manipulation, Matrix" +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" diff --git a/IIT Bombay/5. All.csv b/IIT Bombay/5. All.csv index 839d8b4d..48f4d590 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.8022304947717945,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.5,0.44652897677886694,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" +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" diff --git a/IMC/4. More Than Six Months.csv b/IMC/4. More Than Six Months.csv index 140b2129..e90e5763 100644 --- a/IMC/4. More Than Six Months.csv +++ b/IMC/4. More Than Six Months.csv @@ -1,9 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Safest Path in a Grid,100.0,0.48334443861613996,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.48988559111258495,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" -MEDIUM,Asteroid Collision,75.4,0.452081603317745,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.5346204386940261,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.8045057722614238,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Minimum Knight Moves,54.7,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -HARD,Shortest Path in a Grid with Obstacles Elimination,54.7,0.45472094322538387,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Min Stack,54.7,0.5611040428526226,https://leetcode.com/problems/min-stack,"Stack, Design" +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" diff --git a/IMC/5. All.csv b/IMC/5. All.csv index 1ac341cc..51a7e905 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.48334443861613996,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.48988559111258495,https://leetcode.com/problems/time-taken-to-cross-the-door,"Array, Queue, Simulation" -MEDIUM,Asteroid Collision,75.2,0.452081603317745,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Design a Stack With Increment Operation,67.5,0.8045057722614238,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.5346204386940261,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,Min Stack,62.0,0.5611040428526226,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Minimum Knight Moves,54.3,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -HARD,Shortest Path in a Grid with Obstacles Elimination,54.3,0.45472094322538387,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +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" diff --git a/INDmoney/4. More Than Six Months.csv b/INDmoney/4. More Than Six Months.csv index cbb064de..770f6bd3 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.8627978377927554,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Online Stock Span,100.0,0.6733303271707,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" +MEDIUM,Online Stock Span,100.0,0.6738470433038342,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 fe2f179b..b9f67f7e 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.6733303271707,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" -MEDIUM,Count Nodes Equal to Average of Subtree,100.0,0.8627978377927554,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" +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" diff --git a/IVP/3. Six Months.csv b/IVP/3. Six Months.csv index 3821ce72..ae2099f8 100644 --- a/IVP/3. Six Months.csv +++ b/IVP/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Time to Break Locks I,100.0,0.3035627661294669,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.46320346320346323,https://leetcode.com/problems/minimum-time-to-break-locks-ii,"Array, Depth-First Search, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/IVP/4. More Than Six Months.csv b/IVP/4. More Than Six Months.csv index ae2099f8..1b2dd8e2 100644 --- a/IVP/4. More Than Six Months.csv +++ b/IVP/4. More Than Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/IVP/5. All.csv b/IVP/5. All.csv index 3821ce72..1b2dd8e2 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.3035627661294669,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.46320346320346323,https://leetcode.com/problems/minimum-time-to-break-locks-ii,"Array, Depth-First Search, Graph" +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" diff --git a/IXL/2. Three Months.csv b/IXL/2. Three Months.csv index 97d2aaa0..dcf11266 100644 --- a/IXL/2. Three Months.csv +++ b/IXL/2. Three Months.csv @@ -1,2 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,1-bit and 2-bit Characters,100.0,0.4510887757040629,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array +MEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/IXL/3. Six Months.csv b/IXL/3. Six Months.csv index c59dd669..40d8c652 100644 --- a/IXL/3. Six Months.csv +++ b/IXL/3. Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,1-bit and 2-bit Characters,100.0,0.4510887757040629,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -EASY,Palindrome Linked List,89.9,0.5540013488993992,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +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" diff --git a/IXL/4. More Than Six Months.csv b/IXL/4. More Than Six Months.csv index 8083a313..0489799e 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.5709300711779051,https://leetcode.com/problems/range-addition-ii,"Array, Math" -HARD,Find Median from Data Stream,93.7,0.5311643538630447,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Design Snake Game,93.7,0.3907421383647799,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -MEDIUM,Merge Intervals,88.2,0.4902771995227964,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,80.9,0.8210583420167796,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Fraction Addition and Subtraction,80.9,0.6611582297254496,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -MEDIUM,Find Peak Element,76.0,0.4639868482898054,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Insert Delete GetRandom O(1),69.7,0.5496804994280811,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,69.7,0.41180648195245545,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Basic Calculator II,69.7,0.45454437703505157,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Search in Rotated Sorted Array,60.8,0.42507875797090205,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Fraction to Recurring Decimal,60.8,0.2600685748791771,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,Palindrome Linked List,60.8,0.5540013488993992,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Stickers to Spell Word,60.8,0.4991010917340139,https://leetcode.com/problems/stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Merge k Sorted Lists,60.8,0.561580603368499,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,60.8,0.4170104728657569,https://leetcode.com/problems/find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" +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 diff --git a/IXL/5. All.csv b/IXL/5. All.csv index fbeb6dc7..07dce13a 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.5709300711779051,https://leetcode.com/problems/range-addition-ii,"Array, Math" -MEDIUM,Fraction Addition and Subtraction,90.0,0.6611582297254496,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -EASY,Palindrome Linked List,88.4,0.5540012179793029,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Merge k Sorted Lists,84.6,0.561580603368499,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Design Snake Game,84.6,0.3907421383647799,https://leetcode.com/problems/design-snake-game,"Array, Hash Table, Design, Queue, Simulation" -HARD,Stickers to Spell Word,84.6,0.4991010917340139,https://leetcode.com/problems/stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Fraction to Recurring Decimal,84.6,0.2600685748791771,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Find the Derangement of An Array,84.6,0.4170104728657569,https://leetcode.com/problems/find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" -HARD,Find Median from Data Stream,84.6,0.5311643538630447,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Merge Intervals,79.9,0.4902772806465675,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,73.9,0.8210583420167796,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Find Peak Element,70.1,0.4639868482898054,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Insert Delete GetRandom O(1),65.5,0.5496804994280811,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Basic Calculator II,65.5,0.45454437703505157,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,1-bit and 2-bit Characters,65.5,0.4510887757040629,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,59.5,0.41180648195245545,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Search in Rotated Sorted Array,51.1,0.42507875797090205,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +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" diff --git a/InMobi/3. Six Months.csv b/InMobi/3. Six Months.csv index f9a567fc..ae2099f8 100644 --- a/InMobi/3. Six Months.csv +++ b/InMobi/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Partition Labels,100.0,0.8143359349653785,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Maximum Number of Robots Within Budget,100.0,0.36297970219119485,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.6616231497055566,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/InMobi/4. More Than Six Months.csv b/InMobi/4. More Than Six Months.csv index cdadbbe2..ccb1911c 100644 --- a/InMobi/4. More Than Six Months.csv +++ b/InMobi/4. More Than Six Months.csv @@ -1,2 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reach a Number,100.0,0.43751463253708683,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" +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" diff --git a/InMobi/5. All.csv b/InMobi/5. All.csv index f120df07..446b7e56 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.43751463253708683,https://leetcode.com/problems/reach-a-number,"Math, Binary Search" -MEDIUM,Partition Labels,65.2,0.8143359349653785,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Maximum Number of Robots Within Budget,65.2,0.36297970219119485,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.6616231497055566,https://leetcode.com/problems/redundant-connection,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Longest Valid Parentheses,65.2,0.35902380262004757,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Trapping Rain Water,65.2,0.6456534778578322,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Indeed/4. More Than Six Months.csv b/Indeed/4. More Than Six Months.csv index 4f051448..90f44370 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.5615795571694827,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,100.0,0.6842723004694836,https://leetcode.com/problems/sum-of-even-numbers-after-queries,"Array, Simulation" -EASY,Binary Tree Tilt,100.0,0.6367400907050156,https://leetcode.com/problems/binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Moves to Equal Array Elements,89.0,0.575948671488616,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -HARD,Minimum Cost to Split an Array,89.0,0.41811278217792414,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.0,0.7266502735663868,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -EASY,Check if Every Row and Column Contains All Numbers,89.0,0.5257928177568786,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +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" diff --git a/Indeed/5. All.csv b/Indeed/5. All.csv index 8c26cb52..db754212 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.6842723004694836,https://leetcode.com/problems/sum-of-even-numbers-after-queries,"Array, Simulation" -EASY,Binary Tree Tilt,100.0,0.6367400907050156,https://leetcode.com/problems/binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" -HARD,Minimum Cost to Split an Array,97.9,0.41811278217792414,https://leetcode.com/problems/minimum-cost-to-split-an-array,"Array, Hash Table, Dynamic Programming, Counting" -MEDIUM,Find Players With Zero or One Losses,97.9,0.7266502735663868,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -MEDIUM,Minimum Moves to Equal Array Elements,97.9,0.575948671488616,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,"Array, Math" -HARD,Merge k Sorted Lists,77.6,0.5615795571694827,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,71.2,0.5257928177568786,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +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" diff --git a/Info Edge/2. Three Months.csv b/Info Edge/2. Three Months.csv index 99ab05e3..ae2099f8 100644 --- a/Info Edge/2. Three Months.csv +++ b/Info Edge/2. Three Months.csv @@ -1,5 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Almost Equal Pairs I,100.0,0.3737179131784665,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" -EASY,Two Out of Three,90.1,0.7624569652464097,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -HARD,Bus Routes,79.4,0.4698145949401772,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Subrectangle Queries,79.4,0.8831894138103799,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Info Edge/3. Six Months.csv b/Info Edge/3. Six Months.csv index 0a44f568..7a831907 100644 --- a/Info Edge/3. Six Months.csv +++ b/Info Edge/3. Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Maximum Factor Score of Array,100.0,0.4017895028133936,https://leetcode.com/problems/find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" -MEDIUM,Count Almost Equal Pairs I,95.3,0.3737179131784665,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" -EASY,Two Out of Three,85.3,0.7624569652464097,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -HARD,Bus Routes,74.6,0.4698145949401772,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Subrectangle Queries,74.6,0.8831894138103799,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" +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" diff --git a/Info Edge/4. More Than Six Months.csv b/Info Edge/4. More Than Six Months.csv index 3ce3bdb6..6a0b8ef5 100644 --- a/Info Edge/4. More Than Six Months.csv +++ b/Info Edge/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,100.0,0.6944162625192782,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,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" diff --git a/Info Edge/5. All.csv b/Info Edge/5. All.csv index 3f7153f5..4052d668 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.6944162625192782,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.4017895028133936,https://leetcode.com/problems/find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" -MEDIUM,Count Almost Equal Pairs I,95.0,0.3737179131784665,https://leetcode.com/problems/count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" -EASY,Two Out of Three,84.6,0.7624569652464097,https://leetcode.com/problems/two-out-of-three,"Array, Hash Table, Bit Manipulation" -HARD,Bus Routes,73.2,0.4698145949401772,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Subrectangle Queries,73.2,0.8831894138103799,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" -MEDIUM,Longest Palindromic Substring,64.2,0.35491345938430885,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Informatica/4. More Than Six Months.csv b/Informatica/4. More Than Six Months.csv index fc44aee2..66f31b06 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.5618192210724543,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Min Stack,89.3,0.5611042752776456,https://leetcode.com/problems/min-stack,"Stack, Design" +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" diff --git a/Informatica/5. All.csv b/Informatica/5. All.csv index 1dbecc11..5ae3c680 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.5618192210724543,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Min Stack,88.8,0.5611042752776456,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Jump Game,88.8,0.39214300997252893,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +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" diff --git a/Infosys/1. Thirty Days.csv b/Infosys/1. Thirty Days.csv index ae2099f8..aff4c801 100644 --- a/Infosys/1. Thirty Days.csv +++ b/Infosys/1. Thirty Days.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Infosys/2. Three Months.csv b/Infosys/2. Three Months.csv index 14aada93..32283c5a 100644 --- a/Infosys/2. Three Months.csv +++ b/Infosys/2. Three Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize the Minimum Game Score,100.0,0.24487015751383567,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" -MEDIUM,Eat Pizzas!,100.0,0.32648494711147275,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" -EASY,Transform Array by Parity,100.0,0.8905842947525122,https://leetcode.com/problems/transform-array-by-parity,"Array, Sorting, Counting" -EASY,Two Sum,72.8,0.5533852764405837,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Infosys/3. Six Months.csv b/Infosys/3. Six Months.csv index 224e52a9..9eef4343 100644 --- a/Infosys/3. Six Months.csv +++ b/Infosys/3. Six Months.csv @@ -1,18 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize the Minimum Game Score,100.0,0.24487015751383567,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" -HARD,Find the Number of Subsequences With Equal GCD,100.0,0.3779212792127921,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" -EASY,Transform Array by Parity,100.0,0.8905842947525122,https://leetcode.com/problems/transform-array-by-parity,"Array, Sorting, Counting" -MEDIUM,Eat Pizzas!,100.0,0.32648494711147275,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" -EASY,Two Sum,87.6,0.5533852764405837,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,77.8,0.3654387941589954,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,70.8,0.549250631212717,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Minimum Window Substring,61.0,0.4490223393032966,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Remove Duplicates from Sorted Array,61.0,0.598069831132444,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Implement Queue using Stacks,61.0,0.679106344740907,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Move Zeroes,61.0,0.6264101765594665,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Find Building Where Alice and Bob Can Meet,61.0,0.5241884465582817,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" -MEDIUM,Second Highest Salary,61.0,0.4324735471562309,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Merge Intervals,61.0,0.49027514110698156,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Anagram,61.0,0.6633030262111164,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Rotate Image,61.0,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Binary Search,61.0,0.592953880347855,https://leetcode.com/problems/binary-search,"Array, Binary Search" +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" diff --git a/Infosys/4. More Than Six Months.csv b/Infosys/4. More Than Six Months.csv index 89c7b12a..85c1d599 100644 --- a/Infosys/4. More Than Six Months.csv +++ b/Infosys/4. More Than Six Months.csv @@ -1,89 +1,88 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533852581931654,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,92.3,0.42023580875441197,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,89.2,0.549250631212717,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,85.6,0.5249694748467177,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,81.5,0.42586603913518073,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Reverse String,81.5,0.7957726193212289,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Trapping Rain Water,81.5,0.6456475202811299,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Subarray,81.5,0.5186409741911235,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,76.7,0.3654387941589954,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Palindrome Number,76.7,0.5886338591552851,https://leetcode.com/problems/palindrome-number,Math -HARD,Minimum Reverse Operations,76.7,0.16034000609131435,https://leetcode.com/problems/minimum-reverse-operations,"Array, Breadth-First Search, Ordered Set" -EASY,Remove Duplicates from Sorted Array,76.7,0.598069831132444,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Palindrome Partitioning,70.8,0.7162404953852224,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Coin Change,70.8,0.4604631745267287,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Climbing Stairs,70.8,0.53410350728502,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Rotate Array,70.8,0.42652526567456994,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Find Building Where Alice and Bob Can Meet,70.8,0.5241884465582817,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" -MEDIUM,Reverse Integer,70.8,0.3000692870137631,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,3Sum,70.8,0.3666544584247409,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Gas Station,63.1,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Sqrt(x),63.1,0.40155674560795346,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Add Two Numbers,63.1,0.45719872924015276,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Maximum Sum of Subsequence With Non-adjacent Elements,63.1,0.159302051402971,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" -MEDIUM,Group Anagrams,63.1,0.7056674733468506,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,63.1,0.3549100524503548,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,63.1,0.4510208918452414,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Product of Array Except Self,63.1,0.6750762190729225,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Kth Largest Element in an Array,63.1,0.6774059955084146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,House Robber,63.1,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Sort an Array,63.1,0.5692406119895027,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" -MEDIUM,Spiral Matrix,63.1,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Single Element in a Sorted Array,63.1,0.5917996772332276,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Missing Number,63.1,0.6960299671176258,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Median of Two Sorted Arrays,52.5,0.4323427641488566,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Combination Sum,52.5,0.7418798934014765,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Can Convert String in K Moves,52.5,0.3576847203733701,https://leetcode.com/problems/can-convert-string-in-k-moves,"Hash Table, String" -HARD,Count the Number of Ideal Arrays,52.5,0.27442040185471406,https://leetcode.com/problems/count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" -MEDIUM,Minimum Addition to Make Integer Beautiful,52.5,0.37846227316141356,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,"Math, Greedy" -HARD,Stone Game VIII,52.5,0.5279863156894422,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,52.5,0.36082569230060363,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" -MEDIUM,Number of Nodes With Value One,52.5,0.655786350148368,https://leetcode.com/problems/number-of-nodes-with-value-one,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Product After K Increments,52.5,0.4212041336259664,https://leetcode.com/problems/maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" -HARD,Minimum Total Distance Traveled,52.5,0.5905113887438236,https://leetcode.com/problems/minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" -MEDIUM,Determine the Minimum Sum of a k-avoiding Array,52.5,0.5970581181549285,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" -MEDIUM,Search a 2D Matrix,52.5,0.5194474302866774,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Largest Number After Mutating Substring,52.5,0.36576534211145073,https://leetcode.com/problems/largest-number-after-mutating-substring,"Array, String, Greedy" -MEDIUM,Maximum Number of Consecutive Values You Can Make,52.5,0.6165047199844974,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" -MEDIUM,Rotate Image,52.5,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Consecutive Sequence,52.5,0.47126591950407554,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,String to Integer (atoi),52.5,0.18892280569600853,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Two Sum II - Input Array Is Sorted,52.5,0.6305958606502337,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Generate Parentheses,52.5,0.7675042595016357,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Largest Number,52.5,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Subsets,52.5,0.8047240133017184,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Combination Sum II,52.5,0.5734210688518079,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Rearrange Array Elements by Sign,52.5,0.84242801252672,https://leetcode.com/problems/rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" -EASY,Fibonacci Number,52.5,0.7268286358723156,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -HARD,Number of Beautiful Integers in the Range,52.5,0.19111941877689215,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" -MEDIUM,Second Highest Salary,52.5,0.4324735471562309,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Container With Most Water,52.5,0.574009796336549,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Swap Nodes in Pairs,52.5,0.6675188830568337,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Rotate List,52.5,0.3959832075022818,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Find the Duplicate Number,52.5,0.6250914752938331,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Find Followers Count,52.5,0.6949881002083258,https://leetcode.com/problems/find-followers-count,Database -MEDIUM,Koko Eating Bananas,52.5,0.48954528681271514,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Merge Two Sorted Lists,52.5,0.664897348677253,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,52.5,0.6809703978369526,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Number of Islands,52.5,0.6186236899062426,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Reverse Nodes in k-Group,52.5,0.6240199193629844,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Sliding Window Maximum,52.5,0.47366777824527184,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Sort Colors,52.5,0.6663767288421326,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Greatest Common Divisor of Strings,52.5,0.527046262840145,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Average Time of Process per Machine,52.5,0.6886954387806117,https://leetcode.com/problems/average-time-of-process-per-machine,Database -MEDIUM,The Number of Beautiful Subsets,52.5,0.5070555615154191,https://leetcode.com/problems/the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" -EASY,Find the Index of the First Occurrence in a String,52.5,0.4465195661956294,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,52.5,0.8160285719892463,https://leetcode.com/problems/maximum-score-words-formed-by-letters,"Array, String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Car Fleet,52.5,0.5313070844694716,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Edit Distance,52.5,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,"Pow(x, n)",52.5,0.36694835206103155,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Kids With the Greatest Number of Candies,52.5,0.8805898142261779,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array -EASY,Maximum Product of Three Numbers,52.5,0.45251715987605867,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -HARD,Sum of Total Strength of Wizards,52.5,0.28151694124961146,https://leetcode.com/problems/sum-of-total-strength-of-wizards,"Array, Stack, Monotonic Stack, Prefix Sum" -EASY,Valid Palindrome,52.5,0.504536030877855,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Bulb Switcher,52.5,0.5382590728658511,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -HARD,Maximum Segment Sum After Removals,52.5,0.4812542603953646,https://leetcode.com/problems/maximum-segment-sum-after-removals,"Array, Union Find, Prefix Sum, Ordered Set" -MEDIUM,Longest Well-Performing Interval,52.5,0.356994030859331,https://leetcode.com/problems/longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" -EASY,Sort the People,52.5,0.8480300093528481,https://leetcode.com/problems/sort-the-people,"Array, Hash Table, String, Sorting" -MEDIUM,Reverse Words in a String,52.5,0.508042006107111,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +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 diff --git a/Infosys/5. All.csv b/Infosys/5. All.csv index 2c466cc3..7073cb87 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.5533852729199138,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Find Building Where Alice and Bob Can Meet,93.5,0.5241884465582817,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,91.6,0.16034000609131435,https://leetcode.com/problems/minimum-reverse-operations,"Array, Breadth-First Search, Ordered Set" -HARD,Maximum Sum of Subsequence With Non-adjacent Elements,87.3,0.159302051402971,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" -EASY,Best Time to Buy and Sell Stock,87.3,0.549250631212717,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Eat Pizzas!,87.3,0.32648494711147275,https://leetcode.com/problems/eat-pizzas,"Array, Greedy, Sorting" -HARD,Stone Game VIII,84.9,0.5279863156894422,https://leetcode.com/problems/stone-game-viii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" -HARD,Minimum Total Distance Traveled,84.9,0.5905113887438236,https://leetcode.com/problems/minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" -MEDIUM,Longest Well-Performing Interval,84.9,0.356994030859331,https://leetcode.com/problems/longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" -MEDIUM,Maximum Product After K Increments,84.9,0.4212041336259664,https://leetcode.com/problems/maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" -HARD,Count the Number of Ideal Arrays,84.9,0.27442040185471406,https://leetcode.com/problems/count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" -HARD,Maximum Segment Sum After Removals,84.9,0.4812542603953646,https://leetcode.com/problems/maximum-segment-sum-after-removals,"Array, Union Find, Prefix Sum, Ordered Set" -EASY,Sort the People,84.9,0.8480300093528481,https://leetcode.com/problems/sort-the-people,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Nodes With Value One,84.9,0.655786350148368,https://leetcode.com/problems/number-of-nodes-with-value-one,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find the Minimum Possible Sum of a Beautiful Array,84.9,0.36082569230060363,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" -MEDIUM,Can Convert String in K Moves,84.9,0.3576847203733701,https://leetcode.com/problems/can-convert-string-in-k-moves,"Hash Table, String" -HARD,Maximize the Minimum Game Score,84.9,0.24487015751383567,https://leetcode.com/problems/maximize-the-minimum-game-score,"Array, Binary Search, Greedy" -HARD,Find the Number of Subsequences With Equal GCD,84.9,0.3779212792127921,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" -MEDIUM,Determine the Minimum Sum of a k-avoiding Array,84.9,0.5970581181549285,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" -MEDIUM,Maximum Number of Consecutive Values You Can Make,84.9,0.6165047199844974,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" -HARD,Number of Beautiful Integers in the Range,84.9,0.19111941877689215,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" -MEDIUM,The Number of Beautiful Subsets,84.9,0.5070555615154191,https://leetcode.com/problems/the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" -MEDIUM,Minimum Addition to Make Integer Beautiful,84.9,0.37846227316141356,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,"Math, Greedy" -EASY,Valid Parentheses,84.9,0.42023580875441197,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Largest Number After Mutating Substring,84.9,0.36576534211145073,https://leetcode.com/problems/largest-number-after-mutating-substring,"Array, String, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,82.2,0.3654387941589954,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Merge Sorted Array,79.1,0.5249694127532496,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,75.7,0.42586603913518073,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Remove Duplicates from Sorted Array,75.7,0.598069831132444,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Maximum Subarray,75.7,0.5186409184475402,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Trapping Rain Water,71.8,0.6456475202811299,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Reverse String,71.8,0.7957726193212289,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Palindrome Number,71.8,0.5886338984849564,https://leetcode.com/problems/palindrome-number,Math -EASY,Climbing Stairs,61.4,0.534103437557157,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,3Sum,61.4,0.3666544584247409,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,61.4,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,61.4,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Product of Array Except Self,61.4,0.6750762190729225,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Reverse Integer,61.4,0.3000692870137631,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Coin Change,61.4,0.4604631745267287,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Longest Common Prefix,61.4,0.4510208918452414,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Palindrome Partitioning,61.4,0.7162406832328975,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Second Highest Salary,61.4,0.4324735471562309,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Rotate Array,61.4,0.42652534673203185,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Merge Two Sorted Lists,54.1,0.664897348677253,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Sort an Array,54.1,0.5692406119895027,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" -MEDIUM,Reverse Words in a String,54.1,0.5080421169721085,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Two Sum II - Input Array Is Sorted,54.1,0.6305958606502337,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Kth Largest Element in an Array,54.1,0.6774059955084146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Rotate List,54.1,0.3959832075022818,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Gas Station,54.1,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Fibonacci Number,54.1,0.7268286358723156,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Container With Most Water,54.1,0.5740098586148261,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Valid Anagram,54.1,0.6633030746815313,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Longest Consecutive Sequence,54.1,0.47126591950407554,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Merge Intervals,54.1,0.49027506307716623,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Generate Parentheses,54.1,0.7675042595016357,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Group Anagrams,54.1,0.7056675299681952,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Single Element in a Sorted Array,54.1,0.5917996772332276,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Sqrt(x),54.1,0.40155674560795346,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Missing Number,54.1,0.6960300390104117,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Reverse Nodes in k-Group,54.1,0.6240199193629844,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,House Robber,54.1,0.5209527120575427,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,54.1,0.45719869194558205,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Number of Islands,54.1,0.6186236899062426,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,54.1,0.3549100524503548,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,43.9,0.4323427641488566,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Jump Game,43.9,0.39214108046083157,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Search a 2D Matrix,43.9,0.5194474302866774,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Sort Colors,43.9,0.6663767288421326,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Maximum Product of Three Numbers,43.9,0.45251715987605867,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,4Sum,43.9,0.3780707228512059,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Find the Index of the First Occurrence in a String,43.9,0.4465195661956294,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Create a DataFrame from List,43.9,0.8147604046161789,https://leetcode.com/problems/create-a-dataframe-from-list, -MEDIUM,String to Integer (atoi),43.9,0.18892280569600853,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Maximum Depth of Binary Tree,43.9,0.7689582424006777,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock II,43.9,0.6909029675129412,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Kids With the Greatest Number of Candies,43.9,0.8805898142261779,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array -MEDIUM,Subarray Sum Equals K,43.9,0.4511788263342297,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Find the Duplicate Number,43.9,0.6250914752938331,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Greatest Common Divisor of Strings,43.9,0.527046262840145,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Replace Employee ID With The Unique Identifier,43.9,0.8361102025457847,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -HARD,Maximum Score Words Formed by Letters,43.9,0.8160285719892463,https://leetcode.com/problems/maximum-score-words-formed-by-letters,"Array, String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Combination Sum,43.9,0.7418798934014765,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Sliding Window Maximum,43.9,0.47366777824527184,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Swap Nodes in Pairs,43.9,0.6675188830568337,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Largest Number,43.9,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Average Time of Process per Machine,43.9,0.6886954387806117,https://leetcode.com/problems/average-time-of-process-per-machine,Database -EASY,Find Followers Count,43.9,0.6949881002083258,https://leetcode.com/problems/find-followers-count,Database -MEDIUM,Car Fleet,43.9,0.5313070844694716,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Edit Distance,43.9,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Koko Eating Bananas,43.9,0.48954528681271514,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Integer to Roman,43.9,0.6809703978369526,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Sum of Total Strength of Wizards,43.9,0.28151694124961146,https://leetcode.com/problems/sum-of-total-strength-of-wizards,"Array, Stack, Monotonic Stack, Prefix Sum" -MEDIUM,"Pow(x, n)",43.9,0.36694835206103155,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Bulb Switcher,43.9,0.5382590728658511,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -MEDIUM,Combination Sum II,43.9,0.5734210688518079,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Valid Palindrome,43.9,0.504536030877855,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Rearrange Array Elements by Sign,43.9,0.84242801252672,https://leetcode.com/problems/rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" -HARD,Minimum Window Substring,43.9,0.4490223393032966,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/Instacart/1. Thirty Days.csv b/Instacart/1. Thirty Days.csv index ae2099f8..21cfb086 100644 --- a/Instacart/1. Thirty Days.csv +++ b/Instacart/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Average Waiting Time,100.0,0.730517914922463,https://leetcode.com/problems/average-waiting-time,"Array, Simulation" diff --git a/Instacart/2. Three Months.csv b/Instacart/2. Three Months.csv index bbc774d3..9067385e 100644 --- a/Instacart/2. Three Months.csv +++ b/Instacart/2. Three Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939633410163539,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,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" diff --git a/Instacart/3. Six Months.csv b/Instacart/3. Six Months.csv index 2efa48a3..7ed9948f 100644 --- a/Instacart/3. Six Months.csv +++ b/Instacart/3. Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939633410163539,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,90.5,0.4638627935100997,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +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" diff --git a/Instacart/4. More Than Six Months.csv b/Instacart/4. More Than Six Months.csv index 5d58c6e6..83f473c0 100644 --- a/Instacart/4. More Than Six Months.csv +++ b/Instacart/4. More Than Six Months.csv @@ -1,18 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939633410163539,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Wildcard Matching,70.8,0.2953283269890965,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Check if Every Row and Column Contains All Numbers,70.8,0.5257954723571956,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -HARD,Word Search II,62.2,0.3711788397076873,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,62.2,0.6909042015019786,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,62.2,0.5492495425757011,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Merge Intervals,62.2,0.49027618889374835,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,62.2,0.599910669582607,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Non-overlapping Intervals,62.2,0.5513608896747748,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Basic Calculator II,62.2,0.45454396655069884,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Valid Sudoku,62.2,0.6189188833952213,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Search Insert Position,62.2,0.4857649888722007,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,LRU Cache,62.2,0.4471799666923992,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Number of Events That Can Be Attended,62.2,0.32817947886121757,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Number of Arrows to Burst Balloons,62.2,0.6015700228520596,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Valid Number,62.2,0.21264416298683794,https://leetcode.com/problems/valid-number,String -EASY,Squares of a Sorted Array,62.2,0.7313539974853981,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Instacart/5. All.csv b/Instacart/5. All.csv index 34343514..c53c6c98 100644 --- a/Instacart/5. All.csv +++ b/Instacart/5. All.csv @@ -1,19 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939633410163539,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,94.9,0.5257954723571956,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -HARD,Wildcard Matching,67.7,0.2953283269890965,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,67.7,0.4638627935100997,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Valid Sudoku,59.2,0.6189188833952213,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,59.2,0.6909042015019786,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,59.2,0.49027618889374835,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,59.2,0.599910669582607,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Non-overlapping Intervals,59.2,0.5513608896747748,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Basic Calculator II,59.2,0.45454396655069884,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Search Insert Position,59.2,0.4857649888722007,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,59.2,0.5492494936344204,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,59.2,0.4471799666923992,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Number of Events That Can Be Attended,59.2,0.32817947886121757,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Number of Arrows to Burst Balloons,59.2,0.6015700228520596,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -HARD,Valid Number,59.2,0.21264416298683794,https://leetcode.com/problems/valid-number,String -EASY,Squares of a Sorted Array,59.2,0.7313539974853981,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Word Search II,59.2,0.3711788397076873,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +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" diff --git a/Intel/1. Thirty Days.csv b/Intel/1. Thirty Days.csv index ca0dbf7d..ae2099f8 100644 --- a/Intel/1. Thirty Days.csv +++ b/Intel/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533860195167565,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,100.0,0.42023631219123536,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Intel/2. Three Months.csv b/Intel/2. Three Months.csv index 488cc44b..ae2099f8 100644 --- a/Intel/2. Three Months.csv +++ b/Intel/2. Three Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533860195167565,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,100.0,0.42023635361207246,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Intel/3. Six Months.csv b/Intel/3. Six Months.csv index e2116c13..49b27af3 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.5533860342434351,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Container With Most Water,89.1,0.5740101594382105,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Valid Parentheses,89.1,0.42023635361207246,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/Intel/4. More Than Six Months.csv b/Intel/4. More Than Six Months.csv index baddaf5e..646e99bd 100644 --- a/Intel/4. More Than Six Months.csv +++ b/Intel/4. More Than Six Months.csv @@ -1,17 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456485191671707,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Copy List with Random Pointer,97.0,0.5987554722852632,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Number of Islands,93.7,0.6186230056850288,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,89.8,0.42023635361207246,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,72.5,0.5492501106925778,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,72.5,0.3654398075111326,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Count Primes,72.5,0.34546587531715,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Two Sum,62.3,0.5533860342434351,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Best Time to Buy and Sell Stock II,62.3,0.6909027361863057,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Add Two Numbers,62.3,0.4571988665140789,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Reverse Integer,62.3,0.30006978812350016,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Reverse Words in a String,62.3,0.5080439907929601,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,LRU Cache,62.3,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Maximum Nesting Depth of the Parentheses,62.3,0.8422008008304909,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,"String, Stack" -MEDIUM,Find Consecutive Integers from a Data Stream,62.3,0.5052136109567548,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream,"Hash Table, Design, Queue, Counting, Data Stream" -EASY,Merge Two Sorted Lists,62.3,0.6648976607825721,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +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 diff --git a/Intel/5. All.csv b/Intel/5. All.csv index c336bc60..4b888fe3 100644 --- a/Intel/5. All.csv +++ b/Intel/5. All.csv @@ -1,24 +1,26 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Consecutive Integers from a Data Stream,100.0,0.5052136109567548,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,100.0,0.8422008008304909,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,"String, Stack" -HARD,Trapping Rain Water,100.0,0.6456485191671707,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Copy List with Random Pointer,94.4,0.5987554722852632,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Valid Parentheses,94.4,0.42023632358856344,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,91.0,0.618623076156939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,82.5,0.5533860159960484,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Count Primes,76.9,0.34546587531715,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Longest Substring Without Repeating Characters,76.9,0.3654398075111326,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Best Time to Buy and Sell Stock II,69.6,0.6909027361863057,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,69.6,0.5492501106925778,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,69.6,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Reverse Words in a String,59.4,0.5080439907929601,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Reverse Integer,59.4,0.30006978812350016,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Add Two Numbers,59.4,0.4571988665140789,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Climbing Stairs,59.4,0.5341045738783715,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Two Sorted Lists,59.4,0.6648976607825721,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Palindrome Number,59.4,0.5886344749676562,https://leetcode.com/problems/palindrome-number,Math -EASY,Remove Duplicates from Sorted Array,59.4,0.5980713592869524,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Container With Most Water,59.4,0.5740101594382105,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Merge Sorted Array,59.4,0.5249699244820926,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,59.4,0.7742730183487138,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Linked List Cycle,59.4,0.5217964123316028,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +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" diff --git a/Intuit/2. Three Months.csv b/Intuit/2. Three Months.csv index b2b89866..6a7925db 100644 --- a/Intuit/2. Three Months.csv +++ b/Intuit/2. Three Months.csv @@ -1,5 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Plus One,100.0,0.47228609251617854,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Valid Parentheses,78.0,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,78.0,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Limit of Balls in a Bag,78.0,0.676027460487895,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" +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" diff --git a/Intuit/3. Six Months.csv b/Intuit/3. Six Months.csv index 9487403a..62b62cfb 100644 --- a/Intuit/3. Six Months.csv +++ b/Intuit/3. Six Months.csv @@ -1,10 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Plus One,84.2,0.47228609251617854,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Word Break,79.1,0.48020573685439805,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,79.1,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Coin Change,72.5,0.46046355071621625,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Minimum Limit of Balls in a Bag,63.3,0.676027460487895,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -EASY,Two Sum,63.3,0.5533850920340863,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Lowest Common Ancestor of a Binary Tree,63.3,0.6606724177192806,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Daily Temperatures,63.3,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +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)" diff --git a/Intuit/4. More Than Six Months.csv b/Intuit/4. More Than Six Months.csv index 2f4ea2f8..b653e6ef 100644 --- a/Intuit/4. More Than Six Months.csv +++ b/Intuit/4. More Than Six Months.csv @@ -1,59 +1,63 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Number of Taps to Open to Water a Garden,100.0,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Course Schedule II,90.5,0.5291118689785129,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Sudoku Solver,81.1,0.6370823142393311,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Rotting Oranges,81.1,0.5618148405710204,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Product of Array Except Self,77.9,0.6750762911869149,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,LRU Cache,77.9,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Logger Rate Limiter,70.1,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Two Sum,64.9,0.5533850920340863,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,64.9,0.6456471842294372,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,3Sum,64.9,0.36665431359341194,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Spiral Matrix,64.9,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Most Profitable Path in a Tree,64.9,0.6779790109393852,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest Increasing Subsequence,64.9,0.5738412097089973,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Heaters,64.9,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -EASY,Unique Email Addresses,58.2,0.6750271869704864,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -MEDIUM,Longest Substring Without Repeating Characters,58.2,0.36543868436329174,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,58.2,0.767503947160278,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,House Robber,58.2,0.5209527198358997,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,58.2,0.6425182784538422,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Minimum Cost For Tickets,58.2,0.6740310071360587,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -EASY,Valid Parentheses,58.2,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,58.2,0.5611007975224086,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,132 Pattern,58.2,0.3394699155763232,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -MEDIUM,Group Anagrams,58.2,0.7056677332433543,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Serialize and Deserialize Binary Tree,48.8,0.5854439864682758,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Maximum Difference Score in a Grid,48.8,0.4648883546761592,https://leetcode.com/problems/maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" -HARD,Basic Calculator IV,48.8,0.5462479755263632,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" -MEDIUM,Number of Distinct Substrings in a String,48.8,0.6438892846239951,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -EASY,Maximum Product of Three Numbers,48.8,0.45251715987605867,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Destroy Sequential Targets,48.8,0.40346554327954853,https://leetcode.com/problems/destroy-sequential-targets,"Array, Hash Table, Counting" -MEDIUM,Max Area of Island,48.8,0.7298598745511375,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Maximum Total Beauty of the Gardens,48.8,0.298926121466796,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" -EASY,Climbing Stairs,48.8,0.534103142344561,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Length of the Longest Subsequence That Sums to Target,48.8,0.36791319666880207,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" -MEDIUM,Number of Operations to Make Network Connected,48.8,0.6421295139101769,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Get the Maximum Score,48.8,0.3983814224410109,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -HARD,Russian Doll Envelopes,48.8,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Valid Parentheses,48.8,0.3590145414353121,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Unique Paths,48.8,0.6553762678687339,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Number of Longest Increasing Subsequence,48.8,0.4950377269937543,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,Number of Substrings With Fixed Ratio,48.8,0.5549227013832384,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" -HARD,Make String Anti-palindrome,48.8,0.4218009478672986,https://leetcode.com/problems/make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" -MEDIUM,Largest Plus Sign,48.8,0.4847232618891215,https://leetcode.com/problems/largest-plus-sign,"Array, Dynamic Programming" -MEDIUM,Find All Anagrams in a String,48.8,0.5195438975666131,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,48.8,0.43234278544112503,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Middle of the Linked List,48.8,0.8027620745632063,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Binary Tree Level Order Traversal,48.8,0.7009540274287667,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Merge Sorted Array,48.8,0.5249693683800779,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Shortest Path in Binary Matrix,48.8,0.4934956214053743,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -EASY,Best Time to Buy and Sell Stock,48.8,0.5492506399898845,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Course Schedule,48.8,0.48714224673748013,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Insert Delete GetRandom O(1),48.8,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Pacific Atlantic Water Flow,48.8,0.571130185078319,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Decode String,48.8,0.6084064901034805,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Merge Two Sorted Lists,48.8,0.6648972607863911,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Palindrome Linked List,48.8,0.5539981836481542,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Task Scheduler,48.8,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Circular Queue,48.8,0.5246728765468182,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" +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" diff --git a/Intuit/5. All.csv b/Intuit/5. All.csv index 1ed7cade..e184f41e 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.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Most Profitable Path in a Tree,92.0,0.6779790109393852,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Course Schedule II,92.0,0.5291118689785129,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Valid Parentheses,92.0,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Maximum Product of Three Numbers,87.9,0.45251715987605867,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,LRU Cache,87.9,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Max Area of Island,85.6,0.7298598745511375,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Length of the Longest Subsequence That Sums to Target,85.6,0.36791319666880207,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" -HARD,Basic Calculator IV,85.6,0.5462479755263632,https://leetcode.com/problems/basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" -MEDIUM,Destroy Sequential Targets,85.6,0.40346554327954853,https://leetcode.com/problems/destroy-sequential-targets,"Array, Hash Table, Counting" -MEDIUM,Number of Distinct Substrings in a String,85.6,0.6438892846239951,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -HARD,Make String Anti-palindrome,85.6,0.4218009478672986,https://leetcode.com/problems/make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" -MEDIUM,Maximum Difference Score in a Grid,85.6,0.4648883546761592,https://leetcode.com/problems/maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" -HARD,Maximum Total Beauty of the Gardens,85.6,0.298926121466796,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" -MEDIUM,Number of Substrings With Fixed Ratio,85.6,0.5549227013832384,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" -HARD,Sudoku Solver,83.0,0.6370823142393311,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Rotting Oranges,80.1,0.5618148405710204,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Product of Array Except Self,76.8,0.6750762911869149,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Two Sum,73.0,0.5533851214876105,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Word Break,68.5,0.48020573685439805,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Spiral Matrix,68.5,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Logger Rate Limiter,68.5,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -EASY,Plus One,68.5,0.47228609251617854,https://leetcode.com/problems/plus-one,"Array, Math" -HARD,Trapping Rain Water,63.1,0.6456471842294372,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Coin Change,63.1,0.46046336262139564,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Group Anagrams,63.1,0.7056677332433543,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Heaters,63.1,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Top K Frequent Elements,63.1,0.6425182784538422,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Min Stack,63.1,0.5611009137387027,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Increasing Subsequence,63.1,0.5738412097089973,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,3Sum,63.1,0.36665431359341194,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Generate Parentheses,56.1,0.767503947160278,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Unique Email Addresses,56.1,0.6750271869704864,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -EASY,Middle of the Linked List,56.1,0.8027620745632063,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Minimum Cost For Tickets,56.1,0.6740310071360587,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Daily Temperatures,56.1,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Russian Doll Envelopes,56.1,0.3720920465062558,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,House Robber,56.1,0.5209527198358997,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,56.1,0.5492506399898845,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,56.1,0.36543868436329174,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,132 Pattern,56.1,0.3394699155763232,https://leetcode.com/problems/132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" -MEDIUM,Lowest Common Ancestor of a Binary Tree,46.3,0.6606725256397659,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Number of Islands,46.3,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Decode String,46.3,0.6084064901034805,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Course Schedule,46.3,0.48714224673748013,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Zigzag Conversion,46.3,0.51072605477824,https://leetcode.com/problems/zigzag-conversion,String -HARD,Maximal Rectangle,46.3,0.5312732920969282,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Move Zeroes,46.3,0.62641025760206,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Reorganize String,46.3,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Unique Paths,46.3,0.6553760778711147,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Binary Tree Maximum Path Sum,46.3,0.4102297337523447,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Next Permutation,46.3,0.4258655485260008,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Kth Largest Element in an Array,46.3,0.6774059204950139,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Minimum Limit of Balls in a Bag,46.3,0.676027460487895,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag,"Array, Binary Search" -MEDIUM,Number of Longest Increasing Subsequence,46.3,0.4950377269937543,https://leetcode.com/problems/number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" -MEDIUM,Find All Anagrams in a String,46.3,0.5195438975666131,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Longest Valid Parentheses,46.3,0.3590145414353121,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Merge Two Sorted Lists,46.3,0.6648972607863911,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Palindrome Linked List,46.3,0.5539981836481542,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Binary Tree Level Order Traversal,46.3,0.7009540274287667,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Merge Sorted Array,46.3,0.5249693683800779,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Insert Delete GetRandom O(1),46.3,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Pacific Atlantic Water Flow,46.3,0.571130185078319,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Task Scheduler,46.3,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Largest Plus Sign,46.3,0.4847232618891215,https://leetcode.com/problems/largest-plus-sign,"Array, Dynamic Programming" -MEDIUM,Shortest Path in Binary Matrix,46.3,0.4934956214053743,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -HARD,Median of Two Sorted Arrays,46.3,0.4323428032574773,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Serialize and Deserialize Binary Tree,46.3,0.5854439864682758,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Climbing Stairs,46.3,0.534103142344561,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Number of Operations to Make Network Connected,46.3,0.6421295139101769,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.3,0.5246728765468182,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -HARD,Get the Maximum Score,46.3,0.3983814224410109,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -MEDIUM,Next Greater Element II,46.3,0.6578719347364356,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" +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" diff --git a/J.P. Morgan/1. Thirty Days.csv b/J.P. Morgan/1. Thirty Days.csv index 0497841e..89a8e54f 100644 --- a/J.P. Morgan/1. Thirty Days.csv +++ b/J.P. Morgan/1. Thirty Days.csv @@ -1,5 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rearrange Array to Maximize Prefix Score,100.0,0.41178563977960214,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Rotate Image,100.0,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Find Resultant Array After Removing Anagrams,82.7,0.5921355813694799,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Binary Substrings,82.7,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +MEDIUM,Shuffle an Array,100.0,0.5904289804092742,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 e853bb40..4e1b6c5e 100644 --- a/J.P. Morgan/2. Three Months.csv +++ b/J.P. Morgan/2. Three Months.csv @@ -1,7 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Maximum Product of Two Elements in an Array,87.1,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Rearrange Array to Maximize Prefix Score,82.2,0.41178563977960214,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Rotate Image,82.2,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Find Resultant Array After Removing Anagrams,67.1,0.5921355813694799,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Binary Substrings,67.1,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +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" diff --git a/J.P. Morgan/3. Six Months.csv b/J.P. Morgan/3. Six Months.csv index 2c1315cb..1606c648 100644 --- a/J.P. Morgan/3. Six Months.csv +++ b/J.P. Morgan/3. Six Months.csv @@ -1,8 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Button with Longest Push Time,100.0,0.40409330755968864,https://leetcode.com/problems/button-with-longest-push-time,Array -MEDIUM,Group Anagrams,97.7,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Maximum Product of Two Elements in an Array,84.8,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Rearrange Array to Maximize Prefix Score,79.9,0.41178563977960214,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Rotate Image,79.9,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Find Resultant Array After Removing Anagrams,64.8,0.5921355813694799,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Binary Substrings,64.8,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" +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" diff --git a/J.P. Morgan/4. More Than Six Months.csv b/J.P. Morgan/4. More Than Six Months.csv index e9281871..98da5cfe 100644 --- a/J.P. Morgan/4. More Than Six Months.csv +++ b/J.P. Morgan/4. More Than Six Months.csv @@ -1,69 +1,64 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Sort Integers by The Number of 1 Bits,100.0,0.7859984164989364,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -HARD,Reaching Points,96.7,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Least Number of Unique Integers after K Removals,96.1,0.6331854096763719,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,90.5,0.6276466404208159,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Minimum Suffix Flips,89.7,0.7338759945733877,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -MEDIUM,Break a Palindrome,87.0,0.5151995688065587,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Next Permutation,86.0,0.4258649183980101,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Minimum Absolute Difference,82.8,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Check Whether Two Strings are Almost Equivalent,82.8,0.6364563912773279,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" -EASY,Best Time to Buy and Sell Stock,76.1,0.5492508708674618,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,72.6,0.420235450421924,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,72.6,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Numbers With Repeated Digits,72.6,0.43038819073850915,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -EASY,Climbing Stairs,63.2,0.5341035874257978,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Count Numbers with Unique Digits,63.2,0.5408498226571948,https://leetcode.com/problems/count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" -EASY,Find Resultant Array After Removing Anagrams,63.2,0.5921355813694799,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Palindromic Substring,63.2,0.354909731270563,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Happy Number,60.0,0.5773589846507139,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Fizz Buzz,60.0,0.7408538117240837,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,56.2,0.36543872229765223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Maximum Units on a Truck,56.2,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Two Sum,56.2,0.5533849770964456,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Generate Parentheses,56.2,0.7675037129037091,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,56.2,0.5318782107329337,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Group Anagrams,56.2,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Non-overlapping Intervals,51.5,0.5513598510561031,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Subarray Sum Equals K,51.5,0.45117852387635393,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Determine Color of a Chessboard Square,51.5,0.7911136072394754,https://leetcode.com/problems/determine-color-of-a-chessboard-square,"Math, String" -MEDIUM,Maximum Number of Events That Can Be Attended,51.5,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Maximum Subarray,51.5,0.5186407872800967,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Minimum Operations to Make All Array Elements Equal,51.5,0.3656360490483713,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Minimum Swaps to Make Strings Equal,45.6,0.6450087269860931,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,"Math, String, Greedy" -HARD,Minimum Cost to Make Array Equal,45.6,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Daily Temperatures,45.6,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Minimum Cost to Connect Sticks,45.6,0.7096546974297968,https://leetcode.com/problems/minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,45.6,0.6909027052966059,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Letter Combinations of a Phone Number,37.3,0.6336681026096254,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Suspicious Bank Accounts,37.3,0.45013807916538817,https://leetcode.com/problems/suspicious-bank-accounts,Database -MEDIUM,Lexicographically Smallest String After Applying Operations,37.3,0.6490246648988339,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" -MEDIUM,Find the Duplicate Number,37.3,0.6250912514185957,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Check if Number Has Equal Digit Count and Digit Value,37.3,0.7225467467122914,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" -EASY,Lexicographically Smallest String After a Swap,37.3,0.5346648350468994,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,"String, Greedy" -MEDIUM,Combination Sum,37.3,0.7418795816845232,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Maximum Number of Points From Grid Queries,37.3,0.5962382689793768,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,Coin Change,37.3,0.46046328186959784,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Reconstruct Original Digits from English,37.3,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -EASY,Degree of an Array,37.3,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Display Table of Food Orders in a Restaurant,37.3,0.7550103270614403,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" -EASY,Minimum String Length After Removing Substrings,37.3,0.7705981614920357,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,Binary Tree Right Side View,37.3,0.6618824506928417,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Open the Lock,37.3,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -EASY,Fibonacci Number,37.3,0.7268284651945099,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Reverse Linked List,37.3,0.7884954884041769,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Contains Duplicate,37.3,0.6295528195106679,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Valid Anagram,37.3,0.6633027795004857,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Ugly Number,37.3,0.42242312998848885,https://leetcode.com/problems/ugly-number,Math -EASY,Pascal's Triangle,37.3,0.7663216979346861,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Intersection of Two Arrays,37.3,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Decode Ways,37.3,0.36248833652570944,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Search Suggestions System,37.3,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Add Binary,37.3,0.5536787723922881,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Count Strictly Increasing Subarrays,37.3,0.7118092136768509,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Minimum Insertions to Balance a Parentheses String,37.3,0.5305529448059635,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" -HARD,Cherry Pickup,37.3,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Sum of Subarray Ranges,37.3,0.6011309593829297,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" -MEDIUM,Integer to Roman,37.3,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Reverse Integer,37.3,0.3000691579322872,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Reverse Odd Levels of Binary Tree,37.3,0.8661982949163246,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/J.P. Morgan/5. All.csv b/J.P. Morgan/5. All.csv index b5301748..d442c860 100644 --- a/J.P. Morgan/5. All.csv +++ b/J.P. Morgan/5. All.csv @@ -1,76 +1,80 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Sort Integers by The Number of 1 Bits,100.0,0.7859984164989364,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -HARD,Reaching Points,97.2,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Least Number of Unique Integers after K Removals,96.0,0.6331854096763719,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.7338759945733877,https://leetcode.com/problems/minimum-suffix-flips,"String, Greedy" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,90.3,0.6276466404208159,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Break a Palindrome,86.7,0.5151995688065587,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Next Permutation,85.8,0.4258649183980101,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Minimum Absolute Difference,83.6,0.7043592107357238,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Check Whether Two Strings are Almost Equivalent,82.5,0.6364563912773279,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" -MEDIUM,Group Anagrams,77.1,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,75.5,0.5492508708674618,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Swaps to Make Strings Equal,73.8,0.6450087269860931,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,"Math, String, Greedy" -EASY,Determine Color of a Chessboard Square,73.8,0.7911136072394754,https://leetcode.com/problems/determine-color-of-a-chessboard-square,"Math, String" -EASY,Valid Parentheses,73.8,0.4202354203983144,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,72.0,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Numbers With Repeated Digits,72.0,0.43038819073850915,https://leetcode.com/problems/numbers-with-repeated-digits,"Math, Dynamic Programming" -HARD,Maximum Number of Points From Grid Queries,70.0,0.5962382689793768,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,70.0,0.8661982949163246,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Display Table of Food Orders in a Restaurant,70.0,0.7550103270614403,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" -MEDIUM,Lexicographically Smallest String After Applying Operations,70.0,0.6490246648988339,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" -EASY,Check if Number Has Equal Digit Count and Digit Value,70.0,0.7225467467122914,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" -MEDIUM,Suspicious Bank Accounts,70.0,0.45013807916538817,https://leetcode.com/problems/suspicious-bank-accounts,Database -EASY,Lexicographically Smallest String After a Swap,70.0,0.5346648350468994,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,"String, Greedy" -EASY,Button with Longest Push Time,70.0,0.40409330755968864,https://leetcode.com/problems/button-with-longest-push-time,Array -EASY,Find Resultant Array After Removing Anagrams,67.7,0.5921355813694799,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" -EASY,Climbing Stairs,62.4,0.5341035874257978,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Happy Number,62.4,0.5773589846507139,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Count Numbers with Unique Digits,62.4,0.5408498226571948,https://leetcode.com/problems/count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" -MEDIUM,Longest Palindromic Substring,62.4,0.35490969760720714,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Fizz Buzz,59.1,0.7408538117240837,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,59.1,0.36543872229765223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Maximum Units on a Truck,55.3,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -EASY,Maximum Product of Two Elements in an Array,55.3,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -EASY,Two Sum,55.3,0.5533849770964456,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,55.3,0.5318782107329337,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Generate Parentheses,55.3,0.7675037129037091,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Minimum Operations to Make All Array Elements Equal,50.5,0.3656360490483713,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Rotate Image,50.5,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Maximum Subarray,50.5,0.5186408390167104,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Rearrange Array to Maximize Prefix Score,50.5,0.41178563977960214,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Subarray Sum Equals K,50.5,0.4511786701696061,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Non-overlapping Intervals,50.5,0.5513598510561031,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Maximum Number of Events That Can Be Attended,50.5,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Minimum Cost to Make Array Equal,44.5,0.4618022344114987,https://leetcode.com/problems/minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" -MEDIUM,Minimum Cost to Connect Sticks,44.5,0.7096546974297968,https://leetcode.com/problems/minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,44.5,0.6909027052966059,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Daily Temperatures,44.5,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Integer to Roman,44.5,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Contains Duplicate,44.5,0.6295528195106679,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Minimum String Length After Removing Substrings,36.0,0.7705981614920357,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,Letter Combinations of a Phone Number,36.0,0.6336681026096254,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Reverse Integer,36.0,0.30006921110206547,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Combination Sum,36.0,0.7418795816845232,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Top K Frequent Elements,36.0,0.6425176895007776,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Count Binary Substrings,36.0,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -EASY,Add Binary,36.0,0.5536787723922881,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Open the Lock,36.0,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -EASY,Fibonacci Number,36.0,0.7268284651945099,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Coin Change,36.0,0.46046328186959784,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Cherry Pickup,36.0,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Decode Ways,36.0,0.36248833652570944,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Degree of an Array,36.0,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Find the Duplicate Number,36.0,0.6250912514185957,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Minimum Insertions to Balance a Parentheses String,36.0,0.5305529448059635,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" -EASY,Pascal's Triangle,36.0,0.7663216979346861,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Sum of Subarray Ranges,36.0,0.6011309593829297,https://leetcode.com/problems/sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" -MEDIUM,Count Strictly Increasing Subarrays,36.0,0.7118092136768509,https://leetcode.com/problems/count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" -MEDIUM,Binary Tree Right Side View,36.0,0.6618824506928417,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reverse Linked List,36.0,0.7884954884041769,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Reconstruct Original Digits from English,36.0,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Search Suggestions System,36.0,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Valid Anagram,36.0,0.6633027795004857,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Ugly Number,36.0,0.42242312998848885,https://leetcode.com/problems/ugly-number,Math -EASY,Intersection of Two Arrays,36.0,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,LRU Cache,36.0,0.4471776289097493,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Jane Street/4. More Than Six Months.csv b/Jane Street/4. More Than Six Months.csv index ac1b150a..09be6e3d 100644 --- a/Jane Street/4. More Than Six Months.csv +++ b/Jane Street/4. More Than Six Months.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Common Words With One Occurrence,100.0,0.7210120787903965,https://leetcode.com/problems/count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" -EASY,Add Two Integers,95.5,0.8812610512150468,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Walking Robot Simulation,83.0,0.5814776177051334,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -HARD,Stream of Characters,73.1,0.5235256001873118,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -MEDIUM,Evaluate Division,73.1,0.6288203521659285,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,73.1,0.2496583365872706,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" -HARD,Design a Text Editor,73.1,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +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" diff --git a/Jane Street/5. All.csv b/Jane Street/5. All.csv index 2e48fb0e..ccae21a5 100644 --- a/Jane Street/5. All.csv +++ b/Jane Street/5. All.csv @@ -1,10 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Common Words With One Occurrence,100.0,0.7210120787903965,https://leetcode.com/problems/count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" -MEDIUM,Walking Robot Simulation,93.5,0.5814776177051334,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -HARD,Minimum Time to Make Array Sum At Most x,91.4,0.2496583365872706,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" -EASY,Add Two Integers,76.8,0.8812610512150468,https://leetcode.com/problems/add-two-integers,Math -EASY,Longest Common Prefix,57.5,0.451020610644037,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Stream of Characters,57.5,0.5235256001873118,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -MEDIUM,Evaluate Division,57.5,0.6288203521659285,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -EASY,Add Strings,57.5,0.5178872884024905,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Design a Text Editor,57.5,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +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" diff --git a/Jump Trading/3. Six Months.csv b/Jump Trading/3. Six Months.csv index ae2099f8..91d1a740 100644 --- a/Jump Trading/3. Six Months.csv +++ b/Jump Trading/3. Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Jump Trading/4. More Than Six Months.csv b/Jump Trading/4. More Than Six Months.csv index d00cad4b..acf8b83a 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.46364351796031555,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Happy Number,100.0,0.5773623388476606,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Check If It Is a Good Array,100.0,0.6092563855219562,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -EASY,Subtree of Another Tree,100.0,0.4963561532575731,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +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" diff --git a/Jump Trading/5. All.csv b/Jump Trading/5. All.csv index 424f2ad0..aff90886 100644 --- a/Jump Trading/5. All.csv +++ b/Jump Trading/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5773623388476606,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Check If It Is a Good Array,89.3,0.6092563855219562,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -HARD,Best Time to Buy and Sell Stock IV,89.3,0.463643954915946,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Subtree of Another Tree,89.3,0.4963561532575731,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,89.3,0.8091737962567627,https://leetcode.com/problems/largest-combination-with-bitwise-and-greater-than-zero,"Array, Hash Table, Bit Manipulation, Counting" +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" diff --git a/Juniper Networks/4. More Than Six Months.csv b/Juniper Networks/4. More Than Six Months.csv index ae2099f8..b7fecfc6 100644 --- a/Juniper Networks/4. More Than Six Months.csv +++ b/Juniper Networks/4. More Than Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Juniper Networks/5. All.csv b/Juniper Networks/5. All.csv index e232f03f..b7fecfc6 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.46929710744051034,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Coin Change,100.0,0.4604652483219722,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Add Two Numbers II,100.0,0.6160514664107896,https://leetcode.com/problems/add-two-numbers-ii,"Linked List, Math, Stack" +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" diff --git a/Juspay/1. Thirty Days.csv b/Juspay/1. Thirty Days.csv index 559a12d7..ae2099f8 100644 --- a/Juspay/1. Thirty Days.csv +++ b/Juspay/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Largest Color Value in a Directed Graph,100.0,0.4944524778031541,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -MEDIUM,Operations on Tree,90.6,0.47092844833691366,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Juspay/2. Three Months.csv b/Juspay/2. Three Months.csv index 4769ee6e..bc53cbdc 100644 --- a/Juspay/2. Three Months.csv +++ b/Juspay/2. Three Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Operations on Tree,100.0,0.47092844833691366,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,93.2,0.4944524778031541,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" +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" diff --git a/Juspay/3. Six Months.csv b/Juspay/3. Six Months.csv index 58342b56..cf052998 100644 --- a/Juspay/3. Six Months.csv +++ b/Juspay/3. Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Subsequence With Decreasing Adjacent Difference,100.0,0.14172632559222398,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" -MEDIUM,Operations on Tree,85.5,0.47092844833691366,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,74.8,0.4944524778031541,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" +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" diff --git a/Juspay/4. More Than Six Months.csv b/Juspay/4. More Than Six Months.csv index 53aef23b..883d479c 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.47092844833691366,https://leetcode.com/problems/operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" -HARD,Longest Cycle in a Graph,98.1,0.4977681884082788,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,85.2,0.4569898831346155,https://leetcode.com/problems/find-closest-node-to-given-two-nodes,"Depth-First Search, Graph" -MEDIUM,Set Matrix Zeroes,70.4,0.5925585590558293,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Node With Highest Edge Score,70.4,0.4823622573341087,https://leetcode.com/problems/node-with-highest-edge-score,"Hash Table, Graph" -MEDIUM,Longest Substring Without Repeating Characters,70.4,0.36544074955747435,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Juspay/5. All.csv b/Juspay/5. All.csv index ecdd7df9..995a4ca7 100644 --- a/Juspay/5. All.csv +++ b/Juspay/5. All.csv @@ -1,10 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Cycle in a Graph,100.0,0.4977681884082788,https://leetcode.com/problems/longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Operations on Tree,96.7,0.47092844833691366,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,92.7,0.4569898831346155,https://leetcode.com/problems/find-closest-node-to-given-two-nodes,"Depth-First Search, Graph" -MEDIUM,Node With Highest Edge Score,87.7,0.4823622573341087,https://leetcode.com/problems/node-with-highest-edge-score,"Hash Table, Graph" -MEDIUM,Longest Subsequence With Decreasing Adjacent Difference,85.7,0.14172632559222398,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" -MEDIUM,Set Matrix Zeroes,61.0,0.5925585590558293,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,61.0,0.36544074955747435,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Largest Color Value in a Directed Graph,61.0,0.4944524778031541,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -HARD,Word Ladder,52.6,0.42187523639956104,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +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" diff --git a/KLA/1. Thirty Days.csv b/KLA/1. Thirty Days.csv index ae2099f8..27132e64 100644 --- a/KLA/1. Thirty Days.csv +++ b/KLA/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/KLA/2. Three Months.csv b/KLA/2. Three Months.csv index 3a285fc9..ae2099f8 100644 --- a/KLA/2. Three Months.csv +++ b/KLA/2. Three Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.447181659233782,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Find Median from Data Stream,100.0,0.5311660418150621,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/KLA/3. Six Months.csv b/KLA/3. Six Months.csv index 7fb46163..51f6b136 100644 --- a/KLA/3. Six Months.csv +++ b/KLA/3. Six Months.csv @@ -1,4 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533879280549379,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,100.0,0.447181659233782,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Find Median from Data Stream,100.0,0.5311660418150621,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/KLA/4. More Than Six Months.csv b/KLA/4. More Than Six Months.csv index 32a10cb6..667112ab 100644 --- a/KLA/4. More Than Six Months.csv +++ b/KLA/4. More Than Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6441587510764244,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,LFU Cache,100.0,0.46075031697508545,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Reaching Points,100.0,0.3354378532991179,https://leetcode.com/problems/reaching-points,Math +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" diff --git a/KLA/5. All.csv b/KLA/5. All.csv index da6266a1..60e68aa3 100644 --- a/KLA/5. All.csv +++ b/KLA/5. All.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reaching Points,100.0,0.3354378532991179,https://leetcode.com/problems/reaching-points,Math -MEDIUM,LRU Cache,100.0,0.447181659233782,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Roman to Integer,88.6,0.6441587510764244,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,LFU Cache,88.6,0.46075031697508545,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Swap,88.6,0.5174463874287056,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -EASY,Two Sum,88.6,0.553387957507575,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Find Median from Data Stream,88.6,0.5311660418150621,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Kakao/4. More Than Six Months.csv b/Kakao/4. More Than Six Months.csv index f844c658..3bfa2ca0 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.5037607778389286,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.5008817322424908,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" +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" diff --git a/Kakao/5. All.csv b/Kakao/5. All.csv index aebcf9c0..27b95de9 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.5008817322424908,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.5037607778389286,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" +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" diff --git a/Karat/1. Thirty Days.csv b/Karat/1. Thirty Days.csv index 6167690b..f5f4a801 100644 --- a/Karat/1. Thirty Days.csv +++ b/Karat/1. Thirty Days.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749333013336125,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,85.5,0.5257928177568786,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,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" diff --git a/Karat/2. Three Months.csv b/Karat/2. Three Months.csv index ce084efe..be83214a 100644 --- a/Karat/2. Three Months.csv +++ b/Karat/2. Three Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749333013336125,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,87.7,0.5257928177568786,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Word Search,76.6,0.44838887241492825,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Find Words That Can Be Formed by Characters,70.9,0.7092721535807647,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +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" diff --git a/Karat/3. Six Months.csv b/Karat/3. Six Months.csv index 3bd3f19e..2d8d23db 100644 --- a/Karat/3. Six Months.csv +++ b/Karat/3. Six Months.csv @@ -1,9 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749333013336125,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,84.1,0.5257928177568786,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Word Search,81.5,0.44838887241492825,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Find Words That Can Be Formed by Characters,74.9,0.7092721535807647,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -EASY,Ransom Note,65.0,0.6414261555294817,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,65.0,0.45937955125327146,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Jump Game,57.0,0.3921416456587179,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximal Square,57.0,0.48412157176855236,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +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" diff --git a/Karat/4. More Than Six Months.csv b/Karat/4. More Than Six Months.csv index 7914add4..b3113fd2 100644 --- a/Karat/4. More Than Six Months.csv +++ b/Karat/4. More Than Six Months.csv @@ -1,10 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749333013336125,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Find Words That Can Be Formed by Characters,89.8,0.7092721535807647,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -EASY,Check if Every Row and Column Contains All Numbers,83.8,0.5257928177568786,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Word Search,75.3,0.44838887241492825,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Course Schedule,75.3,0.48714273776203876,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,75.3,0.45937955125327146,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,69.3,0.6186229180071112,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Subdomain Visit Count,60.8,0.7676342978431188,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -HARD,Word Search II,60.8,0.3711772576570318,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +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" diff --git a/Karat/5. All.csv b/Karat/5. All.csv index 6f5fd116..5422fd7c 100644 --- a/Karat/5. All.csv +++ b/Karat/5. All.csv @@ -1,15 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749333013336125,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Check if Every Row and Column Contains All Numbers,85.0,0.5257928177568786,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,83.6,0.7092721535807647,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" -MEDIUM,Word Search,80.5,0.44838887241492825,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,71.9,0.45937955125327146,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,61.4,0.48714273776203876,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Ransom Note,61.4,0.6414261555294817,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" -MEDIUM,Number of Islands,56.0,0.6186229180071112,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximal Square,56.0,0.48412157176855236,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Valid Sudoku,48.4,0.6189178445371282,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Subdomain Visit Count,48.4,0.7676342978431188,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -HARD,Word Search II,48.4,0.3711772576570318,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Course Schedule II,48.4,0.5291125516482086,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Jump Game,48.4,0.3921416456587179,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +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" diff --git a/Komprise/4. More Than Six Months.csv b/Komprise/4. More Than Six Months.csv index 03468715..983de532 100644 --- a/Komprise/4. More Than Six Months.csv +++ b/Komprise/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Time Needed to Buy Tickets,100.0,0.7047326399230223,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" +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" diff --git a/Komprise/5. All.csv b/Komprise/5. All.csv index 6a0009fc..983de532 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.7047326399230223,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -HARD,Candy,100.0,0.4451030243654816,https://leetcode.com/problems/candy,"Array, Greedy" +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" diff --git a/LINE/2. Three Months.csv b/LINE/2. Three Months.csv index ae2099f8..703dc069 100644 --- a/LINE/2. Three Months.csv +++ b/LINE/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/LINE/3. Six Months.csv b/LINE/3. Six Months.csv index 75dc3314..703dc069 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,Minimum Cost to Cut a Stick,100.0,0.6179996901556402,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +HARD,Sliding Window Maximum,100.0,0.47604015672725664,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 674e8e35..9a7cd7a9 100644 --- a/LINE/4. More Than Six Months.csv +++ b/LINE/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sudoku Solver,100.0,0.6370687262497473,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +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" diff --git a/LINE/5. All.csv b/LINE/5. All.csv index eb8c8095..00b42425 100644 --- a/LINE/5. All.csv +++ b/LINE/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sudoku Solver,100.0,0.6370687262497473,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Frog Jump,100.0,0.4644164718178331,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Minimum Cost to Cut a Stick,100.0,0.6179996901556402,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +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" diff --git a/LTI/3. Six Months.csv b/LTI/3. Six Months.csv index e8e5d62a..ae2099f8 100644 --- a/LTI/3. Six Months.csv +++ b/LTI/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum White Tiles Covered by a Carpet,100.0,0.3468774331395876,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -HARD,Closest Subsequence Sum,90.1,0.41243996068468003,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Count Zero Request Servers,90.1,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/LTI/4. More Than Six Months.csv b/LTI/4. More Than Six Months.csv index 4bb48b76..78a68a22 100644 --- a/LTI/4. More Than Six Months.csv +++ b/LTI/4. More Than Six Months.csv @@ -1,2 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reverse Integer,100.0,0.300073045497409,https://leetcode.com/problems/reverse-integer,Math +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" diff --git a/LTI/5. All.csv b/LTI/5. All.csv index 3f4fb151..1cf1b4a5 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.3468774331395876,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Reverse Integer,88.9,0.300073045497409,https://leetcode.com/problems/reverse-integer,Math -HARD,Closest Subsequence Sum,88.9,0.41243996068468003,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Count Zero Request Servers,88.9,0.32612325734922915,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +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" diff --git a/Larsen & Toubro/4. More Than Six Months.csv b/Larsen & Toubro/4. More Than Six Months.csv index 36e49eb1..4ccd28f6 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.6509397787580677,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -EASY,Find the Sum of Encrypted Integers,100.0,0.7331470775358911,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 +EASY,Find the Sum of Encrypted Integers,100.0,0.7365762999474768,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 c653f4b4..19ba5314 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.7331470775358911,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,"Array, Math" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6509397787580677,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" +EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504115971227552,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array diff --git a/Lendingkart Technologies/4. More Than Six Months.csv b/Lendingkart Technologies/4. More Than Six Months.csv index e77fd99a..ae2099f8 100644 --- a/Lendingkart Technologies/4. More Than Six Months.csv +++ b/Lendingkart Technologies/4. More Than Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest K-Length Subsequence With Occurrences of a Letter,100.0,0.3872495303694427,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Lendingkart Technologies/5. All.csv b/Lendingkart Technologies/5. All.csv index 8b228fb2..f2b76766 100644 --- a/Lendingkart Technologies/5. All.csv +++ b/Lendingkart Technologies/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Smallest String With A Given Numeric Value,100.0,0.6700233056270293,https://leetcode.com/problems/smallest-string-with-a-given-numeric-value,"String, Greedy" -HARD,Smallest K-Length Subsequence With Occurrences of a Letter,72.6,0.3872495303694427,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" +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" diff --git a/Lenskart/4. More Than Six Months.csv b/Lenskart/4. More Than Six Months.csv index 526ad20e..ea295dfa 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.5740188344146527,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Spiral Matrix,100.0,0.5330455185305073,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" +MEDIUM,Spiral Matrix,100.0,0.5394606721999551,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" diff --git a/Lenskart/5. All.csv b/Lenskart/5. All.csv index 83c19b94..ad851aff 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.5330455185305073,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Container With Most Water,100.0,0.5740188344146527,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" +MEDIUM,Container With Most Water,100.0,0.5778603696133019,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Licious/4. More Than Six Months.csv b/Licious/4. More Than Six Months.csv index 9df9cd68..f98ff53b 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.40801829063507195,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Increasing Subsequence,100.0,0.5738452908457452,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +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" diff --git a/Licious/5. All.csv b/Licious/5. All.csv index 9df9cd68..f98ff53b 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.40801829063507195,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Increasing Subsequence,100.0,0.5738452908457452,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +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" diff --git a/Liftoff/2. Three Months.csv b/Liftoff/2. Three Months.csv index ae2099f8..2a378d4a 100644 --- a/Liftoff/2. Three Months.csv +++ b/Liftoff/2. Three Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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)" diff --git a/Liftoff/3. Six Months.csv b/Liftoff/3. Six Months.csv index 4f2d62ad..2a378d4a 100644 --- a/Liftoff/3. Six Months.csv +++ b/Liftoff/3. Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Diagonal Traverse II,100.0,0.5782297551789077,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +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)" diff --git a/Liftoff/4. More Than Six Months.csv b/Liftoff/4. More Than Six Months.csv index 7d057c5c..0843beda 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.6272126302561656,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Random Pick with Weight,96.1,0.48327419822456613,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +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" diff --git a/Liftoff/5. All.csv b/Liftoff/5. All.csv index da7d3e4e..dd7c72c8 100644 --- a/Liftoff/5. All.csv +++ b/Liftoff/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Diagonal Traverse,100.0,0.6272126302561656,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Random Pick with Weight,96.1,0.48327419822456613,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Diagonal Traverse II,76.5,0.5782297551789077,https://leetcode.com/problems/diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +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)" diff --git a/LinkedIn/1. Thirty Days.csv b/LinkedIn/1. Thirty Days.csv index eae4d717..352a1201 100644 --- a/LinkedIn/1. Thirty Days.csv +++ b/LinkedIn/1. Thirty Days.csv @@ -1,31 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Max Stack,100.0,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Nested List Weight Sum II,92.3,0.6523747073004991,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -MEDIUM,Max Consecutive Ones III,89.1,0.6549379405992852,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Find the Celebrity,85.3,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Exclusive Time of Functions,85.3,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Valid Parentheses,80.9,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Shortest Word Distance II,80.9,0.6198181872641226,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Find Leaves of Binary Tree,80.9,0.8100115347076395,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),75.5,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Word Ladder,75.5,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Nested List Weight Sum,75.5,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Binary Tree Upside Down,68.6,0.6428666662802089,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Find K Pairs with Smallest Sums,68.6,0.4051604276296094,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -HARD,Robot Room Cleaner,68.6,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,68.6,0.6774229401167744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Subarray,68.6,0.5186404848741238,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Sort Transformed Array,58.8,0.5688377252922167,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Maximum Product Subarray,58.8,0.3466993817599507,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,58.8,0.6336668850118555,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Number of Visible People in a Queue,58.8,0.7073896282018015,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,Serialize and Deserialize Binary Tree,58.8,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Largest Color Value in a Directed Graph,58.8,0.49445232785999055,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -MEDIUM,Number of Islands,58.8,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Closest Binary Search Tree Value II,58.8,0.6008404936143099,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,Lowest Common Ancestor of a Binary Tree III,58.8,0.8215334173903376,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,"Pow(x, n)",58.8,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Longest Palindromic Subsequence,58.8,0.6379328603198137,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -MEDIUM,Cinema Seat Allocation,58.8,0.4256417135507492,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -HARD,Minimum Window Substring,58.8,0.4490216982081552,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/LinkedIn/2. Three Months.csv b/LinkedIn/2. Three Months.csv index 8a908287..4d2107e8 100644 --- a/LinkedIn/2. Three Months.csv +++ b/LinkedIn/2. Three Months.csv @@ -1,70 +1,53 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Nested List Weight Sum II,98.8,0.6523747073004991,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,Max Stack,98.2,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -EASY,Valid Parentheses,88.6,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Max Consecutive Ones III,85.3,0.6549381827880387,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Nested List Weight Sum,84.1,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Shortest Word Distance II,81.5,0.6198181872641226,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Find the Celebrity,78.4,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Insert Delete GetRandom O(1),76.7,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Maximum Subarray,76.7,0.5186404848741238,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Exclusive Time of Functions,76.7,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Number of Islands,76.7,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Can Place Flowers,74.9,0.2883911225131978,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -HARD,Maximize Subarrays After Removing One Conflicting Pair,74.9,0.31670467502850624,https://leetcode.com/problems/maximize-subarrays-after-removing-one-conflicting-pair,"Array, Segment Tree, Enumeration, Prefix Sum" -MEDIUM,Find Leaves of Binary Tree,72.9,0.8100115347076395,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Word Ladder,72.9,0.42186835554362334,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Search in Rotated Sorted Array,68.2,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,68.2,0.6336669786735099,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,"Pow(x, n)",62.1,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Kth Largest Element in an Array,62.1,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Sqrt(x),62.1,0.4015561702530338,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Paint House,62.1,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Binary Tree Upside Down,62.1,0.6428666662802089,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Palindromic Subsequence,58.2,0.6379328603198137,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -MEDIUM,Find K Pairs with Smallest Sums,58.2,0.4051604276296094,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -MEDIUM,Partition to K Equal Sum Subsets,58.2,0.380814873117387,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -HARD,Robot Room Cleaner,58.2,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,58.2,0.6774229401167744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Max Area of Island,58.2,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Bulb Switcher,53.5,0.5382602265542112,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -MEDIUM,Sort Transformed Array,53.5,0.5688377252922167,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -EASY,Maximum Depth of Binary Tree,53.5,0.7689576610168751,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Closest Binary Search Tree Value II,53.5,0.6008404936143099,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 Divisible Triplet Sums,53.5,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -EASY,Shortest Word Distance,53.5,0.6586466122397606,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Maximum Product Subarray,47.5,0.3466993817599507,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Second Minimum Node In a Binary Tree,47.5,0.45186305243613867,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,47.5,0.8215334173903376,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,47.5,0.4638608174345975,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Possible Bipartition,47.5,0.5128011320190896,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Symmetric Tree,47.5,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Valid Number,47.5,0.21264155215388114,https://leetcode.com/problems/valid-number,String -MEDIUM,Flatten Nested List Iterator,47.5,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Find Smallest Letter Greater Than Target,47.5,0.5377547087676102,https://leetcode.com/problems/find-smallest-letter-greater-than-target,"Array, Binary Search" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,47.5,0.35843243099975264,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Rotate List,47.5,0.3959811293135697,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Can I Win,47.5,0.30221823923047103,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -HARD,Minimum Window Substring,47.5,0.4490216982081552,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Number of Connected Components in an Undirected Graph,47.5,0.6397960943430303,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Kth Smallest Product of Two Sorted Arrays,47.5,0.30356545728139106,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -MEDIUM,Shortest Word Distance III,39.1,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -MEDIUM,Find K Closest Elements,39.1,0.484573760949705,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Koko Eating Bananas,39.1,0.4895470612876959,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Count Integers in Intervals,39.1,0.3603540499235864,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -HARD,Largest Color Value in a Directed Graph,39.1,0.49445232785999055,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -MEDIUM,Accounts Merge,39.1,0.5908703606838295,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,39.1,0.7073896282018015,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,Serialize and Deserialize Binary Tree,39.1,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Intersection of Two Linked Lists,39.1,0.6055749395143658,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -HARD,Paint House II,39.1,0.5618643857075366,https://leetcode.com/problems/paint-house-ii,"Array, Dynamic Programming" -MEDIUM,Valid Parenthesis String,39.1,0.3869349321428933,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Partition Labels,39.1,0.8143299112419179,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Expression Add Operators,39.1,0.41302686469854677,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -MEDIUM,Repeated DNA Sequences,39.1,0.5092849460628412,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Delete Node in a BST,39.1,0.5270207873993451,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -EASY,Two Sum,39.1,0.5533847017518406,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,01 Matrix,39.1,0.5094741657005735,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,LRU Cache,39.1,0.44717671123222047,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Cinema Seat Allocation,39.1,0.4256417135507492,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +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" diff --git a/LinkedIn/3. Six Months.csv b/LinkedIn/3. Six Months.csv index b3994abb..a6ca26f8 100644 --- a/LinkedIn/3. Six Months.csv +++ b/LinkedIn/3. Six Months.csv @@ -1,90 +1,88 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Nested List Weight Sum II,100.0,0.6523747073004991,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,All O`one Data Structure,100.0,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Max Stack,99.6,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Max Consecutive Ones III,87.7,0.6549381827880387,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Parentheses,84.7,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Find the Celebrity,82.0,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Nested List Weight Sum,81.1,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Shortest Word Distance II,78.0,0.6198181872641226,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Find Leaves of Binary Tree,76.8,0.8100115347076395,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximum Subarray,76.8,0.5186404848741238,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Number of Islands,75.5,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Word Ladder,75.5,0.42186835554362334,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Insert Delete GetRandom O(1),74.2,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Can Place Flowers,72.8,0.28839104870449456,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Exclusive Time of Functions,69.7,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Binary Tree Upside Down,67.9,0.6428666662802089,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -HARD,Maximize Subarrays After Removing One Conflicting Pair,67.9,0.31670467502850624,https://leetcode.com/problems/maximize-subarrays-after-removing-one-conflicting-pair,"Array, Segment Tree, Enumeration, Prefix Sum" -MEDIUM,Find First and Last Position of Element in Sorted Array,67.9,0.4638608174345975,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,66.0,0.6336669786735099,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,66.0,0.6774229401167744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,63.8,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Kth Largest Element in an Array,61.4,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Sort Transformed Array,61.4,0.5688377252922167,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Paint House,61.4,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Maximum Product Subarray,61.4,0.3466993817599507,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Find K Pairs with Smallest Sums,58.7,0.4051604276296094,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -MEDIUM,Flatten Nested List Iterator,58.7,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Robot Room Cleaner,58.7,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Partition to K Equal Sum Subsets,58.7,0.380814873117387,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -MEDIUM,Longest Palindromic Subsequence,58.7,0.6379328603198137,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,58.7,0.8215338395666264,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Possible Bipartition,55.6,0.5128011320190896,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,55.6,0.35843243099975264,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -HARD,Minimum Window Substring,55.6,0.4490216982081552,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,"Pow(x, n)",55.6,0.3669483879484612,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Shortest Word Distance,55.6,0.6586466122397606,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Max Area of Island,55.6,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Sqrt(x),55.6,0.4015561702530338,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Second Minimum Node In a Binary Tree,55.6,0.45186305243613867,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,51.9,0.6397960943430303,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Bulb Switcher,51.9,0.5382602265542112,https://leetcode.com/problems/bulb-switcher,"Math, Brainteaser" -EASY,Maximum Depth of Binary Tree,51.9,0.7689576610168751,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,LRU Cache,51.9,0.4471769535779338,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Factor Combinations,51.9,0.5017107091129438,https://leetcode.com/problems/factor-combinations,Backtracking -MEDIUM,Rotate List,47.3,0.3959811293135697,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Closest Binary Search Tree Value II,47.3,0.6008404936143099,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" -HARD,Kth Smallest Product of Two Sorted Arrays,47.3,0.30356545728139106,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -MEDIUM,Can I Win,47.3,0.30221823923047103,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -EASY,Find Smallest Letter Greater Than Target,47.3,0.5377547087676102,https://leetcode.com/problems/find-smallest-letter-greater-than-target,"Array, Binary Search" -MEDIUM,Lowest Common Ancestor of a Binary Tree,47.3,0.6606720767985996,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Number of Divisible Triplet Sums,47.3,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -HARD,Serialize and Deserialize Binary Tree,41.5,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Valid Number,41.5,0.21264155215388114,https://leetcode.com/problems/valid-number,String -HARD,Paint House II,41.5,0.5618643857075366,https://leetcode.com/problems/paint-house-ii,"Array, Dynamic Programming" -MEDIUM,Koko Eating Bananas,41.5,0.4895470612876959,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Shuffle an Array,41.5,0.5890112362481496,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Find K Closest Elements,41.5,0.484573760949705,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Symmetric Tree,41.5,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule II,41.5,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Closest Leaf in a Binary Tree,41.5,0.4699982581112425,https://leetcode.com/problems/closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Combination Sum II,41.5,0.5734204641957046,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Isomorphic Strings,33.5,0.4656378311183352,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Shortest Word Distance III,33.5,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -EASY,Intersection of Two Linked Lists,33.5,0.6055749395143658,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Valid Triangle Number,33.5,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Partition Labels,33.5,0.8143299112419179,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Number of Visible People in a Queue,33.5,0.7073896282018015,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,Largest Color Value in a Directed Graph,33.5,0.49445232785999055,https://leetcode.com/problems/largest-color-value-in-a-directed-graph,"Hash Table, Dynamic Programming, Graph, Topological Sort, Memoization, Counting" -HARD,Count Integers in Intervals,33.5,0.3603540499235864,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -EASY,Invert Binary Tree,33.5,0.7875050801381114,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Graph Valid Tree,33.5,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Combination Sum,33.5,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Cinema Seat Allocation,33.5,0.4256417135507492,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Accounts Merge,33.5,0.5908703606838295,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Delete Node in a BST,33.5,0.5270207873993451,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -MEDIUM,Repeated DNA Sequences,33.5,0.5092849460628412,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Random Pick with Weight,33.5,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Unique Paths,33.5,0.6553759386834558,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Merge Two Sorted Lists,33.5,0.6648967355113939,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Valid Parenthesis String,33.5,0.3869349321428933,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Dot Product of Two Sparse Vectors,33.5,0.8993473050838816,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Min Stack,33.5,0.5611000163640899,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Expression Add Operators,33.5,0.41302686469854677,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -EASY,Long Pressed Name,33.5,0.32441457799809403,https://leetcode.com/problems/long-pressed-name,"Two Pointers, String" -MEDIUM,Implement Rand10() Using Rand7(),33.5,0.4582784524309224,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,01 Matrix,33.5,0.5094741657005735,https://leetcode.com/problems/01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,H-Index,33.5,0.4004040795763224,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -EASY,Two Sum,33.5,0.5533847017518406,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Edit Distance,33.5,0.5838334655526988,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" +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" diff --git a/LinkedIn/4. More Than Six Months.csv b/LinkedIn/4. More Than Six Months.csv index b8421ff9..628b6d52 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.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Nested List Weight Sum II,92.2,0.6523747073004991,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,All O`one Data Structure,89.9,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Authentication Manager,82.4,0.5801466306311687,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,77.4,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,75.0,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Product Subarray,73.7,0.3466993817599507,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Maximum Subarray,73.7,0.5186405366108255,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Word Ladder,72.2,0.42186835554362334,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Find the Celebrity,72.2,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Shortest Word Distance II,72.2,0.6198181872641226,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Find Leaves of Binary Tree,70.7,0.8100115347076395,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,69.1,0.6774050953453038,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,69.1,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Building H2O,69.1,0.5749940846033179,https://leetcode.com/problems/building-h2o,Concurrency -HARD,Serialize and Deserialize Binary Tree,67.3,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Nested List Weight Sum,67.3,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Partition to K Equal Sum Subsets,63.2,0.380814873117387,https://leetcode.com/problems/partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" -EASY,Find Pivot Index,63.2,0.6014210315324594,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Merge Intervals,63.2,0.49027479803156365,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,63.2,0.6774229401167744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Exclusive Time of Functions,60.7,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Can Place Flowers,60.7,0.28839104870449456,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -EASY,Maximum Depth of Binary Tree,60.7,0.7689576610168751,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,60.7,0.6606720767985996,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Closest Binary Search Tree Value II,60.7,0.6008404936143099,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,LRU Cache,60.7,0.4471769535779338,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Perfect Square,58.0,0.4408899367234394,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,58.0,0.6336669786735099,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Insert Delete GetRandom O(1),58.0,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Paint House,58.0,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -EASY,Isomorphic Strings,58.0,0.465637705311347,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -HARD,Max Points on a Line,58.0,0.28614867164709706,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Minimum Window Substring,54.8,0.4490216982081552,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Valid Number,54.8,0.21264155215388114,https://leetcode.com/problems/valid-number,String -MEDIUM,Evaluate Reverse Polish Notation,54.8,0.5438044231525543,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,Max Consecutive Ones III,54.8,0.6549381827880387,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Symmetric Tree,54.8,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,House Robber,54.8,0.5209523952714348,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Factor Combinations,54.8,0.5017107091129438,https://leetcode.com/problems/factor-combinations,Backtracking -MEDIUM,Random Pick with Weight,54.8,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Shortest Word Distance,54.8,0.6586466122397606,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Binary Tree Upside Down,54.8,0.6428666662802089,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Find K Closest Elements,51.1,0.484573760949705,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Binary Tree Level Order Traversal,51.1,0.7009536461666738,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Design Bounded Blocking Queue,51.1,0.7295207683797647,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -EASY,Design HashMap,51.1,0.6570211105943075,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Longest Palindromic Substring,51.1,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Valid Triangle Number,51.1,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Graph Valid Tree,51.1,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,"Pow(x, n)",51.1,0.3669483879484612,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Palindromic Substrings,46.6,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Count Integers in Intervals,46.6,0.3603540499235864,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -MEDIUM,Repeated DNA Sequences,46.6,0.5092849460628412,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,Rotate List,46.6,0.3959811293135697,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Robot Bounded In Circle,46.6,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Longest Palindromic Subsequence,46.6,0.6379328603198137,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -EASY,Fizz Buzz,46.6,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Intersection of Two Arrays,46.6,0.7616659127945523,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Binary Tree Zigzag Level Order Traversal,46.6,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Edit Distance,46.6,0.5838334655526988,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,46.6,0.4638608174345975,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Merge Sorted Array,46.6,0.524969498329579,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,46.6,0.35843243099975264,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Valid Sudoku,40.7,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Best Time to Buy and Sell Stock,40.7,0.5492509360292258,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Two Sorted Lists,40.7,0.6648967355113939,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,40.7,0.6809697672831502,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Two Sum,40.7,0.5533847017518406,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,House Robber IV,40.7,0.6516874531845015,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,40.7,0.3654383346474988,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find K Pairs with Smallest Sums,40.7,0.4051604276296094,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -MEDIUM,Partition Labels,40.7,0.8143299112419179,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -MEDIUM,Max Area of Island,40.7,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Diameter of Binary Tree,40.7,0.6304801980421945,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,K Closest Points to Origin,40.7,0.676844666202379,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,40.7,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Can I Win,40.7,0.30221823923047103,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -MEDIUM,Min Stack,40.7,0.5611000163640899,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Flatten Nested List Iterator,40.7,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Minimum Knight Moves,40.7,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -EASY,Sum of All Odd Length Subarrays,32.6,0.8344379995228438,https://leetcode.com/problems/sum-of-all-odd-length-subarrays,"Array, Math, Prefix Sum" -EASY,Minimum Time to Type Word Using Special Typewriter,32.6,0.7704845632582084,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -HARD,Merge k Sorted Lists,32.6,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Design Add and Search Words Data Structure,32.6,0.46873273503195245,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -EASY,Second Minimum Node In a Binary Tree,32.6,0.45186305243613867,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Combination Sum,32.6,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Find Largest Value in Each Tree Row,32.6,0.6627963739259483,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Next Permutation,32.6,0.4258645987286964,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Maximize Total Tastiness of Purchased Fruits,32.6,0.6440453686200378,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" -MEDIUM,Sort Transformed Array,32.6,0.5688377252922167,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Create Binary Tree From Descriptions,32.6,0.8164735953354925,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -MEDIUM,Validate Binary Search Tree,32.6,0.34117890646152865,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Maximum Profit in Job Scheduling,32.6,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,House Robber II,32.6,0.43282379567053736,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -EASY,Moving Average from Data Stream,32.6,0.7975370138355629,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Word Ladder II,32.6,0.2712998300937242,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Number of Connected Components in an Undirected Graph,32.6,0.6397960943430303,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Same Tree,32.6,0.6464968152866242,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,32.6,0.6991598110476347,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +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" diff --git a/LinkedIn/5. All.csv b/LinkedIn/5. All.csv index 4d460d53..ae3db158 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.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Nested List Weight Sum II,96.9,0.6523747073004991,https://leetcode.com/problems/nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" -HARD,All O`one Data Structure,94.5,0.4475357261975011,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Celebrity,81.5,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Valid Parentheses,80.1,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Shortest Word Distance II,79.6,0.6198196106915672,https://leetcode.com/problems/shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" -MEDIUM,Nested List Weight Sum,79.6,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Subarray,79.6,0.5186405366108255,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Word Ladder,78.6,0.42186835554362334,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Find Leaves of Binary Tree,78.6,0.8100115347076395,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Number of Islands,76.5,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Product Subarray,74.7,0.3466993817599507,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Can Place Flowers,74.0,0.28839104870449456,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Search in Rotated Sorted Array,73.4,0.42507734434125877,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Binary Tree Upside Down,70.5,0.6428666662802089,https://leetcode.com/problems/binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Partition to K Equal Sum Subsets,69.7,0.380814873117387,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,68.9,0.4638608174345975,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Paint House,68.9,0.6355629148287809,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,68.0,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),68.0,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Maximum Depth of Binary Tree,67.1,0.7689576610168751,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Minimum Window Substring,66.2,0.4490216982081552,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Exclusive Time of Functions,66.2,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Shortest Word Distance,66.2,0.6586466122397606,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,Lowest Common Ancestor of a Binary Tree,66.2,0.6606718666762079,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,65.2,0.6774229401167744,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,65.2,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Factor Combinations,65.2,0.5017107091129438,https://leetcode.com/problems/factor-combinations,Backtracking -MEDIUM,"Pow(x, n)",65.2,0.3669483252817155,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Merge Intervals,64.1,0.49027479803156365,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Isomorphic Strings,63.0,0.465637705311347,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -HARD,Valid Number,63.0,0.21264155215388114,https://leetcode.com/problems/valid-number,String -EASY,Symmetric Tree,63.0,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,63.0,0.6336670723351162,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Perfect Square,61.8,0.4408899367234394,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -EASY,Second Minimum Node In a Binary Tree,61.8,0.45186305243613867,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Max Points on a Line,61.8,0.28614867164709706,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Kth Smallest Product of Two Sorted Arrays,60.6,0.30356545728139106,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" -MEDIUM,Can I Win,60.6,0.30221823923047103,https://leetcode.com/problems/can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" -MEDIUM,Evaluate Reverse Polish Notation,60.6,0.5438044231525543,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -HARD,Count Integers in Intervals,59.2,0.3603540499235864,https://leetcode.com/problems/count-integers-in-intervals,"Design, Segment Tree, Ordered Set" -MEDIUM,Binary Tree Level Order Traversal,59.2,0.7009536461666738,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Repeated DNA Sequences,59.2,0.5092843583574227,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" -MEDIUM,House Robber,59.2,0.5209523952714348,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Palindromic Substrings,57.8,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Two Sum,57.8,0.5533847017518406,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Permutations II,57.8,0.6120612982945287,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -EASY,Merge Two Sorted Lists,57.8,0.6648967355113939,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Permutations,57.8,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,LRU Cache,57.8,0.4471770747507108,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Binary Tree Zigzag Level Order Traversal,56.2,0.6124382027108489,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Sparse Matrix Multiplication,56.2,0.6863836634739875,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -HARD,Closest Binary Search Tree Value II,56.2,0.6008404936143099,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,Shortest Word Distance III,56.2,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -MEDIUM,Longest Palindromic Subsequence,54.6,0.6379328603198137,https://leetcode.com/problems/longest-palindromic-subsequence,"String, Dynamic Programming" -HARD,Merge k Sorted Lists,54.6,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Find Largest Value in Each Tree Row,52.7,0.6627963739259483,https://leetcode.com/problems/find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximize Total Tastiness of Purchased Fruits,52.7,0.6440453686200378,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" -MEDIUM,Flatten Nested List Iterator,52.7,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,52.7,0.4127867782972709,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,52.7,0.35843243099975264,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -HARD,Minimum Deletions to Make Array Divisible,52.7,0.5708523840627041,https://leetcode.com/problems/minimum-deletions-to-make-array-divisible,"Array, Math, Sorting, Heap (Priority Queue), Number Theory" -MEDIUM,Find K Pairs with Smallest Sums,52.7,0.4051604276296094,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" -HARD,Time to Cross a Bridge,52.7,0.4339655472420393,https://leetcode.com/problems/time-to-cross-a-bridge,"Array, Heap (Priority Queue), Simulation" -EASY,Two Sum III - Data structure design,52.7,0.3860355970691256,https://leetcode.com/problems/two-sum-iii-data-structure-design,"Array, Hash Table, Two Pointers, Design, Data Stream" -MEDIUM,Insert Interval,52.7,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Sum of Square Numbers,52.7,0.36409996731241956,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" -MEDIUM,Sort Transformed Array,52.7,0.5688377252922167,https://leetcode.com/problems/sort-transformed-array,"Array, Math, Two Pointers, Sorting" -MEDIUM,Binary Search Tree Iterator,52.7,0.7448992109250163,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -HARD,Text Justification,52.7,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Create Binary Tree From Descriptions,52.7,0.8164735953354925,https://leetcode.com/problems/create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" -MEDIUM,Product of Array Except Self,52.7,0.6750763202671396,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Max Area of Island,50.7,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rotate List,48.4,0.3959811293135697,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Find K Closest Elements,48.4,0.484573760949705,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Number of Connected Components in an Undirected Graph,45.8,0.6397960943430303,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Graph Valid Tree,45.8,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Triangle Number,45.8,0.5205073303146244,https://leetcode.com/problems/valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" -MEDIUM,Longest Palindromic Substring,42.8,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Edit Distance,42.8,0.5838334655526988,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Min Stack,39.4,0.5611000163640899,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Shuffle an Array,39.4,0.5890112362481496,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -EASY,Merge Sorted Array,39.4,0.524969498329579,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,35.1,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Fizz Buzz,35.1,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Intersection of Two Arrays,35.1,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Integer to Roman,35.1,0.6809697672831502,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,35.1,0.3654383346474988,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,29.7,0.43234225833642964,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,House Robber IV,29.7,0.6516874531845015,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,29.7,0.549250887086879,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Diameter of Binary Tree,29.7,0.6304801980421945,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Word Ladder II,29.7,0.2712998300937242,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Design Add and Search Words Data Structure,22.4,0.46873273503195245,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Reorder List,22.4,0.6191566820889308,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Same Tree,22.4,0.6464968152866242,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Next Permutation,22.4,0.4258645987286964,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Validate Binary Search Tree,22.4,0.34117890646152865,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Minimum Time to Type Word Using Special Typewriter,22.4,0.7704845632582084,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -MEDIUM,House Robber II,22.4,0.43282379567053736,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +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" diff --git a/LiveRamp/3. Six Months.csv b/LiveRamp/3. Six Months.csv index 46aa6554..ae2099f8 100644 --- a/LiveRamp/3. Six Months.csv +++ b/LiveRamp/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Course Schedule,100.0,0.48714637825645907,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/LiveRamp/4. More Than Six Months.csv b/LiveRamp/4. More Than Six Months.csv index 70694835..9b57e1d4 100644 --- a/LiveRamp/4. More Than Six Months.csv +++ b/LiveRamp/4. More Than Six Months.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.3549150251886469,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Largest Time for Given Digits,100.0,0.354677095287437,https://leetcode.com/problems/largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" -EASY,Longest Harmonious Subsequence,100.0,0.5671801225693831,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Shortest Unsorted Continuous Subarray,100.0,0.37305201349541617,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" -EASY,Distribute Candies,100.0,0.6924637471147775,https://leetcode.com/problems/distribute-candies,"Array, Hash Table" +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" diff --git a/LiveRamp/5. All.csv b/LiveRamp/5. All.csv index 93f6c728..4990cef5 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.6924637471147775,https://leetcode.com/problems/distribute-candies,"Array, Hash Table" -MEDIUM,Shortest Unsorted Continuous Subarray,100.0,0.37305201349541617,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" -EASY,Longest Harmonious Subsequence,100.0,0.5671801225693831,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Largest Time for Given Digits,100.0,0.354677095287437,https://leetcode.com/problems/largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" -MEDIUM,Longest Palindromic Substring,64.9,0.3549150251886469,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Course Schedule,64.9,0.48714637825645907,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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" diff --git a/Lowe's/3. Six Months.csv b/Lowe's/3. Six Months.csv index 2489077d..ae2099f8 100644 --- a/Lowe's/3. Six Months.csv +++ b/Lowe's/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find the Original Typed String I,100.0,0.5637619073441426,https://leetcode.com/problems/find-the-original-typed-string-i,String -EASY,Minimum Operations to Make Array Values Equal to K,100.0,0.739775957197793,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Lowe's/4. More Than Six Months.csv b/Lowe's/4. More Than Six Months.csv index fc71b005..d011e2fb 100644 --- a/Lowe's/4. More Than Six Months.csv +++ b/Lowe's/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.5186426476298793,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,The Number of Good Subsets,100.0,0.3568073353124647,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Groups of Strings,100.0,0.26454237630767674,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" +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" diff --git a/Lowe's/5. All.csv b/Lowe's/5. All.csv index 565a3d8c..e05d980c 100644 --- a/Lowe's/5. All.csv +++ b/Lowe's/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,The Number of Good Subsets,100.0,0.3568073353124647,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Groups of Strings,100.0,0.26454237630767674,https://leetcode.com/problems/groups-of-strings,"String, Bit Manipulation, Union Find" -EASY,Find the Original Typed String I,100.0,0.5637619073441426,https://leetcode.com/problems/find-the-original-typed-string-i,String -EASY,Minimum Operations to Make Array Values Equal to K,100.0,0.739775957197793,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" -MEDIUM,Maximum Subarray,64.7,0.5186426476298793,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +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" diff --git a/Lucid/3. Six Months.csv b/Lucid/3. Six Months.csv index e717c206..ae2099f8 100644 --- a/Lucid/3. Six Months.csv +++ b/Lucid/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.5611045077024224,https://leetcode.com/problems/min-stack,"Stack, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Lucid/4. More Than Six Months.csv b/Lucid/4. More Than Six Months.csv index 430e29f0..62d9d689 100644 --- a/Lucid/4. More Than Six Months.csv +++ b/Lucid/4. More Than Six Months.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202375833975966,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Generate Parentheses,100.0,0.7675059839686399,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Gas Station,100.0,0.4609985730946905,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Maximum Number of Balls in a Box,100.0,0.7411456012673895,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" -HARD,Collect Coins in a Tree,100.0,0.35517970401691334,https://leetcode.com/problems/collect-coins-in-a-tree,"Array, Tree, Graph, Topological Sort" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544096999973874,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Lucid/5. All.csv b/Lucid/5. All.csv index 943f478d..fabe21f5 100644 --- a/Lucid/5. All.csv +++ b/Lucid/5. All.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Collect Coins in a Tree,100.0,0.35517970401691334,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.7411456012673895,https://leetcode.com/problems/maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" -EASY,Valid Parentheses,74.1,0.4202375833975966,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,74.1,0.5611045077024224,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,65.4,0.7675059839686399,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Substring Without Repeating Characters,65.4,0.3654409515336691,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Gas Station,65.4,0.4609985730946905,https://leetcode.com/problems/gas-station,"Array, Greedy" +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" diff --git a/Luxoft/2. Three Months.csv b/Luxoft/2. Three Months.csv index ae2099f8..b67bebdd 100644 --- a/Luxoft/2. Three Months.csv +++ b/Luxoft/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Luxoft/3. Six Months.csv b/Luxoft/3. Six Months.csv index ae2099f8..b67bebdd 100644 --- a/Luxoft/3. Six Months.csv +++ b/Luxoft/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Luxoft/4. More Than Six Months.csv b/Luxoft/4. More Than Six Months.csv index 28257d89..6eccfcf2 100644 --- a/Luxoft/4. More Than Six Months.csv +++ b/Luxoft/4. More Than Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533894208869033,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Regular Expression Matching,83.0,0.2906689970348941,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,83.0,0.3654419314921283,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +EASY,Two Sum,100.0,0.5577707966055659,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Luxoft/5. All.csv b/Luxoft/5. All.csv index d640b457..5efe688d 100644 --- a/Luxoft/5. All.csv +++ b/Luxoft/5. All.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533894356130619,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,82.8,0.3654419314921283,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Regular Expression Matching,82.8,0.2906689970348941,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +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" diff --git a/Lyft/1. Thirty Days.csv b/Lyft/1. Thirty Days.csv index a6383dac..cf9bde04 100644 --- a/Lyft/1. Thirty Days.csv +++ b/Lyft/1. Thirty Days.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5618143394865981,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +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" diff --git a/Lyft/2. Three Months.csv b/Lyft/2. Three Months.csv index ee574b0a..0b8f61c0 100644 --- a/Lyft/2. Three Months.csv +++ b/Lyft/2. Three Months.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Convert Sorted List to Binary Search Tree,100.0,0.6406744781144781,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Minimum Window Substring,81.0,0.4490230999499708,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Max Stack,75.0,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Rotting Oranges,75.0,0.5618143394865981,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Decode Ways,66.6,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Word Ladder II,66.6,0.27129977278628054,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +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" diff --git a/Lyft/3. Six Months.csv b/Lyft/3. Six Months.csv index 9e34a77c..fdb68852 100644 --- a/Lyft/3. Six Months.csv +++ b/Lyft/3. Six Months.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Convert Sorted List to Binary Search Tree,100.0,0.6406744781144781,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Minimum Window Substring,92.2,0.4490230999499708,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Max Stack,88.8,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Rotting Oranges,84.8,0.5618143394865981,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Time Based Key-Value Store,73.6,0.493961976523879,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,64.7,0.4279512057145166,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,Longest Consecutive Sequence,64.7,0.4712661212170886,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Word Ladder II,64.7,0.27129977278628054,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Decode Ways,64.7,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Maximum Candies You Can Get from Boxes,64.7,0.574965460071843,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" +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" diff --git a/Lyft/4. More Than Six Months.csv b/Lyft/4. More Than Six Months.csv index 2e6e5598..788c4f6e 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.493961976523879,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,96.8,0.4279512057145166,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -MEDIUM,Rotting Oranges,94.3,0.5618143394865981,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Minimum Window Substring,93.0,0.4490230999499708,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Range Sum Query 2D - Immutable,79.8,0.5622520435967302,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -HARD,Max Stack,77.1,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Min Stack,70.0,0.5611010490973315,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Water and Jug Problem,65.4,0.4270091269449421,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Longest Substring Without Repeating Characters,59.4,0.36543909534535957,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Consecutive Sequence,59.4,0.4712661212170886,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Word Ladder II,59.4,0.27129977278628054,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Meeting Rooms II,59.4,0.520058417222967,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Asteroid Collision,59.4,0.4520839163556034,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Process Tasks Using Servers,51.0,0.40839587388493925,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Car Pooling,51.0,0.559745493571632,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,String Compression,51.0,0.575886003672713,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Smallest Range Covering Elements from K Lists,51.0,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Implement Trie (Prefix Tree),51.0,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Convert Sorted List to Binary Search Tree,51.0,0.6406744781144781,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,51.0,0.43063058280132194,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Product of Array Except Self,51.0,0.6750762572602406,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Maximum Candies You Can Get from Boxes,51.0,0.574965460071843,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" +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" diff --git a/Lyft/5. All.csv b/Lyft/5. All.csv index fdc6249b..c2de9668 100644 --- a/Lyft/5. All.csv +++ b/Lyft/5. All.csv @@ -1,25 +1,27 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.4939624173327665,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Minimum Window Substring,98.2,0.4490230999499708,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Rotting Oranges,97.2,0.5618143394865981,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Read N Characters Given read4 II - Call Multiple Times,96.1,0.4279512057145166,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" -HARD,Max Stack,87.0,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Convert Sorted List to Binary Search Tree,85.3,0.6406744781144781,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,81.4,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Car Pooling,81.4,0.559745493571632,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,String Compression,81.4,0.575886003672713,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Range Sum Query 2D - Immutable,76.7,0.5622520435967302,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Min Stack,70.6,0.561101165313282,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Word Ladder II,66.8,0.27129977278628054,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Longest Consecutive Sequence,66.8,0.4712661212170886,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Longest Substring Without Repeating Characters,62.0,0.36543909534535957,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Water and Jug Problem,62.0,0.4270091269449421,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Decode Ways,56.0,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Meeting Rooms II,56.0,0.520058417222967,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Asteroid Collision,56.0,0.4520839163556034,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Implement Trie (Prefix Tree),56.0,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Maximum Candies You Can Get from Boxes,56.0,0.574965460071843,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph" -MEDIUM,Process Tasks Using Servers,47.4,0.40839587388493925,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -HARD,Find Minimum Time to Finish All Jobs,47.4,0.43063058280132194,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Coordinate With Maximum Network Quality,47.4,0.3817740528651068,https://leetcode.com/problems/coordinate-with-maximum-network-quality,"Array, Enumeration" -MEDIUM,Product of Array Except Self,47.4,0.6750764445214582,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +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" diff --git a/MAQ Software/4. More Than Six Months.csv b/MAQ Software/4. More Than Six Months.csv index bd9fced6..4e7da13c 100644 --- a/MAQ Software/4. More Than Six Months.csv +++ b/MAQ Software/4. More Than Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456527217771808,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Unique Substrings in Wraparound String,100.0,0.4092282045357013,https://leetcode.com/problems/unique-substrings-in-wraparound-string,"String, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,100.0,0.35491414448281156,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/MAQ Software/5. All.csv b/MAQ Software/5. All.csv index 2ff02393..a130ce5c 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.4092282045357013,https://leetcode.com/problems/unique-substrings-in-wraparound-string,"String, Dynamic Programming" -HARD,Trapping Rain Water,65.5,0.6456527217771808,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,65.5,0.36544178878221323,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Largest Rectangle in Histogram,65.5,0.4684176293409147,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,65.5,0.35491414448281156,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/MSCI/4. More Than Six Months.csv b/MSCI/4. More Than Six Months.csv index d1aabad8..bfe1df37 100644 --- a/MSCI/4. More Than Six Months.csv +++ b/MSCI/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056745330919051,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Word Ladder,89.8,0.4218835554814472,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Group Anagrams,100.0,0.709318302799095,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/MSCI/5. All.csv b/MSCI/5. All.csv index ffafabf0..bfe1df37 100644 --- a/MSCI/5. All.csv +++ b/MSCI/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056745330919051,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Word Ladder,89.6,0.4218835554814472,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +MEDIUM,Group Anagrams,100.0,0.709318302799095,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" diff --git a/Machine Zone/4. More Than Six Months.csv b/Machine Zone/4. More Than Six Months.csv index 24ea0901..ae2099f8 100644 --- a/Machine Zone/4. More Than Six Months.csv +++ b/Machine Zone/4. More Than Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Range Module,100.0,0.4412298979537319,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -HARD,Number of Transactions per Visit,100.0,0.48086100111686464,https://leetcode.com/problems/number-of-transactions-per-visit,Database +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Machine Zone/5. All.csv b/Machine Zone/5. All.csv index 24ea0901..0c8714fb 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.4412298979537319,https://leetcode.com/problems/range-module,"Design, Segment Tree, Ordered Set" -HARD,Number of Transactions per Visit,100.0,0.48086100111686464,https://leetcode.com/problems/number-of-transactions-per-visit,Database +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 diff --git a/MakeMyTrip/3. Six Months.csv b/MakeMyTrip/3. Six Months.csv index c2be3024..ae2099f8 100644 --- a/MakeMyTrip/3. Six Months.csv +++ b/MakeMyTrip/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Valid Parentheses,100.0,0.35901958468574496,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/MakeMyTrip/4. More Than Six Months.csv b/MakeMyTrip/4. More Than Six Months.csv index fccf1522..6519e3e8 100644 --- a/MakeMyTrip/4. More Than Six Months.csv +++ b/MakeMyTrip/4. More Than Six Months.csv @@ -1,24 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,First Missing Positive,100.0,0.40800799911879904,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Cheapest Flights Within K Stops,85.5,0.4016433927785167,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.0,0.6456490737678392,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,78.0,0.5330357807079853,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Jump Game,78.0,0.39214248729308165,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Generate Parentheses,78.0,0.7675050083878951,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Reverse Nodes in k-Group,67.6,0.6240243421921335,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,67.6,0.3654405710606456,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,67.6,0.49027661927564,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Best Time to Buy and Sell Stock,67.6,0.5492496556293716,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Length of Longest Subarray With at Most K Frequency,67.6,0.5561922625086773,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.6,0.4909147869674185,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" -MEDIUM,Reachable Nodes With Restrictions,67.6,0.5927430296452072,https://leetcode.com/problems/reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Longest Ideal Subsequence,67.6,0.4688660703383789,https://leetcode.com/problems/longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" -MEDIUM,Increasing Triplet Subsequence,67.6,0.3914095617639323,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -HARD,Minimum Window Substring,67.6,0.44902413724061835,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Find First and Last Position of Element in Sorted Array,67.6,0.4638629028706599,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Product of Array Except Self,67.6,0.675077116010104,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Majority Element,67.6,0.6557179885786044,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,LRU Cache,67.6,0.4471810286743332,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Permutations,67.6,0.8033237073615659,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Jump Game II,67.6,0.41244769027341854,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Product Subarray,67.6,0.3467029377476656,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +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" diff --git a/MakeMyTrip/5. All.csv b/MakeMyTrip/5. All.csv index 9937c983..95502894 100644 --- a/MakeMyTrip/5. All.csv +++ b/MakeMyTrip/5. All.csv @@ -1,26 +1,30 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reachable Nodes With Restrictions,100.0,0.5927430296452072,https://leetcode.com/problems/reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Longest Ideal Subsequence,100.0,0.4688660703383789,https://leetcode.com/problems/longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" -HARD,Sum Of Special Evenly-Spaced Elements In Array,100.0,0.4909147869674185,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" -MEDIUM,Length of Longest Subarray With at Most K Frequency,100.0,0.5561922625086773,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" -HARD,First Missing Positive,94.4,0.40800799911879904,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Cheapest Flights Within K Stops,82.8,0.4016433927785167,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,70.1,0.44902413724061835,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Generate Parentheses,70.1,0.7675050083878951,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Spiral Matrix,70.1,0.5330357807079853,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Merge Intervals,70.1,0.4902767003996971,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,70.1,0.6456491577791392,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Jump Game,70.1,0.39214248729308165,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Product of Array Except Self,60.0,0.6750769863240015,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Maximum Product Subarray,60.0,0.3467029377476656,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,60.0,0.36544055259444774,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,60.0,0.54924969579372,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Longest Valid Parentheses,60.0,0.35901958468574496,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Majority Element,60.0,0.6557180434436864,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Increasing Triplet Subsequence,60.0,0.3914095617639323,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -HARD,Reverse Nodes in k-Group,60.0,0.6240243421921335,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,LRU Cache,60.0,0.4471810286743332,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Permutations,60.0,0.8033237073615659,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Jump Game II,60.0,0.41244769027341854,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.4638629028706599,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Evaluate Division,60.0,0.6288205974683106,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +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" diff --git a/Mapbox/4. More Than Six Months.csv b/Mapbox/4. More Than Six Months.csv index 9bdb22ed..d9be2470 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.6768019890570192,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +MEDIUM,Implement Trie (Prefix Tree),100.0,0.6793870356549373,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 37327174..6f441ce2 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.7859990969621041,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" -MEDIUM,Implement Trie (Prefix Tree),72.4,0.6768019890570192,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +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" diff --git a/Mastercard/2. Three Months.csv b/Mastercard/2. Three Months.csv index ae2099f8..5c0b93bf 100644 --- a/Mastercard/2. Three Months.csv +++ b/Mastercard/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,0.5577699076389886,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Mastercard/3. Six Months.csv b/Mastercard/3. Six Months.csv index b617137c..af515226 100644 --- a/Mastercard/3. Six Months.csv +++ b/Mastercard/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Gas Station,100.0,0.4609968572651039,https://leetcode.com/problems/gas-station,"Array, Greedy" +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" diff --git a/Mastercard/4. More Than Six Months.csv b/Mastercard/4. More Than Six Months.csv index 9f144f20..ae2099f8 100644 --- a/Mastercard/4. More Than Six Months.csv +++ b/Mastercard/4. More Than Six Months.csv @@ -1,6 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202364531273588,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Fizz Buzz,88.4,0.7408554109839578,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Subsets,88.4,0.804725572728634,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Two Sum,88.4,0.5533861332061331,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,88.4,0.6633043508804863,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Mastercard/5. All.csv b/Mastercard/5. All.csv index 35401317..b18d95b6 100644 --- a/Mastercard/5. All.csv +++ b/Mastercard/5. All.csv @@ -1,12 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202364531273588,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,92.0,0.553386144412053,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,92.0,0.6633043508804863,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Subsets,80.7,0.804725572728634,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Fizz Buzz,80.7,0.7408554109839578,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Container With Most Water,80.7,0.5740107795739836,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotate Image,80.7,0.7742736492860527,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Palindromic Substring,80.7,0.35491078013001803,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Candy,80.7,0.44509891802376095,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Best Time to Buy and Sell Stock,80.7,0.5492496654516772,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Gas Station,80.7,0.4609968572651039,https://leetcode.com/problems/gas-station,"Array, Greedy" +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" diff --git a/MathWorks/2. Three Months.csv b/MathWorks/2. Three Months.csv index 4fcabc87..bfaf9eb9 100644 --- a/MathWorks/2. Three Months.csv +++ b/MathWorks/2. Three Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Reversals So Every Node Is Reachable,100.0,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -EASY,Pass the Pillow,100.0,0.5656510174151131,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" +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" diff --git a/MathWorks/3. Six Months.csv b/MathWorks/3. Six Months.csv index 10afbe9d..ac5dc4e9 100644 --- a/MathWorks/3. Six Months.csv +++ b/MathWorks/3. Six Months.csv @@ -1,5 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Pass the Pillow,100.0,0.5656510174151131,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" -HARD,Minimum Edge Reversals So Every Node Is Reachable,100.0,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -HARD,Count Subarrays With Fixed Bounds,89.1,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Number of Divisible Triplet Sums,89.1,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +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" diff --git a/MathWorks/4. More Than Six Months.csv b/MathWorks/4. More Than Six Months.csv index 86eb1570..f6352f70 100644 --- a/MathWorks/4. More Than Six Months.csv +++ b/MathWorks/4. More Than Six Months.csv @@ -1,25 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Fixed Bounds,100.0,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -HARD,String Transformation,82.5,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Maximum Number of Alloys,82.5,0.3854616614562203,https://leetcode.com/problems/maximum-number-of-alloys,"Array, Binary Search" -EASY,Pass the Pillow,73.3,0.5656510174151131,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" -MEDIUM,Longest String Chain,66.8,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Sum of Distances in Tree,66.8,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -HARD,Split Array Largest Sum,66.8,0.5761076880714013,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -EASY,Reshape the Matrix,66.8,0.6375062560934733,https://leetcode.com/problems/reshape-the-matrix,"Array, Matrix, Simulation" -MEDIUM,Beautiful Arrangement,57.6,0.6446612859224561,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Maximum Palindromes After Operations,57.6,0.42816136142293293,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" -HARD,Distinct Subsequences,57.6,0.4965849857493408,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,Reverse Nodes in k-Group,57.6,0.6240206473551889,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Break a Palindrome,57.6,0.515199482570806,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Earliest Second to Mark Indices I,57.6,0.34133218551597977,https://leetcode.com/problems/earliest-second-to-mark-indices-i,"Array, Binary Search" -HARD,Earliest Second to Mark Indices II,57.6,0.20107075088099757,https://leetcode.com/problems/earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" -HARD,Last Substring in Lexicographical Order,57.6,0.34372284870268244,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -EASY,Keyboard Row,57.6,0.7221613978066276,https://leetcode.com/problems/keyboard-row,"Array, Hash Table, String" -MEDIUM,Total Cost to Hire K Workers,57.6,0.42943700923025413,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -HARD,Count Anagrams,57.6,0.3481922997261409,https://leetcode.com/problems/count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Minimum Cost Tree From Leaf Values,57.6,0.6761650250381548,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,57.6,0.6276466404208159,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -HARD,Remove Boxes,57.6,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -HARD,Cherry Pickup,57.6,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -HARD,Minimum Edge Reversals So Every Node Is Reachable,57.6,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" +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" diff --git a/MathWorks/5. All.csv b/MathWorks/5. All.csv index c13fd2f1..f3492505 100644 --- a/MathWorks/5. All.csv +++ b/MathWorks/5. All.csv @@ -1,29 +1,30 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Fixed Bounds,100.0,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Maximum Number of Alloys,100.0,0.3854616614562203,https://leetcode.com/problems/maximum-number-of-alloys,"Array, Binary Search" -EASY,Reshape the Matrix,92.7,0.6375062560934733,https://leetcode.com/problems/reshape-the-matrix,"Array, Matrix, Simulation" -MEDIUM,Total Cost to Hire K Workers,92.7,0.42943700923025413,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -HARD,Count Anagrams,90.4,0.3481922997261409,https://leetcode.com/problems/count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,90.4,0.6276466404208159,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -HARD,Last Substring in Lexicographical Order,90.4,0.34372284870268244,https://leetcode.com/problems/last-substring-in-lexicographical-order,"Two Pointers, String" -MEDIUM,Minimum Cost Tree From Leaf Values,90.4,0.6761650250381548,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -HARD,Earliest Second to Mark Indices II,90.4,0.20107075088099757,https://leetcode.com/problems/earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" -MEDIUM,Earliest Second to Mark Indices I,90.4,0.34133218551597977,https://leetcode.com/problems/earliest-second-to-mark-indices-i,"Array, Binary Search" -MEDIUM,Maximum Palindromes After Operations,90.4,0.42816136142293293,https://leetcode.com/problems/maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" -EASY,Keyboard Row,90.4,0.7221613978066276,https://leetcode.com/problems/keyboard-row,"Array, Hash Table, String" -EASY,Pass the Pillow,82.0,0.5656510174151131,https://leetcode.com/problems/pass-the-pillow,"Math, Simulation" -HARD,String Transformation,82.0,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -HARD,Minimum Edge Reversals So Every Node Is Reachable,74.0,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Break a Palindrome,62.0,0.515199482570806,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -HARD,Split Array Largest Sum,62.0,0.5761076880714013,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -HARD,Sum of Distances in Tree,62.0,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Number of Divisible Triplet Sums,62.0,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,Longest String Chain,62.0,0.617907992136265,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -EASY,Maximum Difference Between Increasing Elements,52.5,0.5889959683955679,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -MEDIUM,Longest Repeating Character Replacement,52.5,0.5668883007913618,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Convert Binary Number in a Linked List to Integer,52.5,0.8115267031515381,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,Beautiful Arrangement,52.5,0.6446612859224561,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Reverse Nodes in k-Group,52.5,0.6240206473551889,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Cherry Pickup,52.5,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -HARD,Remove Boxes,52.5,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -HARD,Distinct Subsequences,52.5,0.4965849857493408,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +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" diff --git a/McKinsey/4. More Than Six Months.csv b/McKinsey/4. More Than Six Months.csv index 9154358c..a2afe4f1 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.6421366118672364,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,83.1,0.7328129023197023,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.7,0.6376300338835831,https://leetcode.com/problems/maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Shortest Bridge,68.7,0.5840971771079759,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +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" diff --git a/McKinsey/5. All.csv b/McKinsey/5. All.csv index 83e30493..fdc513e4 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.6376300338835831,https://leetcode.com/problems/maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Shortest Bridge,100.0,0.5840971771079759,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.6421366118672364,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.7328129023197023,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" +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" diff --git a/Media.net/4. More Than Six Months.csv b/Media.net/4. More Than Six Months.csv index d7751a7a..77d3de49 100644 --- a/Media.net/4. More Than Six Months.csv +++ b/Media.net/4. More Than Six Months.csv @@ -1,39 +1,40 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Operations to Form Subsequence With Target Sum,100.0,0.31138014527845037,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" -HARD,Scramble String,98.4,0.41832047408524653,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Count the Number of Square-Free Subsets,85.5,0.2466403162055336,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,85.5,0.5492495111880747,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Substring with Concatenation of All Words,82.4,0.32865184783643636,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Flatten Binary Tree to Linked List,82.4,0.6796758089317443,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -EASY,Merge Two Sorted Lists,78.8,0.6648984054292714,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Painting the Walls,74.6,0.49766822118587606,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -EASY,Fizz Buzz,69.4,0.7408558016049231,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Jump Game,69.4,0.3921419039631801,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Maximum Genetic Difference Query,69.4,0.43806666666666666,https://leetcode.com/problems/maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" -EASY,Minimum Time Visiting All Points,62.8,0.825058919477784,https://leetcode.com/problems/minimum-time-visiting-all-points,"Array, Math, Geometry" -MEDIUM,LRU Cache,62.8,0.4471799666923992,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Phone Numbers,62.8,0.2711586599087848,https://leetcode.com/problems/valid-phone-numbers,Shell -MEDIUM,Binary Search Tree Iterator,62.8,0.7448965123911119,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -MEDIUM,Furthest Building You Can Reach,62.8,0.5023487956476949,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,62.8,0.6909042015019786,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,The Number of Good Subsets,62.8,0.3568207440811724,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Valid Sudoku,62.8,0.6189188833952213,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Difference Between Maximum and Minimum Price Sum,53.5,0.316018387553041,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Minimum Cost to Buy Apples,53.5,0.6718579506001389,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -HARD,Make the XOR of All Segments Equal to Zero,53.5,0.39724401661501946,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero,"Array, Dynamic Programming, Bit Manipulation" -EASY,Maximum Value of an Ordered Triplet I,53.5,0.5831991569292198,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array -MEDIUM,Queens That Can Attack the King,53.5,0.7208964451313755,https://leetcode.com/problems/queens-that-can-attack-the-king,"Array, Matrix, Simulation" -MEDIUM,Maximum Value of an Ordered Triplet II,53.5,0.5683962444912819,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -MEDIUM,Sum of Remoteness of All Cells,53.5,0.7075736325385694,https://leetcode.com/problems/sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Minimum XOR Sum of Two Arrays,53.5,0.4869119053830768,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Longest Palindromic Substring,53.5,0.354911217538585,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Sum of Distances in Tree,53.5,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Minimum Total Space Wasted With K Resizing Operations,53.5,0.42643413597733715,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming" -HARD,Sliding Window Maximum,53.5,0.4736669960948084,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Merge Intervals,53.5,0.49027602664487746,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,All O`one Data Structure,53.5,0.4475319410949766,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Majority Element,53.5,0.6557187931421622,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Number of Submatrices That Sum to Target,53.5,0.7441357854743683,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" -HARD,Trapping Rain Water,53.5,0.6456494340295429,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,53.5,0.42507786400541925,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Maximum XOR of Two Non-Overlapping Subtrees,53.5,0.494478527607362,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" +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" diff --git a/Media.net/5. All.csv b/Media.net/5. All.csv index 59c983da..af1a5c0a 100644 --- a/Media.net/5. All.csv +++ b/Media.net/5. All.csv @@ -1,39 +1,40 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Operations to Form Subsequence With Target Sum,100.0,0.31138014527845037,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" -MEDIUM,Count the Number of Square-Free Subsets,91.9,0.2466403162055336,https://leetcode.com/problems/count-the-number-of-square-free-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Scramble String,89.0,0.41832047408524653,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -HARD,Maximum Genetic Difference Query,85.5,0.43806666666666666,https://leetcode.com/problems/maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" -EASY,Minimum Time Visiting All Points,83.6,0.825058919477784,https://leetcode.com/problems/minimum-time-visiting-all-points,"Array, Math, Geometry" -MEDIUM,Furthest Building You Can Reach,83.6,0.5023487956476949,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -HARD,Difference Between Maximum and Minimum Price Sum,81.5,0.316018387553041,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Queens That Can Attack the King,81.5,0.7208964451313755,https://leetcode.com/problems/queens-that-can-attack-the-king,"Array, Matrix, Simulation" -HARD,Minimum XOR Sum of Two Arrays,81.5,0.4869119053830768,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Make the XOR of All Segments Equal to Zero,81.5,0.39724401661501946,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero,"Array, Dynamic Programming, Bit Manipulation" -MEDIUM,Maximum Value of an Ordered Triplet II,81.5,0.5683962444912819,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -MEDIUM,Sum of Remoteness of All Cells,81.5,0.7075736325385694,https://leetcode.com/problems/sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Maximum Value of an Ordered Triplet I,81.5,0.5831991569292198,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array -HARD,Maximum XOR of Two Non-Overlapping Subtrees,81.5,0.494478527607362,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph, Trie" -MEDIUM,Minimum Cost to Buy Apples,81.5,0.6718579506001389,https://leetcode.com/problems/minimum-cost-to-buy-apples,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Minimum Total Space Wasted With K Resizing Operations,81.5,0.42643413597733715,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,76.5,0.5492495111880747,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Flatten Binary Tree to Linked List,73.6,0.6796758089317443,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,73.6,0.32865184783643636,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,70.1,0.6648984490288312,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Painting the Walls,66.1,0.49766822118587606,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Jump Game,61.1,0.3921419039631801,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Fizz Buzz,61.1,0.7408558016049231,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Valid Sudoku,54.8,0.6189188833952213,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,LRU Cache,54.8,0.4471799666923992,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,The Number of Good Subsets,54.8,0.3568207440811724,https://leetcode.com/problems/the-number-of-good-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Binary Search Tree Iterator,54.8,0.7448965123911119,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -EASY,Valid Phone Numbers,54.8,0.2711586599087848,https://leetcode.com/problems/valid-phone-numbers,Shell -MEDIUM,Best Time to Buy and Sell Stock II,54.8,0.6909042015019786,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,45.9,0.49027602664487746,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,All O`one Data Structure,45.9,0.4475319410949766,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Palindromic Substring,45.9,0.3549112787249344,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Sum of Distances in Tree,45.9,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -EASY,Majority Element,45.9,0.6557186886458094,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Number of Submatrices That Sum to Target,45.9,0.7441357854743683,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" -HARD,Trapping Rain Water,45.9,0.6456494340295429,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,45.9,0.42507786400541925,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Sliding Window Maximum,45.9,0.4736669960948084,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +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" diff --git a/Meesho/2. Three Months.csv b/Meesho/2. Three Months.csv index 03145629..69930822 100644 --- a/Meesho/2. Three Months.csv +++ b/Meesho/2. Three Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Number of Ways to Form a Target String Given a Dictionary,100.0,0.5718352423739561,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +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" diff --git a/Meesho/3. Six Months.csv b/Meesho/3. Six Months.csv index 9506adea..115fd402 100644 --- a/Meesho/3. Six Months.csv +++ b/Meesho/3. Six Months.csv @@ -1,7 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Number of Ways to Form a Target String Given a Dictionary,100.0,0.5718352423739561,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -HARD,Minimum Edge Reversals So Every Node Is Reachable,89.0,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -HARD,Count Subarrays With Fixed Bounds,89.0,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -HARD,Minimum Number of Taps to Open to Water a Garden,89.0,0.5070532166701458,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Number of Visible People in a Queue,89.0,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Number of Islands,89.0,0.6186224890470621,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Meesho/4. More Than Six Months.csv b/Meesho/4. More Than Six Months.csv index 029ba843..d29932ae 100644 --- a/Meesho/4. More Than Six Months.csv +++ b/Meesho/4. More Than Six Months.csv @@ -1,19 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Reversals So Every Node Is Reachable,100.0,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -HARD,Making A Large Island,88.2,0.5437123269523746,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Strings Which Can Be Rearranged to Contain Substring,82.7,0.5592539237243157,https://leetcode.com/problems/number-of-strings-which-can-be-rearranged-to-contain-substring,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Delete and Earn,82.7,0.5666715914621429,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -HARD,Minimum Number of Taps to Open to Water a Garden,75.5,0.5070532166701458,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -EASY,Two Sum,75.5,0.5533862375800409,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Subsequence With the Minimum Score,75.5,0.3247082140497688,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -HARD,Painting the Walls,75.5,0.4976717863487879,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Jump Game,65.3,0.3921422350797426,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Design Twitter,65.3,0.41772271984793524,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Consecutive Numbers,65.3,0.4564907139841502,https://leetcode.com/problems/consecutive-numbers,Database -MEDIUM,Search Suggestions System,65.3,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -HARD,Number of Possible Sets of Closing Branches,65.3,0.4787335924736634,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" -MEDIUM,Longest Non-decreasing Subarray From Two Arrays,65.3,0.2965184614761075,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Count Complete Substrings,65.3,0.28177156177156176,https://leetcode.com/problems/count-complete-substrings,"Hash Table, String, Sliding Window" -HARD,Minimum Degree of a Connected Trio in a Graph,65.3,0.43113733094506435,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph,Graph -MEDIUM,Find the Longest Equal Subarray,65.3,0.3581730071675227,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -MEDIUM,Car Pooling,65.3,0.5597521606006316,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +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 diff --git a/Meesho/5. All.csv b/Meesho/5. All.csv index ebf80019..ae2099f8 100644 --- a/Meesho/5. All.csv +++ b/Meesho/5. All.csv @@ -1,27 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Strings Which Can Be Rearranged to Contain Substring,100.0,0.5592539237243157,https://leetcode.com/problems/number-of-strings-which-can-be-rearranged-to-contain-substring,"Math, Dynamic Programming, Combinatorics" -HARD,Number of Possible Sets of Closing Branches,95.7,0.4787335924736634,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph, Heap (Priority Queue), Enumeration, Shortest Path" -HARD,Count Complete Substrings,95.7,0.28177156177156176,https://leetcode.com/problems/count-complete-substrings,"Hash Table, String, Sliding Window" -HARD,Minimum Edge Reversals So Every Node Is Reachable,95.7,0.552904073587385,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph" -HARD,Making A Large Island,79.2,0.5437123269523746,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Minimum Number of Taps to Open to Water a Garden,79.2,0.5070532166701458,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Delete and Earn,73.9,0.5666715914621429,https://leetcode.com/problems/delete-and-earn,"Array, Hash Table, Dynamic Programming" -EASY,Two Sum,67.0,0.5533862340593334,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Painting the Walls,67.0,0.4976717863487879,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -HARD,Count Subarrays With Fixed Bounds,67.0,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -HARD,Number of Ways to Form a Target String Given a Dictionary,67.0,0.5718352423739561,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -HARD,Subsequence With the Minimum Score,67.0,0.3247082140497688,https://leetcode.com/problems/subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" -EASY,Count Binary Substrings,57.4,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Design Twitter,57.4,0.41772271984793524,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Minimum Time to Complete Trips,57.4,0.3894844262758434,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" -HARD,Number of Visible People in a Queue,57.4,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,57.4,0.4520832587184121,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Number of Islands,57.4,0.6186224890470621,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find the Longest Equal Subarray,57.4,0.3581730071675227,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -MEDIUM,Second Highest Salary,57.4,0.43247297304199184,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Consecutive Numbers,57.4,0.4564907139841502,https://leetcode.com/problems/consecutive-numbers,Database -MEDIUM,Search Suggestions System,57.4,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game,57.4,0.39214217432328374,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Non-decreasing Subarray From Two Arrays,57.4,0.2965184614761075,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" -HARD,Minimum Degree of a Connected Trio in a Graph,57.4,0.43113733094506435,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph,Graph -MEDIUM,Car Pooling,57.4,0.5597521606006316,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Mercari/4. More Than Six Months.csv b/Mercari/4. More Than Six Months.csv index c50fd981..c61e3836 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.39573836531326195,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -EASY,Crawler Log Folder,79.3,0.7160836835344252,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Max Difference You Can Get From Changing an Integer,79.3,0.40243213220821233,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" -EASY,Count Largest Group,79.3,0.66514766671647,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" -EASY,Minimum Subsequence in Non-Increasing Order,79.3,0.7280226423881987,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,"Array, Greedy, Sorting" +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" diff --git a/Mercari/5. All.csv b/Mercari/5. All.csv index 856cc2f5..5759d77e 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.39573836531326195,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" -EASY,Crawler Log Folder,94.5,0.7160836835344252,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -EASY,Count Largest Group,94.5,0.66514766671647,https://leetcode.com/problems/count-largest-group,"Hash Table, Math" -EASY,Minimum Subsequence in Non-Increasing Order,94.5,0.7280226423881987,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.40243213220821233,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +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" diff --git a/Meta/1. Thirty Days.csv b/Meta/1. Thirty Days.csv index 51429eb7..4b98e448 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.7043965233021681,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -EASY,Valid Word Abbreviation,91.7,0.3671119912144266,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -EASY,Valid Palindrome II,89.4,0.426933554337441,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Binary Tree Right Side View,88.9,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,88.9,0.6774048703037411,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Binary Tree Vertical Order Traversal,86.8,0.5682113231270036,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Subarray Sum Equals K,85.6,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Diameter of Binary Tree,81.0,0.6304799592645914,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Valid Palindrome,81.0,0.5045352437933681,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,"Pow(x, n)",80.2,0.3669481607250295,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Nested List Weight Sum,79.4,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,78.6,0.8215334173903376,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Buildings With an Ocean View,78.6,0.8062814824607062,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" -EASY,Merge Sorted Array,77.8,0.5249698383334673,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Random Pick with Weight,76.9,0.48327177098155405,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Basic Calculator II,76.9,0.45454401783572507,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,76.0,0.6606725935264646,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Two Sum,75.0,0.5533844606691267,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Top K Frequent Elements,75.0,0.6425176383477934,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,75.0,0.49027479184027895,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,72.9,0.4471759378798832,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Shortest Path in Binary Matrix,70.6,0.4934963667195181,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -MEDIUM,Sum Root to Leaf Numbers,69.4,0.681443976297117,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -EASY,Moving Average from Data Stream,68.0,0.7975370138355629,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -HARD,Making A Large Island,68.0,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,K Closest Points to Origin,68.0,0.676844666202379,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Copy List with Random Pointer,66.6,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Minimum Window Substring,66.6,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Dot Product of Two Sparse Vectors,65.1,0.8993473050838816,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Find Peak Element,65.1,0.46398460893752147,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,65.1,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Kth Missing Positive Number,65.1,0.6197438312528297,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Group Shifted Strings,63.4,0.6713068175182823,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -MEDIUM,Simplify Path,63.4,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Merge k Sorted Lists,63.4,0.5615758007904545,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Best Time to Buy and Sell Stock,63.4,0.5492507652562949,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Range Sum of BST,63.4,0.8738244469289078,https://leetcode.com/problems/range-sum-of-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Next Permutation,63.4,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Valid Parentheses,61.6,0.4202350598452101,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Clone Graph,59.6,0.6160817407733599,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,All Nodes Distance K in Binary Tree,59.6,0.6603292754255938,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Max Consecutive Ones III,59.6,0.6549364627602641,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Vertical Order Traversal of a Binary Tree,59.6,0.5069535562037245,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Custom Sort String,59.6,0.7183731808011268,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -MEDIUM,Continuous Subarray Sum,59.6,0.30781202175282013,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -MEDIUM,Diagonal Traverse,59.6,0.6272073380952935,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Minimum Add to Make Parentheses Valid,57.5,0.7468222308190857,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -HARD,Sliding Window Median,57.5,0.3856849877842265,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Course Schedule,57.5,0.48714151970574304,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Maximum Swap,57.5,0.5174443460208559,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -MEDIUM,Interval List Intersections,55.0,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Insert into a Sorted Circular Linked List,55.0,0.37840743829564333,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,Remove Nth Node From End of List,52.3,0.4840576539132115,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Exclusive Time of Functions,52.3,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -MEDIUM,Number of Islands,52.3,0.6186243475018298,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,3Sum,49.1,0.36665404535754137,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Construct Binary Tree from String,49.1,0.5815999759070011,https://leetcode.com/problems/construct-binary-tree-from-string,"String, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Design Tic-Tac-Toe,49.1,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -HARD,Expression Add Operators,49.1,0.41302686469854677,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -EASY,Merge Strings Alternately,49.1,0.8205623053642703,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Add Strings,49.1,0.5178887091400026,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Valid Number,49.1,0.2126411704187672,https://leetcode.com/problems/valid-number,String -EASY,Contains Duplicate II,45.4,0.4848107982869827,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Random Pick Index,45.4,0.6437799155326138,https://leetcode.com/problems/random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" -HARD,Word Ladder II,45.4,0.27130001257818487,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -HARD,Median of Two Sorted Arrays,45.4,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Cutting Ribbons,45.4,0.5202466408982146,https://leetcode.com/problems/cutting-ribbons,"Array, Binary Search" -MEDIUM,Meeting Rooms II,45.4,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,String to Integer (atoi),45.4,0.18892260941561306,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Remove All Adjacent Duplicates In String,45.4,0.7123397500871694,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -HARD,Find Median from Data Stream,45.4,0.5311630738083135,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Robot Room Cleaner,45.4,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Maximum Subarray,45.4,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,45.4,0.6540995284268931,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,45.4,0.49043493444399366,https://leetcode.com/problems/valid-palindrome-iii,"String, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,40.8,0.6774221090991529,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Longest Substring Without Repeating Characters,40.8,0.36543800626050243,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Strobogrammatic Number,40.8,0.4759702786377709,https://leetcode.com/problems/strobogrammatic-number,"Hash Table, Two Pointers, String" -MEDIUM,Search in Rotated Sorted Array,40.8,0.425077056587231,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Climbing Stairs,40.8,0.5341033471474884,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Accounts Merge,35.0,0.5908703606838295,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -EASY,Closest Binary Search Tree Value,35.0,0.5000812258383667,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Longest Palindromic Substring,35.0,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Longest Common Prefix,35.0,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Palindromic Substrings,35.0,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Palindrome Number,35.0,0.5886325171535057,https://leetcode.com/problems/palindrome-number,Math -HARD,Alien Dictionary,35.0,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Remove Duplicates from Sorted Array,35.0,0.5980687827015532,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Kth Smallest Element in a Sorted Matrix,35.0,0.6335088230567895,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -EASY,Goat Latin,35.0,0.6921413450578082,https://leetcode.com/problems/goat-latin,String -MEDIUM,Max Area of Island,27.0,0.7298589224020341,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,27.0,0.7056679474228829,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Count Nodes Equal to Average of Subtree,27.0,0.8627928313020632,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,27.0,0.3411782665073651,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Valid Anagram,27.0,0.6633017029721215,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Plus One,27.0,0.4722857648242489,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Capacity To Ship Packages Within D Days,27.0,0.7162235434645479,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Shortest Distance from All Buildings,27.0,0.4415278360069728,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Minesweeper,27.0,0.6787898881678451,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" -EASY,Symmetric Tree,27.0,0.5885981995991727,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Meta/2. Three Months.csv b/Meta/2. Three Months.csv index c7b7e81a..fd43ca32 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.7043965233021681,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -EASY,Valid Word Abbreviation,96.7,0.3671119912144266,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Binary Tree Vertical Order Traversal,96.0,0.5682113231270036,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.6,0.426933554337441,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Kth Largest Element in an Array,92.2,0.6774049453176303,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.9,0.6304799592645914,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Subarray Sum Equals K,87.6,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Basic Calculator II,87.4,0.45454401783572507,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,86.8,0.8215334173903376,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" -MEDIUM,Nested List Weight Sum,86.2,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Buildings With an Ocean View,85.7,0.8062814824607062,https://leetcode.com/problems/buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree,84.6,0.6606725935264646,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Random Pick with Weight,84.6,0.48327177098155405,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Merge Sorted Array,84.3,0.5249697762394936,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find Peak Element,84.1,0.46398460893752147,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Binary Tree Right Side View,83.8,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",82.0,0.3669481607250295,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Valid Palindrome,81.7,0.5045352437933681,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Simplify Path,79.7,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,78.8,0.49027479184027895,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Top K Frequent Elements,78.4,0.6425176383477934,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Sum Root to Leaf Numbers,77.4,0.681443976297117,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Dot Product of Two Sparse Vectors,77.1,0.8993473050838816,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,LRU Cache,76.7,0.4471759378798832,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Moving Average from Data Stream,76.7,0.7975370138355629,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Copy List with Random Pointer,76.4,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Two Sum,76.0,0.5533844753959679,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Shortest Path in Binary Matrix,75.2,0.4934963667195181,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -EASY,Best Time to Buy and Sell Stock,71.9,0.5492507163138673,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Custom Sort String,71.9,0.7183731808011268,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -HARD,Making A Large Island,70.9,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Vertical Order Traversal of a Binary Tree,69.9,0.5069535562037245,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Interval List Intersections,69.9,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -HARD,Merge k Sorted Lists,69.9,0.5615758007904545,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximum Swap,69.4,0.5174443460208559,https://leetcode.com/problems/maximum-swap,"Math, Greedy" -MEDIUM,Max Consecutive Ones III,68.4,0.6549364627602641,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Next Permutation,67.8,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Find First and Last Position of Element in Sorted Array,66.6,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Valid Number,65.4,0.2126411704187672,https://leetcode.com/problems/valid-number,String -EASY,Kth Missing Positive Number,64.0,0.6197438312528297,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Clone Graph,64.0,0.6160817407733599,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Diagonal Traverse,64.0,0.6272073380952935,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Valid Parentheses,63.3,0.4202350598452101,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Expression Add Operators,62.6,0.41302686469854677,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -MEDIUM,Continuous Subarray Sum,61.9,0.30781202175282013,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -MEDIUM,Course Schedule,61.1,0.48714151970574304,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Insert into a Sorted Circular Linked List,60.3,0.37840743829564333,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List -MEDIUM,Minimum Add to Make Parentheses Valid,60.3,0.7468222308190857,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Exclusive Time of Functions,59.4,0.6433787806805404,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -EASY,Merge Strings Alternately,57.6,0.8205623053642703,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,56.6,0.6540995284268931,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,Closest Binary Search Tree Value,55.5,0.5000812258383667,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Contains Duplicate II,55.5,0.4848107982869827,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Longest Common Prefix,55.5,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Accounts Merge,54.4,0.5908703606838295,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -EASY,Add Strings,54.4,0.5178887091400026,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Number of Islands,54.4,0.6186243475018298,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Remove Duplicates from Sorted Array,53.3,0.5980687827015532,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Random Pick Index,52.0,0.6437799155326138,https://leetcode.com/problems/random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" -MEDIUM,Binary Search Tree Iterator,52.0,0.7448990077210883,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -MEDIUM,Meeting Rooms II,50.7,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Median of Two Sorted Arrays,50.7,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Palindromic Substrings,50.7,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Create Hello World Function,49.3,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -MEDIUM,Longest Substring Without Repeating Characters,49.3,0.36543798779421394,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,49.3,0.36665404535754137,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Design Tic-Tac-Toe,49.3,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,String to Integer (atoi),49.3,0.18892260941561306,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Sort Colors,47.7,0.6663755964394913,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,47.7,0.6774221090991529,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Climbing Stairs,47.7,0.5341033471474884,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Add Two Numbers,47.7,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Recyclable and Low Fat Products,47.7,0.8934342873214963,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -EASY,Palindrome Number,46.1,0.5886325171535057,https://leetcode.com/problems/palindrome-number,Math -HARD,Word Ladder,46.1,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Search in Rotated Sorted Array,44.2,0.425077056587231,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Valid Palindrome III,44.2,0.49043493444399366,https://leetcode.com/problems/valid-palindrome-iii,"String, Dynamic Programming" -MEDIUM,Group Anagrams,44.2,0.7056679474228829,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Maximum Subarray,44.2,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Subsets,44.2,0.8047232335789205,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Alien Dictionary,42.2,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Palindromic Substring,42.2,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Toeplitz Matrix,42.2,0.6951780550798686,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" -EASY,Move Zeroes,40.0,0.6264105218955055,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Word Break,40.0,0.4802055461467755,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Insert Delete GetRandom O(1),40.0,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Shortest Distance from All Buildings,40.0,0.4415278360069728,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Longest Consecutive Sequence,37.4,0.47126708107115695,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Trapping Rain Water,37.4,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Pascal's Triangle,34.5,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Multiply Strings,34.5,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Find K Closest Elements,34.5,0.48457410916585286,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Product of Array Except Self,31.1,0.6750769305248874,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Reverse Integer,31.1,0.30006850483673925,https://leetcode.com/problems/reverse-integer,Math -HARD,Binary Tree Maximum Path Sum,31.1,0.41022931451074873,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Letter Combinations of a Phone Number,31.1,0.6336662293789347,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Find Minimum in Rotated Sorted Array,21.9,0.5232860404767077,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Count and Say,21.9,0.581829407748672,https://leetcode.com/problems/count-and-say,String -HARD,Regular Expression Matching,15.3,0.2906627175310538,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Rotate Image,15.3,0.7742718132823214,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" +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 diff --git a/Meta/3. Six Months.csv b/Meta/3. Six Months.csv index 3be1cdeb..38eab241 100644 --- a/Meta/3. Six Months.csv +++ b/Meta/3. Six Months.csv @@ -1,101 +1,101 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,88.2,0.5249697762394936,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find Peak Element,86.0,0.4639847428809607,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,"Pow(x, n)",84.0,0.3669481607250295,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Binary Tree Right Side View,83.5,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Simplify Path,83.1,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Valid Palindrome,82.4,0.5045352437933681,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Merge Intervals,79.4,0.49027479184027895,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,79.4,0.5533844753959679,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,LRU Cache,78.3,0.4471759378798832,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Sum Root to Leaf Numbers,77.6,0.681443976297117,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Copy List with Random Pointer,76.3,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Merge k Sorted Lists,73.6,0.5615759022229708,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Next Permutation,72.0,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Best Time to Buy and Sell Stock,69.6,0.5492507564790589,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Valid Number,68.7,0.2126411704187672,https://leetcode.com/problems/valid-number,String -HARD,Minimum Window Substring,68.1,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Clone Graph,67.8,0.6160817407733599,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Find First and Last Position of Element in Sorted Array,66.9,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Longest Common Prefix,62.1,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Remove Nth Node From End of List,61.6,0.4840576539132115,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Valid Parentheses,61.6,0.4202351012665273,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Add Two Numbers,58.8,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Course Schedule,58.8,0.48714151970574304,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Binary Search Tree Iterator,57.8,0.7448990077210883,https://leetcode.com/problems/binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" -MEDIUM,3Sum,57.2,0.36665404535754137,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Missing Ranges,55.5,0.3508130630907459,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,Subsets,55.5,0.8047232335789205,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Number of Islands,55.5,0.6186242331894846,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Palindrome Number,54.9,0.5886325171535057,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Word Break,54.2,0.4802055461467755,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Longest Substring Without Repeating Characters,53.6,0.36543798779421394,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,52.2,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,String to Integer (atoi),52.2,0.18892260941561306,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Remove Duplicates from Sorted Array,51.4,0.5980688228405755,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Longest Palindromic Substring,50.7,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Word Ladder,49.8,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Majority Element,49.8,0.6557187561355599,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Populating Next Right Pointers in Each Node,49.0,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Subarray,48.1,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Trapping Rain Water,48.1,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Plus One,46.2,0.4722857648242489,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Roman to Integer,45.2,0.6441533905130273,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Sort Colors,45.2,0.6663756772955342,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Binary Tree Maximum Path Sum,45.2,0.41022931451074873,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Climbing Stairs,44.1,0.5341033471474884,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Group Anagrams,44.1,0.7056680040444521,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Unique Paths,42.9,0.6553761991320154,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Generate Parentheses,42.9,0.767503088217217,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Merge Two Sorted Lists,42.9,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Add Binary,41.7,0.5536793134285708,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Rotate Image,41.7,0.7742715427542806,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Search in Rotated Sorted Array,41.7,0.425077056587231,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,41.7,0.6336662293789347,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Multiply Strings,40.3,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Set Matrix Zeroes,38.9,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Count and Say,37.3,0.581829407748672,https://leetcode.com/problems/count-and-say,String -EASY,Pascal's Triangle,35.6,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,35.6,0.47126708107115695,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Binary Tree Zigzag Level Order Traversal,35.6,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Find the Index of the First Occurrence in a String,35.6,0.4465186996741101,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Two Sum II - Input Array Is Sorted,35.6,0.6305949546732661,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Spiral Matrix,35.6,0.5330308140531868,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Remove Element,33.7,0.5968066092417862,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Combination Sum II,33.7,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Reverse Integer,33.7,0.30006850483673925,https://leetcode.com/problems/reverse-integer,Math -HARD,Word Break II,33.7,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Rotate Array,33.7,0.4265257089840311,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Reverse Words in a String,31.6,0.5080396888013606,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Reverse Linked List,31.6,0.788495144950738,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Container With Most Water,31.6,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Jump Game,31.6,0.39214264487738343,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,House Robber,31.6,0.5209524030496945,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,3Sum Closest,31.6,0.46692867476470956,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Single Number,31.6,0.7556536247022515,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Validate Binary Search Tree,29.3,0.3411782665073651,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Word Search,29.3,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,29.3,0.5194467416010711,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,4Sum,29.3,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Palindrome Partitioning,29.3,0.7162397439920347,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Find Minimum in Rotated Sorted Array,29.3,0.5232861469104965,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -HARD,Regular Expression Matching,26.6,0.2906627175310538,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Remove Duplicates from Sorted Array II,26.6,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Divide Two Integers,26.6,0.18234265881018327,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Sqrt(x),26.6,0.4015553376499248,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Largest Rectangle in Histogram,26.6,0.46840795633927385,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Valid Sudoku,23.5,0.6189166375736662,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Path Sum II,23.5,0.6016851836510337,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Flatten Binary Tree to Linked List,23.5,0.6796746262925608,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Level Order Traversal,23.5,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Max Points on a Line,23.5,0.2861482216864432,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Reverse Nodes in k-Group,19.8,0.6240159592937002,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Insert Interval,19.8,0.43125202894806447,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Permutations,19.8,0.8033203502139294,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Edit Distance,15.3,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Evaluate Reverse Polish Notation,15.3,0.5438043093483161,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -HARD,Text Justification,15.3,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Maximum Depth of Binary Tree,15.3,0.7689574925537452,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Restore IP Addresses,15.3,0.5261788299158625,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Maximum Product Subarray,9.8,0.3466995421354143,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Unique Paths II,9.8,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" +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 diff --git a/Meta/4. More Than Six Months.csv b/Meta/4. More Than Six Months.csv index 224e5083..8ca36e4f 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 -MEDIUM,"Pow(x, n)",88.8,0.3669481607250295,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Merge Sorted Array,88.4,0.5249697762394936,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Simplify Path,87.4,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,86.7,0.49027479184027895,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,3Sum,84.6,0.36665404535754137,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Two Sum,83.1,0.5533844753959679,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Next Permutation,79.5,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Merge k Sorted Lists,75.6,0.5615759022229708,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,73.0,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,73.0,0.42023511266413505,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Letter Combinations of a Phone Number,70.1,0.6336662293789347,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Valid Number,68.3,0.2126411704187672,https://leetcode.com/problems/valid-number,String -EASY,Longest Common Prefix,67.2,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,65.6,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Add Two Numbers,65.1,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Subsets,64.5,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Longest Substring Without Repeating Characters,63.9,0.3654379693279274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,63.5,0.5492507564790589,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Minimum Window Substring,62.9,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,61.2,0.6441533905130273,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,String to Integer (atoi),61.2,0.18892260941561306,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Longest Palindromic Substring,60.8,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Remove Nth Node From End of List,60.5,0.4840576539132115,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Search in Rotated Sorted Array,59.3,0.4250771453866777,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Median of Two Sorted Arrays,58.5,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Container With Most Water,56.3,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Remove Duplicates from Sorted Array,55.8,0.5980687033878332,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Palindrome Number,55.3,0.5886325171535057,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Count and Say,55.3,0.581829407748672,https://leetcode.com/problems/count-and-say,String -EASY,Climbing Stairs,54.3,0.5341033471474884,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Two Sorted Lists,54.3,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Reverse Integer,52.7,0.30006850483673925,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Group Anagrams,52.1,0.7056680040444521,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Set Matrix Zeroes,51.5,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Spiral Matrix,50.9,0.5330308140531868,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Flatten Binary Tree to Linked List,50.9,0.6796746262925608,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximum Subarray,50.2,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Word Search,48.9,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Add Binary,48.2,0.5536793134285708,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Rotate Image,47.4,0.7742715427542806,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Regular Expression Matching,47.4,0.2906627175310538,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Divide Two Integers,47.4,0.18234265881018327,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Insert Interval,47.4,0.43125189662478264,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Multiply Strings,47.4,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Pascal's Triangle,46.7,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Search a 2D Matrix,45.9,0.5194467416010711,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Largest Rectangle in Histogram,45.0,0.46840795633927385,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Sort Colors,45.0,0.6663756772955342,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game,45.0,0.39214264487738343,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Binary Tree Zigzag Level Order Traversal,45.0,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Remove Element,44.1,0.5968066684070218,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Generate Parentheses,44.1,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Populating Next Right Pointers in Each Node,43.2,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Unique Paths II,42.2,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Plus One,41.2,0.4722857648242489,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Sqrt(x),41.2,0.4015553376499248,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Find the Index of the First Occurrence in a String,41.2,0.44651863754358007,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Combination Sum,41.2,0.7418784906692575,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Valid Sudoku,41.2,0.6189166375736662,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Permutations,40.1,0.8033203502139294,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,3Sum Closest,40.1,0.46692867476470956,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Minimum Depth of Binary Tree,40.1,0.5023447487241439,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock II,38.9,0.6909028286582093,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Binary Tree Level Order Traversal,38.9,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Edit Distance,37.7,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Path Sum II,37.7,0.6016851836510337,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,37.7,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Validate Binary Search Tree,36.3,0.3411782665073651,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,First Missing Positive,36.3,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Text Justification,34.9,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Maximum Depth of Binary Tree,34.9,0.7689574925537452,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,34.9,0.5107244652623485,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Reverse Linked List II,33.3,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Sudoku Solver,33.3,0.6370825558862383,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,4Sum,33.3,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game II,33.3,0.41244501111294385,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,N-Queens,33.3,0.7205611214475858,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Swap Nodes in Pairs,31.7,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Subsets II,31.7,0.5909224450792424,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Binary Tree Inorder Traversal,31.7,0.7821716787199946,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Reverse Nodes in k-Group,31.7,0.6240159592937002,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Combination Sum II,29.8,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Path Sum,29.8,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Rotate List,29.8,0.39598029244963806,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Maximal Rectangle,27.7,0.5312689789202858,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Restore IP Addresses,27.7,0.5261788299158625,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Symmetric Tree,25.4,0.5885981995991727,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Permutations II,25.4,0.6120606398356987,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Decode Ways,25.4,0.36248780316840795,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Same Tree,22.8,0.6464972483798345,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Balanced Binary Tree,22.8,0.5485741801459325,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Search Insert Position,22.8,0.48576226605755835,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Convert Sorted Array to Binary Search Tree,19.8,0.7375156059724229,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Longest Valid Parentheses,19.8,0.3590142076022034,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Integer to Roman,19.8,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Combinations,16.3,0.7250007143839717,https://leetcode.com/problems/combinations,Backtracking -EASY,Pascal's Triangle II,16.3,0.6565190824862455,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array II,16.3,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Unique Binary Search Trees II,7.3,0.59975736015468,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,7.3,0.3286482526894282,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +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" diff --git a/Meta/5. All.csv b/Meta/5. All.csv index 47a140e6..e181d6a5 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,89.1,0.5249698324265516,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",87.7,0.3669482688365996,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Simplify Path,86.6,0.4706228012525612,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,84.9,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,82.9,0.5533844866021747,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,78.4,0.36665404535754137,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,77.7,0.4258646661853549,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Merge k Sorted Lists,76.7,0.5615759022229708,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,71.9,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,71.2,0.42023511266413505,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Valid Number,70.0,0.2126411704187672,https://leetcode.com/problems/valid-number,String -HARD,Minimum Window Substring,68.2,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,66.9,0.4510198870129216,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Letter Combinations of a Phone Number,65.4,0.6336662293789347,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Add Two Numbers,64.4,0.45719821203534133,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Subsets,64.4,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Remove Nth Node From End of List,63.0,0.4840576539132115,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,62.0,0.3654379693279274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,61.8,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Roman to Integer,59.9,0.6441533905130273,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,String to Integer (atoi),59.9,0.18892260941561306,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Longest Palindromic Substring,59.2,0.3549091776198662,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Remove Duplicates from Sorted Array,58.4,0.5980687033878332,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Median of Two Sorted Arrays,58.2,0.43234245040428393,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Search in Rotated Sorted Array,57.9,0.4250771453866777,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Palindrome Number,57.4,0.5886325171535057,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Count and Say,54.6,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Group Anagrams,54.3,0.7056680606659994,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Climbing Stairs,53.0,0.5341033471474884,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Two Sorted Lists,52.6,0.6648964303088648,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Maximum Subarray,51.9,0.5186400749869976,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Container With Most Water,51.6,0.5740098391093632,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Add Binary,51.6,0.5536793134285708,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Sort Colors,51.2,0.6663756772955342,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Multiply Strings,50.8,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Set Matrix Zeroes,49.6,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Reverse Integer,49.2,0.30006850483673925,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Word Search,49.2,0.44838745717593925,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Spiral Matrix,48.4,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Regular Expression Matching,47.9,0.2906627175310538,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Rotate Image,47.9,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Insert Interval,47.0,0.43125189662478264,https://leetcode.com/problems/insert-interval,Array -EASY,Find the Index of the First Occurrence in a String,46.5,0.44651863754358007,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Plus One,46.5,0.4722857648242489,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Generate Parentheses,46.5,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Sqrt(x),44.4,0.40155527302573346,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Binary Tree Zigzag Level Order Traversal,44.4,0.6124387237958213,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Unique Paths,43.9,0.6553761991320154,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Divide Two Integers,43.9,0.18234265881018327,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Jump Game,43.3,0.39214264487738343,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Search a 2D Matrix,43.3,0.5194467416010711,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Remove Element,43.3,0.5968066684070218,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Remove Duplicates from Sorted Array II,42.7,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Binary Tree Level Order Traversal,42.7,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,42.7,0.3411782665073651,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Largest Rectangle in Histogram,42.0,0.46840795633927385,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,3Sum Closest,40.0,0.46692867476470956,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Combination Sum,40.0,0.7418784906692575,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Text Justification,39.3,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Reverse Nodes in k-Group,38.5,0.6240159592937002,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Valid Sudoku,38.5,0.6189166375736662,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Decode Ways,37.8,0.36248780316840795,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Permutations,36.9,0.8033203502139294,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Subsets II,36.9,0.5909224450792424,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Unique Paths II,36.9,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Binary Tree Inorder Traversal,36.0,0.7821716787199946,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Wildcard Matching,36.0,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Combination Sum II,35.1,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,4Sum,35.1,0.37806962882895023,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Maximal Rectangle,35.1,0.5312689789202858,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Minimum Depth of Binary Tree,34.2,0.5023447487241439,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Edit Distance,34.2,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Zigzag Conversion,34.2,0.5107244652623485,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Jump Game II,33.1,0.41244501111294385,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,33.1,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Maximum Depth of Binary Tree,32.0,0.7689574925537452,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,32.0,0.5885981995991727,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Reverse Linked List II,32.0,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,N-Queens,32.0,0.7205611214475858,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Rotate List,32.0,0.39598029244963806,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Search in Rotated Sorted Array II,30.9,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,30.9,0.6636935709537028,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,Sudoku Solver,29.6,0.6370825558862383,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Search Insert Position,29.6,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Length of Last Word,28.3,0.5577589569603021,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Swap Nodes in Pairs,26.9,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Same Tree,26.9,0.6464972483798345,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Restore IP Addresses,26.9,0.5261788299158625,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Integer to Roman,25.3,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Convert Sorted List to Binary Search Tree,25.3,0.64067685213119,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Minimum Path Sum,23.6,0.6607120752824673,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Convert Sorted Array to Binary Search Tree,23.6,0.7375156059724229,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -EASY,Balanced Binary Tree,23.6,0.5485741801459325,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Combinations,21.7,0.7250007143839717,https://leetcode.com/problems/combinations,Backtracking -HARD,Longest Valid Parentheses,21.7,0.3590142076022034,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Permutations II,19.6,0.6120606398356987,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Unique Binary Search Trees II,17.3,0.59975736015468,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,14.6,0.3286482526894282,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix II,11.6,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Binary Tree Level Order Traversal II,8.2,0.6557923929694137,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" +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" diff --git a/Microsoft/1. Thirty Days.csv b/Microsoft/1. Thirty Days.csv index bed17b29..f1095f3c 100644 --- a/Microsoft/1. Thirty Days.csv +++ b/Microsoft/1. Thirty Days.csv @@ -1,59 +1,48 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Single Element in a Sorted Array,100.0,0.5917990723578391,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Two Sum,94.7,0.5533846085817647,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Create Hello World Function,91.6,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -EASY,Recyclable and Low Fat Products,79.2,0.8934345006511049,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,LRU Cache,79.2,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Subarray,73.3,0.5186403814006869,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Climbing Stairs,73.3,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,3Sum,73.3,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,73.3,0.5492507213701462,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Serialize and Deserialize Binary Tree,65.8,0.5854435048693585,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Rotate Image,65.8,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Nice Subarray,65.8,0.6476475065542807,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" -EASY,Divide Array Into Equal Pairs,65.8,0.792413992449613,https://leetcode.com/problems/divide-array-into-equal-pairs,"Array, Hash Table, Bit Manipulation, Counting" -EASY,Roman to Integer,65.8,0.6441534488406969,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Word Search,65.8,0.44838747996797523,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Generate Parentheses,65.8,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Merge Sorted Array,65.8,0.5249698206127285,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,65.8,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Strings Alternately,65.8,0.820562495012733,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Add Two Numbers,65.8,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Restore IP Addresses,65.8,0.5261782513296144,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Search a 2D Matrix,65.8,0.5194467238260156,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Longest Common Prefix,65.8,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Sum of All Subset XOR Totals,55.2,0.9006282107820947,https://leetcode.com/problems/sum-of-all-subset-xor-totals,"Array, Math, Backtracking, Bit Manipulation, Combinatorics, Enumeration" -MEDIUM,Maximum Value of an Ordered Triplet II,55.2,0.568386599775411,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array -MEDIUM,Memoize,55.2,0.6322127976124974,https://leetcode.com/problems/memoize, -EASY,Majority Element,55.2,0.65571877183798,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Koko Eating Bananas,55.2,0.4895472818696704,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Assign Cookies,55.2,0.5358373974590871,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Single-Threaded CPU,55.2,0.4616022140330625,https://leetcode.com/problems/single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Online Stock Span,55.2,0.6733202849761216,https://leetcode.com/problems/online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" -MEDIUM,Product of Array Except Self,55.2,0.6750765941849126,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Merge Two Sorted Lists,55.2,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Set Mismatch,55.2,0.4485269926852625,https://leetcode.com/problems/set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" -EASY,Maximum Depth of Binary Tree,55.2,0.7689575233758255,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Remove Duplicates from Sorted Array,55.2,0.5980689647734171,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Kth Largest Element in an Array,55.2,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Single Number,55.2,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Minimum Time to Repair Cars,55.2,0.5997751593685725,https://leetcode.com/problems/minimum-time-to-repair-cars,"Array, Binary Search" -MEDIUM,Group Anagrams,55.2,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Reverse Linked List,55.2,0.7884950323749222,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,55.2,0.36543804219161946,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,55.2,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Merge k Sorted Lists,55.2,0.5615759466713431,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Number of Islands,55.2,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Move Zeroes,55.2,0.6264106416514216,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Minimum Sideway Jumps,55.2,0.5058869505095344,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" -MEDIUM,House Robber,55.2,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber IV,55.2,0.6516908668049531,https://leetcode.com/problems/house-robber-iv,"Array, Binary Search" -EASY,Palindrome Linked List,55.2,0.5539956507416001,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Length of Last Word,55.2,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Longest Palindromic Substring,55.2,0.35490935504224086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,55.2,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Combination Sum,55.2,0.7418789582483578,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Merge Intervals,55.2,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Integer to Roman,55.2,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,"Pow(x, n)",55.2,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Word Ladder,55.2,0.4218679833288319,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +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" diff --git a/Microsoft/2. Three Months.csv b/Microsoft/2. Three Months.csv index 22327032..676e98d3 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.5533846233085918,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Create Hello World Function,95.0,0.8205600043383163,https://leetcode.com/problems/create-hello-world-function, -EASY,Best Time to Buy and Sell Stock,84.9,0.5492507213701462,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,83.4,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Strings Alternately,80.2,0.820562495012733,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Merge Sorted Array,80.2,0.5249697585188008,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Recyclable and Low Fat Products,78.4,0.8934345006511049,https://leetcode.com/problems/recyclable-and-low-fat-products,Database -MEDIUM,LRU Cache,78.4,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Trapping Rain Water,74.4,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Substring Without Repeating Characters,74.4,0.36543804219161946,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Palindrome Number,74.4,0.5886327924634193,https://leetcode.com/problems/palindrome-number,Math -EASY,Longest Common Prefix,74.4,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Reverse Linked List,72.2,0.7884950323749222,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Majority Element,72.2,0.65571877183798,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Merge Intervals,66.8,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Sort Colors,66.8,0.6663760007193134,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,3Sum,66.8,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Image,63.6,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Group Anagrams,63.6,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Maximum Subarray,63.6,0.5186403814006869,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Reverse Words in a String,63.6,0.5080401286420583,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,N-Queens,63.6,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Merge k Sorted Lists,63.6,0.5615759466713431,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Roman to Integer,63.6,0.6441534091222192,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,63.6,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Palindromic Substring,63.6,0.35490935504224086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Peak Element,60.0,0.463984796879412,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Search Insert Position,60.0,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Rotate Array,60.0,0.4265254886041368,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,House Robber,60.0,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,60.0,0.4511787967197078,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Container With Most Water,60.0,0.5740096279913498,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Combination Sum,60.0,0.7418789582483578,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Climbing Stairs,60.0,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Min Stack,60.0,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Find First and Last Position of Element in Sorted Array,55.6,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Single Number,55.6,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Number of Islands,55.6,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,55.6,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Valid Parentheses,55.6,0.42023508680956567,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Binary Tree Zigzag Level Order Traversal,55.6,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Remove Duplicates from Sorted Array,55.6,0.5980689647734171,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Spiral Matrix II,50.4,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Word Search,50.4,0.44838747996797523,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Course Schedule,50.4,0.48714189861858315,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Assign Cookies,50.4,0.5358369540843809,https://leetcode.com/problems/assign-cookies,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,4Sum,50.4,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Contains Duplicate II,50.4,0.4848108096392278,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -HARD,Largest Rectangle in Histogram,50.4,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Kth Largest Element in an Array,50.4,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Next Permutation,50.4,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Longest Consecutive Sequence,50.4,0.47126700126801374,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Letter Combinations of a Phone Number,50.4,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Move Zeroes,50.4,0.6264105412519556,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Spiral Matrix,50.4,0.5330310633402605,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Two Sorted Lists,50.4,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Sqrt(x),43.6,0.40155594594664185,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Word Break,43.6,0.4802056705375472,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Maximum Profit in Job Scheduling,43.6,0.543364846394917,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Search in Rotated Sorted Array,43.6,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Top K Frequent Elements,43.6,0.6425177224842545,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Product of Array Except Self,43.6,0.6750765941849126,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Fibonacci Number,43.6,0.7268279805873468,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Nim Game,43.6,0.5792332075392417,https://leetcode.com/problems/nim-game,"Math, Brainteaser, Game Theory" -HARD,Divide Nodes Into the Maximum Number of Groups,43.6,0.6750578343822293,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Kids With the Greatest Number of Candies,43.6,0.8805892237935766,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array -EASY,Special Array I,43.6,0.818339486742834,https://leetcode.com/problems/special-array-i,Array -EASY,Maximum Ascending Subarray Sum,43.6,0.6655068993314049,https://leetcode.com/problems/maximum-ascending-subarray-sum,Array -MEDIUM,Remove Duplicate Letters,43.6,0.5098747493217742,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Search a 2D Matrix II,43.6,0.5467785758692824,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,Fizz Buzz,43.6,0.740853030465948,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Greatest Common Divisor of Strings,43.6,0.5270461959202036,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -EASY,Can Place Flowers,43.6,0.28839094038916113,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Subsets,43.6,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Find the Index of the First Occurrence in a String,43.6,0.446518634946074,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Meeting Rooms II,43.6,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Gas Station,43.6,0.46099567740806074,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Course Schedule II,43.6,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Add Two Integers,43.6,0.8812602770450098,https://leetcode.com/problems/add-two-integers,Math -MEDIUM,Lowest Common Ancestor of a Binary Tree,34.3,0.660672701447546,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Remove Element,34.3,0.5968065547626465,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,LFU Cache,34.3,0.46074420022900386,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Article Views I,34.3,0.7717838207398571,https://leetcode.com/problems/article-views-i,Database -HARD,Minimum Window Substring,34.3,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Loud and Rich,34.3,0.6105172272017104,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -EASY,Find the Difference,34.3,0.5963972284497614,https://leetcode.com/problems/find-the-difference,"Hash Table, String, Bit Manipulation, Sorting" -EASY,Isomorphic Strings,34.3,0.4656376867431859,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Maximum Number of Fish in a Grid,34.3,0.7046295897207496,https://leetcode.com/problems/maximum-number-of-fish-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Encode and Decode Strings,34.3,0.49211419326835815,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -HARD,IPO,34.3,0.5300784254037426,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Jump Game,34.3,0.3921422195724358,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Valid Palindrome,34.3,0.5045355508431983,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Minimum Number of Days to Make m Bouquets,34.3,0.5531502292837306,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" -MEDIUM,Interval List Intersections,34.3,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Decode String,34.3,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Time Based Key-Value Store,34.3,0.4939623647390254,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Coin Change II,34.3,0.6289349874103014,https://leetcode.com/problems/coin-change-ii,"Array, Dynamic Programming" -MEDIUM,Perfect Squares,34.3,0.5551504820126969,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Find the Prefix Common Array of Two Arrays,34.3,0.8706090277495633,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" -EASY,Max Consecutive Ones,34.3,0.6201556549434698,https://leetcode.com/problems/max-consecutive-ones,Array +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" diff --git a/Microsoft/3. Six Months.csv b/Microsoft/3. Six Months.csv index 31322fce..a638e3ad 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.553384638035418,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,82.0,0.5249697585188008,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,77.0,0.5492507213701462,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,76.3,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,75.0,0.36543803732468333,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,75.0,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Majority Element,71.1,0.65571877183798,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Trapping Rain Water,71.1,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Palindrome Number,68.4,0.5886327924634193,https://leetcode.com/problems/palindrome-number,Math -EASY,Longest Common Prefix,66.4,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Islands,65.3,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,65.3,0.35490935504224086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Merge Intervals,65.3,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,65.3,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Climbing Stairs,64.1,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,3Sum,64.1,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,64.1,0.5186403814006869,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,62.9,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Sort Colors,62.9,0.6663760007193134,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,House Robber,61.6,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Valid Parentheses,60.2,0.42023508680956567,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Remove Element,60.2,0.5968065547626465,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Merge k Sorted Lists,60.2,0.5615759466713431,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Reverse Linked List,60.2,0.7884950649485056,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Roman to Integer,58.7,0.6441534091222192,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Merge Two Sorted Lists,58.7,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Kth Largest Element in an Array,58.7,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Container With Most Water,57.0,0.5740096279913498,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Search in Rotated Sorted Array,57.0,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate Image,57.0,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Min Stack,57.0,0.5611001972960041,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Spiral Matrix,57.0,0.5330310633402605,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Basic Calculator,57.0,0.45153111499707504,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Search Insert Position,55.3,0.485762269801329,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Single Number,55.3,0.7556537798274754,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Longest Consecutive Sequence,55.3,0.47126700126801374,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Rotting Oranges,53.3,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,N-Queens,53.3,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Combination Sum,53.3,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Validate Binary Search Tree,51.2,0.34117870611564916,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Restore IP Addresses,51.2,0.5261782513296144,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Next Permutation,51.2,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Search a 2D Matrix,51.2,0.5194467238260156,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,51.2,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Reverse Words in a String,48.8,0.5080402395080035,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Word Break,48.8,0.4802056705375472,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Word Search,48.8,0.44838747996797523,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Generate Parentheses,48.8,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Integer to Roman,48.8,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Letter Combinations of a Phone Number,48.8,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Jump Game,48.8,0.3921422195724358,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Rotate Array,48.8,0.4265254886041368,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,"Pow(x, n)",48.8,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Course Schedule II,46.1,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Minimum Window Substring,46.1,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Largest Rectangle in Histogram,46.1,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Course Schedule,46.1,0.48714189861858315,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Binary Tree Zigzag Level Order Traversal,46.1,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Find Peak Element,46.1,0.463984796879412,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Remove Nth Node From End of List,46.1,0.4840578114222642,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Reverse Integer,43.0,0.30006859596294144,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Copy List with Random Pointer,43.0,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Reverse Nodes in k-Group,43.0,0.6240160266071982,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Sqrt(x),43.0,0.4015560422568599,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Two Sum II - Input Array Is Sorted,43.0,0.6305951328095087,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Jump Game II,43.0,0.41244514122110937,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,43.0,0.4080047157217861,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Find the Index of the First Occurrence in a String,43.0,0.446518634946074,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Isomorphic Strings,39.4,0.4656376867431859,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,House Robber II,39.4,0.43282379567053736,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Set Matrix Zeroes,39.4,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Gas Station,39.4,0.46099591154480357,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Max Consecutive Ones III,39.4,0.6549364874596247,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,String to Integer (atoi),39.4,0.18892269500295542,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Palindrome Linked List,34.9,0.5539956507416001,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Happy Number,34.9,0.5773583130790274,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Unique Paths,34.9,0.6553759288636553,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Minimum Path Sum,34.9,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Binary Tree Inorder Traversal,34.9,0.7821715334666929,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Sudoku Solver,34.9,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Swap Nodes in Pairs,34.9,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Evaluate Reverse Polish Notation,34.9,0.5438044941208016,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -HARD,Binary Tree Maximum Path Sum,34.9,0.4102290946816081,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Word Ladder,34.9,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Regular Expression Matching,29.3,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Zigzag Conversion,29.3,0.510724905791299,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Valid Sudoku,29.3,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Count Primes,29.3,0.34546605231270305,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Divide Two Integers,29.3,0.1823424765925622,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Excel Sheet Column Number,29.3,0.65429531274996,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -HARD,Wildcard Matching,29.3,0.2953206445150008,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Compare Version Numbers,29.3,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -HARD,Best Time to Buy and Sell Stock III,29.3,0.5050893488752167,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Multiply Strings,21.8,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Pascal's Triangle,21.8,0.7663212878280913,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,21.8,0.6909031782815308,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Implement Trie (Prefix Tree),21.8,0.6767989036299835,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Maximum Product Subarray,21.8,0.34669939052720766,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Linked List Cycle,21.8,0.5217956011503146,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Candy,21.8,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" +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" diff --git a/Microsoft/4. More Than Six Months.csv b/Microsoft/4. More Than Six Months.csv index cd03dd23..368ec41f 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.5533846527622432,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,83.2,0.5249697585188008,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,80.1,0.36543803732468333,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Add Two Numbers,78.5,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Trapping Rain Water,77.1,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,76.1,0.35490941622949224,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Parentheses,74.2,0.4202350267622095,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,74.2,0.5186403814006869,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,73.3,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Roman to Integer,73.0,0.6441534091222192,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,72.1,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Reverse Nodes in k-Group,72.1,0.6240160266071982,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Group Anagrams,71.1,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,3Sum,70.7,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,69.7,0.5740095440725128,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Merge Two Sorted Lists,69.3,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Spiral Matrix,68.5,0.5330310633402605,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Search in Rotated Sorted Array,67.3,0.42507730462617244,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Climbing Stairs,66.5,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Rotate Image,66.5,0.7742717004917407,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Palindrome Number,66.1,0.5886327361854702,https://leetcode.com/problems/palindrome-number,Math -HARD,Merge k Sorted Lists,65.6,0.5615759466713431,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Letter Combinations of a Phone Number,65.2,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Longest Common Prefix,63.7,0.45102000025165073,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Reverse Integer,63.7,0.30006867950826355,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Generate Parentheses,63.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Set Matrix Zeroes,62.7,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Minimum Path Sum,62.7,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Remove Duplicates from Sorted Array,61.6,0.5980689050470914,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Word Search,59.2,0.44838747996797523,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Sort Colors,59.2,0.6663760007193134,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,57.2,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Regular Expression Matching,56.5,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,First Missing Positive,55.8,0.4080047157217861,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Largest Rectangle in Histogram,55.8,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Jump Game,55.8,0.39214209805690603,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Remove Element,55.8,0.5968064671864247,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Binary Tree Zigzag Level Order Traversal,54.2,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Valid Sudoku,54.2,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Unique Paths,53.4,0.6553759288636553,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Divide Two Integers,52.5,0.1823424765925622,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Jump Game II,52.5,0.41244528674045067,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,String to Integer (atoi),51.6,0.1889227751192864,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Find First and Last Position of Element in Sorted Array,51.6,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Combination Sum,51.6,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Remove Nth Node From End of List,50.6,0.4840578114222642,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Swap Nodes in Pairs,50.6,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Simplify Path,49.6,0.4706230687434109,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Integer to Roman,49.6,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Edit Distance,49.6,0.5838328980845905,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,49.6,0.34117878683073305,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Linked List II,49.6,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Search a 2D Matrix,49.6,0.5194467238260156,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,49.6,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,4Sum,49.6,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Sudoku Solver,49.6,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Find the Index of the First Occurrence in a String,48.5,0.446518634946074,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Maximal Rectangle,48.5,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Subsets,47.3,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Permutations,47.3,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,"Pow(x, n)",46.1,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Zigzag Conversion,44.8,0.5107247525109058,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Restore IP Addresses,44.8,0.5261782513296144,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Decode Ways,44.8,0.36248787301587304,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Search Insert Position,44.8,0.485762269801329,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -HARD,Longest Valid Parentheses,44.8,0.35901443727219046,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,N-Queens,43.4,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Add Binary,43.4,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -EASY,Binary Tree Inorder Traversal,43.4,0.7821715334666929,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -EASY,Plus One,43.4,0.47228594949873787,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Sqrt(x),41.9,0.4015560422568599,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Text Justification,41.9,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Search in Rotated Sorted Array II,41.9,0.38679497427342147,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Wildcard Matching,40.3,0.2953206445150008,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Multiply Strings,40.3,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Rotate List,38.5,0.3959808703383728,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Binary Tree Level Order Traversal,38.5,0.7009536723947527,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,38.5,0.6248579032510567,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Combination Sum II,36.6,0.5734197338300834,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Convert Sorted Array to Binary Search Tree,36.6,0.7375158746937035,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -EASY,Remove Duplicates from Sorted List,36.6,0.5453670760803355,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Length of Last Word,36.6,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -EASY,Symmetric Tree,34.4,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Insert Interval,34.4,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Subsets II,34.4,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Remove Duplicates from Sorted List II,34.4,0.49468600370872656,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Combinations,34.4,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Partition List,31.9,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Minimum Window Substring,31.9,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Recover Binary Search Tree,31.9,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Same Tree,31.9,0.6464971785993192,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Permutations II,31.9,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Count and Say,31.9,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Construct Binary Tree from Inorder and Postorder Traversal,31.9,0.6589746014910098,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Interleaving String,29.1,0.41590488002313186,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Unique Paths II,29.1,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Spiral Matrix II,29.1,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -EASY,Maximum Depth of Binary Tree,29.1,0.7689575233758255,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Substring with Concatenation of All Words,25.8,0.32864806070954367,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Convert Sorted List to Binary Search Tree,25.8,0.64067685213119,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +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" diff --git a/Microsoft/5. All.csv b/Microsoft/5. All.csv index 7dff9208..0dc2606a 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.5533846527622432,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,84.2,0.5249697585188008,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,79.5,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,79.4,0.36543803732468333,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,76.3,0.6456470795758559,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,76.0,0.3549094774167321,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Subarray,74.4,0.5186403814006869,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,74.0,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,73.8,0.4202350267622095,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Roman to Integer,72.7,0.6441533203807096,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,72.7,0.4323423543703062,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,3Sum,72.0,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,70.6,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reverse Nodes in k-Group,70.3,0.6240162244060521,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Merge Two Sorted Lists,70.1,0.664896604710378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Spiral Matrix,69.3,0.5330311974713883,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Search in Rotated Sorted Array,68.5,0.4250773750662685,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Palindrome Number,67.9,0.5886326799075319,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Container With Most Water,67.9,0.5740095224324819,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Rotate Image,67.9,0.774271779360388,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Merge k Sorted Lists,67.9,0.5615760481036848,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Climbing Stairs,67.0,0.5341032596101638,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Longest Common Prefix,65.8,0.4510200568709978,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Remove Duplicates from Sorted Array,65.1,0.5980689451860495,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Sort Colors,64.8,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Letter Combinations of a Phone Number,63.0,0.6336665103647595,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Set Matrix Zeroes,63.0,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Word Search,61.8,0.44838747996797523,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Generate Parentheses,61.4,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Reverse Integer,61.0,0.30006867950826355,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Jump Game,59.7,0.39214209805690603,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Path Sum,59.2,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Remove Element,58.8,0.5968064671864247,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,Binary Tree Zigzag Level Order Traversal,58.3,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Next Permutation,57.3,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Validate Binary Search Tree,56.8,0.34117878683073305,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,String to Integer (atoi),55.7,0.1889227751192864,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Largest Rectangle in Histogram,55.1,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,First Missing Positive,54.5,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Swap Nodes in Pairs,54.5,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Find the Index of the First Occurrence in a String,54.5,0.446518634946074,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Combination Sum,53.9,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Permutations,53.9,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.3,0.4638606950794118,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Regular Expression Matching,53.3,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Simplify Path,52.7,0.4706230687434109,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,4Sum,52.0,0.3780700097098764,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Jump Game II,52.0,0.41244528674045067,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Search a 2D Matrix,52.0,0.5194467238260156,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Valid Sudoku,51.3,0.6189170500042798,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Integer to Roman,51.3,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Remove Nth Node From End of List,51.3,0.4840578114222642,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Unique Paths,51.3,0.655376028772732,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Search Insert Position,50.6,0.485762269801329,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Binary Tree Inorder Traversal,50.6,0.7821715334666929,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Level Order Traversal,49.8,0.7009537486473006,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Divide Two Integers,49.8,0.1823424765925622,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Edit Distance,49.8,0.5838328980845905,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Restore IP Addresses,49.0,0.5261782513296144,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Subsets,49.0,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,N-Queens,49.0,0.7205615488323115,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,"Pow(x, n)",49.0,0.3669485132820168,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Decode Ways,48.2,0.36248787301587304,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Sudoku Solver,48.2,0.6370817752305564,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Reverse Linked List II,44.5,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Sqrt(x),44.5,0.4015560422568599,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Longest Valid Parentheses,44.5,0.35901443727219046,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Symmetric Tree,44.5,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Permutations II,44.5,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -HARD,Maximal Rectangle,43.5,0.5312698415619646,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Zigzag Conversion,43.5,0.5107248993537149,https://leetcode.com/problems/zigzag-conversion,String -EASY,Plus One,42.4,0.47228594949873787,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Add Binary,42.4,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Remove Duplicates from Sorted Array II,40.0,0.6248579032510567,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,Minimum Window Substring,40.0,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Wildcard Matching,40.0,0.2953206445150008,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Search in Rotated Sorted Array II,38.6,0.38679497427342147,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -EASY,Remove Duplicates from Sorted List,38.6,0.5453670760803355,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Multiply Strings,38.6,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Length of Last Word,38.6,0.5577590255165696,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Spiral Matrix II,38.6,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -HARD,Text Justification,38.6,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Subsets II,37.2,0.5909221447192994,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Rotate List,35.6,0.3959808703383728,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Combination Sum II,35.6,0.5734197338300834,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Same Tree,35.6,0.6464971785993192,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Recover Binary Search Tree,33.9,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,33.9,0.41590488002313186,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,33.9,0.7689575692561935,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Count and Say,33.9,0.581829407748672,https://leetcode.com/problems/count-and-say,String -MEDIUM,Combinations,33.9,0.7250008971327637,https://leetcode.com/problems/combinations,Backtracking -MEDIUM,Insert Interval,33.9,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Remove Duplicates from Sorted List II,32.0,0.4946857298797543,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,3Sum Closest,32.0,0.46692935935988006,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Partition List,29.9,0.5854683152989706,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -HARD,Substring with Concatenation of All Words,29.9,0.32864806070954367,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -HARD,N-Queens II,24.8,0.7627748885112255,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Unique Paths II,24.8,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Binary Search Trees,21.7,0.6223039615734371,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees II,13.7,0.5997578366742903,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +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" diff --git a/Microstrategy/3. Six Months.csv b/Microstrategy/3. Six Months.csv index 12fb2aef..9adb574a 100644 --- a/Microstrategy/3. Six Months.csv +++ b/Microstrategy/3. Six Months.csv @@ -1,7 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Backspace String Compare,100.0,0.49431515566345463,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Top K Frequent Elements,89.6,0.6425166262415256,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Battleships in a Board,89.6,0.7634100259904669,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -MEDIUM,Number of Ways to Build Sturdy Brick Wall,89.6,0.49456953642384105,https://leetcode.com/problems/number-of-ways-to-build-sturdy-brick-wall,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Permutations,89.6,0.8033258257399933,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,89.6,0.7790192923251231,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +EASY,Backspace String Compare,100.0,0.49481803728999,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 449b75a1..4c8f5536 100644 --- a/Microstrategy/4. More Than Six Months.csv +++ b/Microstrategy/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107292891497058,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Airplane Seat Assignment Probability,79.6,0.6659615942930612,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +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" diff --git a/Microstrategy/5. All.csv b/Microstrategy/5. All.csv index a109565c..b7ac45d6 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.6659615942930612,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" -MEDIUM,Zigzag Conversion,85.2,0.5107292891497058,https://leetcode.com/problems/zigzag-conversion,String -EASY,Backspace String Compare,80.5,0.49431515566345463,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Top K Frequent Elements,65.7,0.6425166262415256,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.7,0.5492511348278084,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Battleships in a Board,65.7,0.7634100259904669,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -MEDIUM,Number of Ways to Build Sturdy Brick Wall,65.7,0.49456953642384105,https://leetcode.com/problems/number-of-ways-to-build-sturdy-brick-wall,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Permutations,65.7,0.8033258257399933,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,65.7,0.7790192923251231,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +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" diff --git a/Millennium/3. Six Months.csv b/Millennium/3. Six Months.csv index ae2099f8..80864794 100644 --- a/Millennium/3. Six Months.csv +++ b/Millennium/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Millennium/4. More Than Six Months.csv b/Millennium/4. More Than Six Months.csv index 5b21acf3..92fb7e6e 100644 --- a/Millennium/4. More Than Six Months.csv +++ b/Millennium/4. More Than Six Months.csv @@ -1,5 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,"Pow(x, n)",100.0,0.3669498440321506,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6295533426673627,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Broken Calculator,100.0,0.5500700262535704,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,0.21396350385114432,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,"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" diff --git a/Millennium/5. All.csv b/Millennium/5. All.csv index 70de4a98..f272b980 100644 --- a/Millennium/5. All.csv +++ b/Millennium/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,"Pow(x, n)",100.0,0.3669498440321506,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Find the Smallest Divisor Given a Threshold,100.0,0.6295533426673627,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Broken Calculator,100.0,0.5500700262535704,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,100.0,0.21396350385114432,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.42023691930600565,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Palindromic Substrings,100.0,0.7141038748894588,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +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" diff --git a/MindTree/4. More Than Six Months.csv b/MindTree/4. More Than Six Months.csv index 68b88a53..c3620d3b 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.5533904238827387,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Count Integers With Even Digit Sum,89.6,0.6840614958547107,https://leetcode.com/problems/count-integers-with-even-digit-sum,"Math, Simulation" +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" diff --git a/MindTree/5. All.csv b/MindTree/5. All.csv index daf45929..d7beb8c0 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.6840614958547107,https://leetcode.com/problems/count-integers-with-even-digit-sum,"Math, Simulation" -EASY,Two Sum,75.2,0.5533904056357976,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Average Time of Process per Machine,66.8,0.6886864114772585,https://leetcode.com/problems/average-time-of-process-per-machine,Database +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 diff --git a/Mindtickle/4. More Than Six Months.csv b/Mindtickle/4. More Than Six Months.csv index 89821112..ecf15391 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.7162312686709379,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Get the Maximum Score,100.0,0.39838152672542654,https://leetcode.com/problems/get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" -HARD,Find Array Given Subset Sums,100.0,0.4852637783672266,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.44174744930412435,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,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" diff --git a/Mindtickle/5. All.csv b/Mindtickle/5. All.csv index ebd750a9..427aa110 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.4852637783672266,https://leetcode.com/problems/find-array-given-subset-sums,"Array, Divide and Conquer" -HARD,Get the Maximum Score,100.0,0.39838152672542654,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.44174744930412435,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.7162312686709379,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" +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" diff --git a/Miro/4. More Than Six Months.csv b/Miro/4. More Than Six Months.csv index 25a56aba..0a3700a5 100644 --- a/Miro/4. More Than Six Months.csv +++ b/Miro/4. More Than Six Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber,100.0,0.5209553952625586,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496800813365491,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Meeting Rooms II,100.0,0.5200576268032395,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,89.5,0.41180789320255573,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Container With Most Water,89.5,0.5740182297948234,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Miro/5. All.csv b/Miro/5. All.csv index 25a56aba..59097c42 100644 --- a/Miro/5. All.csv +++ b/Miro/5. All.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber,100.0,0.5209553952625586,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496800813365491,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Meeting Rooms II,100.0,0.5200576268032395,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,89.5,0.41180789320255573,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" -MEDIUM,Container With Most Water,89.5,0.5740182297948234,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Mitsogo/4. More Than Six Months.csv b/Mitsogo/4. More Than Six Months.csv index fae6d140..d42a0722 100644 --- a/Mitsogo/4. More Than Six Months.csv +++ b/Mitsogo/4. More Than Six Months.csv @@ -1,16 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Symmetric Coordinates,100.0,0.40685185185185185,https://leetcode.com/problems/symmetric-coordinates,Database -EASY,Pascal's Triangle,74.0,0.7663224811100682,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Find the Integer Added to Array I,65.2,0.8188051280219978,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array -MEDIUM,Find the Integer Added to Array II,65.2,0.3158603598750135,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.2,0.38741423348525067,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.2,0.2972795698924731,https://leetcode.com/problems/maximum-total-reward-using-operations-i,"Array, Dynamic Programming" -HARD,Maximum Total Reward Using Operations II,65.2,0.2045491691637156,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.2,0.5025198097425652,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.2,0.4244206683231074,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" -HARD,Construct String with Minimum Cost,65.2,0.19247119806564786,https://leetcode.com/problems/construct-string-with-minimum-cost,"Array, String, Dynamic Programming, Suffix Array" -MEDIUM,Right Triangles,65.2,0.4658889512058329,https://leetcode.com/problems/right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" -MEDIUM,Next Greater Element III,65.2,0.34461547954424065,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Jump Game II,65.2,0.41244828692106433,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Next Permutation,65.2,0.4258764908679327,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Zigzag Conversion,65.2,0.5107320970159243,https://leetcode.com/problems/zigzag-conversion,String +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" diff --git a/Mitsogo/5. All.csv b/Mitsogo/5. All.csv index 38431501..e839ee1f 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.8188051280219978,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array -MEDIUM,Find the Integer Added to Array II,100.0,0.3158603598750135,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.38741423348525067,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.19247119806564786,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.2972795698924731,https://leetcode.com/problems/maximum-total-reward-using-operations-i,"Array, Dynamic Programming" -HARD,Maximum Total Reward Using Operations II,100.0,0.2045491691637156,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.5025198097425652,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.4244206683231074,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" -MEDIUM,Right Triangles,100.0,0.4658889512058329,https://leetcode.com/problems/right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" -MEDIUM,Symmetric Coordinates,100.0,0.40685185185185185,https://leetcode.com/problems/symmetric-coordinates,Database -EASY,Pascal's Triangle,71.1,0.7663224811100682,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Next Permutation,71.1,0.42587663037443124,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Next Greater Element III,61.3,0.34461547954424065,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Zigzag Conversion,61.3,0.5107320970159243,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Jump Game II,61.3,0.41244828692106433,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Valid Parentheses,61.3,0.4202417094335835,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/Mixpanel/2. Three Months.csv b/Mixpanel/2. Three Months.csv index ae2099f8..74ea3be9 100644 --- a/Mixpanel/2. Three Months.csv +++ b/Mixpanel/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Mixpanel/3. Six Months.csv b/Mixpanel/3. Six Months.csv index a062d7ff..74ea3be9 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,Interval List Intersections,100.0,0.7252996766503125,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" diff --git a/Mixpanel/4. More Than Six Months.csv b/Mixpanel/4. More Than Six Months.csv index a062d7ff..8ca6c3a2 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.7252996766503125,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +MEDIUM,Interval List Intersections,100.0,0.7267839611466144,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 75251c97..4e7bae66 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.7252996766503125,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Stock Price Fluctuation ,84.6,0.4883144647976289,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Flatten Nested List Iterator,84.6,0.6524367449403269,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +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" diff --git a/Mobileye/4. More Than Six Months.csv b/Mobileye/4. More Than Six Months.csv index 18a41a4e..3a8b30f8 100644 --- a/Mobileye/4. More Than Six Months.csv +++ b/Mobileye/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Copy List with Random Pointer,100.0,0.5987649514109115,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +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" diff --git a/Mobileye/5. All.csv b/Mobileye/5. All.csv index 87395d65..614867cb 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.5987649514109115,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,LRU Cache,100.0,0.4471831518426439,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Moengage/4. More Than Six Months.csv b/Moengage/4. More Than Six Months.csv index 1ca259fe..a4c5721f 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.3624905779979236,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Redistribute Characters to Make All Strings Equal,100.0,0.6678164514543586,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" +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" diff --git a/Moengage/5. All.csv b/Moengage/5. All.csv index 17fe5c9d..5a94f430 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.6678164514543586,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" -MEDIUM,Decode Ways,69.1,0.3624905779979236,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" +MEDIUM,Decode Ways,68.5,0.3653272234435852,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" diff --git a/Moloco/3. Six Months.csv b/Moloco/3. Six Months.csv index 4316a151..70bb68e2 100644 --- a/Moloco/3. Six Months.csv +++ b/Moloco/3. Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest String Chain,100.0,0.6179124025176294,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Single Element in a Sorted Array,89.8,0.5917997348846196,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -HARD,Trapping Rain Water,89.8,0.6456561382479652,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Moloco/4. More Than Six Months.csv b/Moloco/4. More Than Six Months.csv index 81ddb138..c8a1903d 100644 --- a/Moloco/4. More Than Six Months.csv +++ b/Moloco/4. More Than Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Puzzle,100.0,0.73031702317106,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -MEDIUM,Design a Stack With Increment Operation,100.0,0.8045036411125133,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Meeting Rooms II,89.6,0.5200577883564653,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Moloco/5. All.csv b/Moloco/5. All.csv index afefad19..37cbc529 100644 --- a/Moloco/5. All.csv +++ b/Moloco/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest String Chain,100.0,0.6179124025176294,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -HARD,Sliding Puzzle,92.6,0.73031702317106,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -MEDIUM,Design a Stack With Increment Operation,92.6,0.8045036411125133,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -HARD,Trapping Rain Water,92.6,0.6456561382479652,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,82.1,0.5200577883564653,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.1,0.5917997348846196,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +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" diff --git a/MongoDB/1. Thirty Days.csv b/MongoDB/1. Thirty Days.csv index c5f2a14f..ae2099f8 100644 --- a/MongoDB/1. Thirty Days.csv +++ b/MongoDB/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/MongoDB/2. Three Months.csv b/MongoDB/2. Three Months.csv index c5f2a14f..e92d585e 100644 --- a/MongoDB/2. Three Months.csv +++ b/MongoDB/2. Three Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Word Break,100.0,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +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" diff --git a/MongoDB/3. Six Months.csv b/MongoDB/3. Six Months.csv index be001818..d10a0c6a 100644 --- a/MongoDB/3. Six Months.csv +++ b/MongoDB/3. Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749342488124185,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Word Break,100.0,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Insert Interval,89.1,0.4312530414595815,https://leetcode.com/problems/insert-interval,Array -EASY,Merge Two Binary Trees,89.1,0.7923509136948482,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Web Crawler Multithreaded,89.1,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +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" diff --git a/MongoDB/4. More Than Six Months.csv b/MongoDB/4. More Than Six Months.csv index b175166c..038d8a2c 100644 --- a/MongoDB/4. More Than Six Months.csv +++ b/MongoDB/4. More Than Six Months.csv @@ -1,11 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Interval,100.0,0.4312530414595815,https://leetcode.com/problems/insert-interval,Array -EASY,Merge Two Binary Trees,100.0,0.7923509136948482,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,LRU Cache,100.0,0.44717899732460326,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Valid Sudoku,88.0,0.6189182569623791,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Web Crawler Multithreaded,88.0,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Word Break,88.0,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Search in Rotated Sorted Array,88.0,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Stock Price Fluctuation ,88.0,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -HARD,Merge k Sorted Lists,88.0,0.5615793828018505,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Design Hit Counter,88.0,0.6907145988601491,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +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" diff --git a/MongoDB/5. All.csv b/MongoDB/5. All.csv index 4872d9de..a9c3c83a 100644 --- a/MongoDB/5. All.csv +++ b/MongoDB/5. All.csv @@ -1,14 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Interval,100.0,0.43125321596857075,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Word Break,100.0,0.4802064440662886,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Web Crawler Multithreaded,93.9,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -EASY,Merge Two Binary Trees,93.9,0.7923509136948482,https://leetcode.com/problems/merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Text Justification,93.9,0.4749342488124185,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,LRU Cache,86.1,0.44717899732460326,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Stock Price Fluctuation ,86.1,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Valid Sudoku,75.2,0.6189183791299241,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Search in Rotated Sorted Array,75.2,0.42507817049493096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Design Hit Counter,75.2,0.6907145988601491,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Merge k Sorted Lists,75.2,0.5615793828018505,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Sliding Window Maximum,75.2,0.47366615486797853,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Intersection of Two Arrays,75.2,0.761667218295987,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +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" diff --git a/Morgan Stanley/2. Three Months.csv b/Morgan Stanley/2. Three Months.csv index 8c0c349f..16fb659b 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 -HARD,Stamping The Sequence,100.0,0.6187332286972812,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" -MEDIUM,Group Anagrams,100.0,0.705668085276652,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, 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" diff --git a/Morgan Stanley/3. Six Months.csv b/Morgan Stanley/3. Six Months.csv index 1058413f..c9a1bad6 100644 --- a/Morgan Stanley/3. Six Months.csv +++ b/Morgan Stanley/3. Six Months.csv @@ -1,8 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.549250665271373,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Count Subarrays With Fixed Bounds,66.7,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Kth Largest Element in an Array,66.7,0.6774061980728745,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Copy List with Random Pointer,66.7,0.5987545487397028,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Stamping The Sequence,66.7,0.6187332286972812,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" -MEDIUM,Generate Parentheses,66.7,0.767505094919321,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Group Anagrams,66.7,0.705668085276652,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, 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" +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" diff --git a/Morgan Stanley/4. More Than Six Months.csv b/Morgan Stanley/4. More Than Six Months.csv index 4bc10a78..16cc7bb1 100644 --- a/Morgan Stanley/4. More Than Six Months.csv +++ b/Morgan Stanley/4. More Than Six Months.csv @@ -1,34 +1,37 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492506163294079,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,89.5,0.5533856423762271,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,84.8,0.49027557149648504,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,79.0,0.36543935573364145,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,79.0,0.44717796387823566,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Count Subarrays With Fixed Bounds,71.5,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Find The Original Array of Prefix Xor,71.5,0.8806739661953864,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -EASY,Minimum Cost to Move Chips to The Same Position,71.5,0.7210380983265039,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" -HARD,Minimum Number of Refueling Stops,71.5,0.40446666901052303,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Jump Game,71.5,0.3921415149531969,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,71.5,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Decode Ways,61.1,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Minimum Number of Lines to Cover Points,61.1,0.4258827746908048,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" -MEDIUM,Longest Palindromic Substring,61.1,0.3549104591644373,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Next Greater Element I,61.1,0.7411546998908043,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Count Binary Substrings,61.1,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -EASY,Valid Parentheses,61.1,0.42023598694451536,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,The Employee That Worked on the Longest Task,61.1,0.5039753387707918,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -MEDIUM,Best Team With No Conflicts,61.1,0.5035409144432477,https://leetcode.com/problems/best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" -EASY,Find Subarrays With Equal Sum,61.1,0.6604500216356556,https://leetcode.com/problems/find-subarrays-with-equal-sum,"Array, Hash Table" -HARD,Find the Longest Valid Obstacle Course at Each Position,61.1,0.6247219008632198,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position,"Array, Binary Search, Binary Indexed Tree" -HARD,Count of Range Sum,61.1,0.3676211490704074,https://leetcode.com/problems/count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -MEDIUM,Best Time to Buy and Sell Stock II,61.1,0.6909027567463781,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Sort Colors,61.1,0.6663766496736097,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,61.1,0.4511803772035862,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Count of Integers,61.1,0.37488221128677623,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -MEDIUM,Reverse Words in a String,61.1,0.5080430038902894,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Subtree of Another Tree,61.1,0.4963561392645075,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -EASY,Reverse String,61.1,0.7957728279344949,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Steps to Make Array Non-decreasing,61.1,0.22911603821104445,https://leetcode.com/problems/steps-to-make-array-non-decreasing,"Array, Linked List, Stack, Monotonic Stack" -MEDIUM,House Robber,61.1,0.5209529477014366,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rotate List,61.1,0.395982721588925,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Meeting Rooms II,61.1,0.5200583969363353,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,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" diff --git a/Morgan Stanley/5. All.csv b/Morgan Stanley/5. All.csv index 772ea626..0d817316 100644 --- a/Morgan Stanley/5. All.csv +++ b/Morgan Stanley/5. All.csv @@ -1,49 +1,52 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492506163294079,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find The Original Array of Prefix Xor,88.6,0.8806739661953864,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -MEDIUM,Best Team With No Conflicts,88.6,0.5035409144432477,https://leetcode.com/problems/best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" -EASY,Minimum Cost to Move Chips to The Same Position,88.6,0.7210380983265039,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" -EASY,The Employee That Worked on the Longest Task,86.4,0.5039753387707918,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task,Array -EASY,Find Subarrays With Equal Sum,86.4,0.6604500216356556,https://leetcode.com/problems/find-subarrays-with-equal-sum,"Array, Hash Table" -HARD,Find the Longest Valid Obstacle Course at Each Position,86.4,0.6247219008632198,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,86.4,0.4258827746908048,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" -EASY,Two Sum,78.1,0.5533856423762271,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Count Subarrays With Fixed Bounds,70.4,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Merge Intervals,70.4,0.4902756526214836,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,65.2,0.36543935573364145,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,65.2,0.44717796387823566,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Kth Largest Element in an Array,58.6,0.6774061980728745,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Copy List with Random Pointer,58.6,0.5987545487397028,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Minimum Number of Refueling Stops,58.6,0.40446666901052303,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -MEDIUM,Jump Game,58.6,0.39214154837554155,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,58.6,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Group Anagrams,58.6,0.705668085276652,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Minimum Number of Taps to Open to Water a Garden,49.3,0.5070550106851215,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Count of Range Sum,49.3,0.3676211490704074,https://leetcode.com/problems/count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" -EASY,Merge Two Sorted Lists,49.3,0.6648972670022272,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Meeting Rooms II,49.3,0.5200583969363353,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Rotate List,49.3,0.395982721588925,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Longest Valid Parentheses,49.3,0.35901622252974374,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,3Sum,49.3,0.36665455499837235,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Contiguous Array,49.3,0.4902855092291475,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" -EASY,Remove Duplicates from Sorted Array,49.3,0.5980706965213777,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Stamping The Sequence,49.3,0.6187332286972812,https://leetcode.com/problems/stamping-the-sequence,"String, Stack, Greedy, Queue" -MEDIUM,Generate Parentheses,49.3,0.767505094919321,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Kth Missing Positive Number,49.3,0.6197455531424864,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -HARD,Subarrays with K Different Integers,49.3,0.6535432887476972,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -EASY,Count Binary Substrings,49.3,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -EASY,Next Greater Element I,49.3,0.7411546998908043,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -HARD,Count of Integers,49.3,0.37488221128677623,https://leetcode.com/problems/count-of-integers,"Math, String, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,49.3,0.4511803772035862,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Sort Colors,49.3,0.6663766496736097,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,49.3,0.3549104591644373,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Subtree of Another Tree,49.3,0.4963561392645075,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -MEDIUM,Letter Combinations of a Phone Number,49.3,0.6336683405522365,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,49.3,0.4202359569209617,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Reverse String,49.3,0.7957728279344949,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Steps to Make Array Non-decreasing,49.3,0.22911603821104445,https://leetcode.com/problems/steps-to-make-array-non-decreasing,"Array, Linked List, Stack, Monotonic Stack" -MEDIUM,House Robber,49.3,0.5209530366204587,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Reverse Words in a String,49.3,0.5080430038902894,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Best Time to Buy and Sell Stock II,49.3,0.6909027567463781,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Decode Ways,49.3,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Coin Change II,49.3,0.6289337379656084,https://leetcode.com/problems/coin-change-ii,"Array, Dynamic Programming" +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" diff --git a/Mountblue/4. More Than Six Months.csv b/Mountblue/4. More Than Six Months.csv index 2ea06979..f0248c50 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.6084099098598986,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Score of Parentheses,93.2,0.6375544075173901,https://leetcode.com/problems/score-of-parentheses,"String, Stack" +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" diff --git a/Mountblue/5. All.csv b/Mountblue/5. All.csv index de97f8da..14dca7ca 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.6084099098598986,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Score of Parentheses,93.1,0.6375544075173901,https://leetcode.com/problems/score-of-parentheses,"String, Stack" +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" diff --git a/Moveworks/1. Thirty Days.csv b/Moveworks/1. Thirty Days.csv index b20f3344..ae2099f8 100644 --- a/Moveworks/1. Thirty Days.csv +++ b/Moveworks/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Uncommon Substring in an Array,100.0,0.47360341151385926,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Moveworks/2. Three Months.csv b/Moveworks/2. Three Months.csv index b20f3344..69f0ea61 100644 --- a/Moveworks/2. Three Months.csv +++ b/Moveworks/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Uncommon Substring in an Array,100.0,0.47360341151385926,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +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" diff --git a/Moveworks/3. Six Months.csv b/Moveworks/3. Six Months.csv index 8cffefc6..e7ac2b83 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.47360341151385926,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -HARD,Text Justification,91.1,0.47493950510575106,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Word Break II,84.9,0.5318083346077492,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +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" diff --git a/Moveworks/4. More Than Six Months.csv b/Moveworks/4. More Than Six Months.csv index 44b148cf..8f1263ce 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.47493950510575106,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Synonymous Sentences,90.2,0.5648424259326797,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -HARD,Word Break II,83.3,0.5318083346077492,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Shortest Uncommon Substring in an Array,62.7,0.47360341151385926,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Maximum Number of Removable Characters,55.2,0.45407570400771374,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +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" diff --git a/Moveworks/5. All.csv b/Moveworks/5. All.csv index bc6f7521..646c868b 100644 --- a/Moveworks/5. All.csv +++ b/Moveworks/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.47493950510575106,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Shortest Uncommon Substring in an Array,92.0,0.47360341151385926,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" -MEDIUM,Synonymous Sentences,88.3,0.5648424259326797,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -HARD,Word Break II,85.4,0.5318083346077492,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Maximum Number of Removable Characters,51.8,0.45407570400771374,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +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" diff --git a/Myntra/2. Three Months.csv b/Myntra/2. Three Months.csv index b1e856c6..c1e9166e 100644 --- a/Myntra/2. Three Months.csv +++ b/Myntra/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Equal Array Elements II,100.0,0.6083312525758775,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +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" diff --git a/Myntra/3. Six Months.csv b/Myntra/3. Six Months.csv index 6ebd2988..4e8dc000 100644 --- a/Myntra/3. Six Months.csv +++ b/Myntra/3. Six Months.csv @@ -1,7 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Largest Rectangle in Histogram,100.0,0.46841349033595997,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,First Missing Positive,100.0,0.4080076621264109,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Wiggle Sort,100.0,0.6813222470087203,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" -MEDIUM,3Sum,100.0,0.36665537842210616,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Target Sum,100.0,0.5044983346916471,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Minimum Moves to Equal Array Elements II,100.0,0.6083312525758775,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +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" diff --git a/Myntra/4. More Than Six Months.csv b/Myntra/4. More Than Six Months.csv index 7a967d3f..f4645379 100644 --- a/Myntra/4. More Than Six Months.csv +++ b/Myntra/4. More Than Six Months.csv @@ -1,11 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.45208298428747296,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Trapping Rain Water,91.7,0.6456496020522109,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,91.7,0.4471799666923992,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Flatten Binary Tree to Linked List,80.1,0.6796761862247227,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Group Anagrams,80.1,0.7056699210363917,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Maximum Earnings From Taxi,80.1,0.446107999425535,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Largest Number,80.1,0.4099604937094098,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Repeated Substring Pattern,80.1,0.4670027178751585,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -MEDIUM,Maximal Square,80.1,0.4841219814640059,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Minimum Time to Collect All Apples in a Tree,80.1,0.6281519526648583,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" +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" diff --git a/Myntra/5. All.csv b/Myntra/5. All.csv index d536fc2f..439cb7aa 100644 --- a/Myntra/5. All.csv +++ b/Myntra/5. All.csv @@ -1,21 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Earnings From Taxi,100.0,0.446107999425535,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Asteroid Collision,78.0,0.45208298428747296,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Trapping Rain Water,71.1,0.6456496020522109,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Largest Rectangle in Histogram,71.1,0.46841349033595997,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,LRU Cache,71.1,0.4471800878631346,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Largest Number,71.1,0.4099604937094098,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,3Sum,71.1,0.36665542937968565,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,71.1,0.4080076621264109,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Minimum Moves to Equal Array Elements II,61.5,0.6083312525758775,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -MEDIUM,Target Sum,61.5,0.5044983346916471,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Rotting Oranges,61.5,0.5618157143134979,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Wiggle Sort,61.5,0.6813222470087203,https://leetcode.com/problems/wiggle-sort,"Array, Greedy, Sorting" -MEDIUM,Group Anagrams,61.5,0.7056699210363917,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,61.5,0.5492494446931484,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree,61.5,0.66067523506266,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Time to Collect All Apples in a Tree,61.5,0.6281519526648583,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" -EASY,Repeated Substring Pattern,61.5,0.467003199623999,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -MEDIUM,Maximal Square,61.5,0.4841219814640059,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Flatten Binary Tree to Linked List,61.5,0.6796761862247227,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -EASY,Two Sum,61.5,0.5533862337575235,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/NCR/3. Six Months.csv b/NCR/3. Six Months.csv index 18c4f448..ae2099f8 100644 --- a/NCR/3. Six Months.csv +++ b/NCR/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of People Aware of a Secret,100.0,0.4611566103961223,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/NCR/4. More Than Six Months.csv b/NCR/4. More Than Six Months.csv index ae2099f8..9e060678 100644 --- a/NCR/4. More Than Six Months.csv +++ b/NCR/4. More Than Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/NCR/5. All.csv b/NCR/5. All.csv index 70d4d9f6..680a6248 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.4611566103961223,https://leetcode.com/problems/number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,89.8,0.3654416626806311,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Nagarro/3. Six Months.csv b/Nagarro/3. Six Months.csv index 21b2dfbc..ae2099f8 100644 --- a/Nagarro/3. Six Months.csv +++ b/Nagarro/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544062902637525,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Nagarro/4. More Than Six Months.csv b/Nagarro/4. More Than Six Months.csv index 6957dff6..b9e3accd 100644 --- a/Nagarro/4. More Than Six Months.csv +++ b/Nagarro/4. More Than Six Months.csv @@ -1,8 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.4490260546781085,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Two Sum,88.5,0.5533873143197995,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,88.5,0.4202374694275651,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Remove Duplicates from Sorted Array,88.5,0.5980739942285537,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Subarray Sum Equals K,88.5,0.4511833783270854,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Count Number of Ways to Place Houses,88.5,0.42548192522773803,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming -MEDIUM,Longest Substring Without Repeating Characters,88.5,0.3654406426252199,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Nagarro/5. All.csv b/Nagarro/5. All.csv index f6c3365d..9f3659f5 100644 --- a/Nagarro/5. All.csv +++ b/Nagarro/5. All.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Number of Ways to Place Houses,100.0,0.42548192522773803,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming -MEDIUM,Longest Substring Without Repeating Characters,79.5,0.3654406426252199,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,73.0,0.5533873290462014,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Minimum Window Substring,73.0,0.4490260546781085,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,63.9,0.4202374694275651,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Remove Duplicates from Sorted Array,63.9,0.598074034365837,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Contains Duplicate,63.9,0.629553952620563,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Subarray Sum Equals K,63.9,0.4511832580638885,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +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" diff --git a/National Instruments/4. More Than Six Months.csv b/National Instruments/4. More Than Six Months.csv index cbc37ab6..bade2ad7 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.582252409534253,https://leetcode.com/problems/champagne-tower,Dynamic Programming -MEDIUM,Snakes and Ladders,78.6,0.4407035285320711,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,78.6,0.6456550796750882,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Decoded String at Index,78.6,0.3660256479549738,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" +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" diff --git a/National Instruments/5. All.csv b/National Instruments/5. All.csv index 44579987..5d9e278d 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.3660256479549738,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" -MEDIUM,Champagne Tower,85.4,0.582252409534253,https://leetcode.com/problems/champagne-tower,Dynamic Programming -HARD,Trapping Rain Water,74.6,0.6456550796750882,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Snakes and Ladders,66.1,0.4407035285320711,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" +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" 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 f2a3107a..20a58957 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.45671242602734535,https://leetcode.com/problems/special-array-ii,"Array, Binary Search, Prefix Sum" -EASY,Special Array I,100.0,0.8183477274709936,https://leetcode.com/problems/special-array-i,Array +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 diff --git a/National Payments Corporation of India/5. All.csv b/National Payments Corporation of India/5. All.csv index f2a3107a..20a58957 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.45671242602734535,https://leetcode.com/problems/special-array-ii,"Array, Binary Search, Prefix Sum" -EASY,Special Array I,100.0,0.8183477274709936,https://leetcode.com/problems/special-array-i,Array +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 diff --git a/Navan/2. Three Months.csv b/Navan/2. Three Months.csv index ae2099f8..02bb919f 100644 --- a/Navan/2. Three Months.csv +++ b/Navan/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Navan/3. Six Months.csv b/Navan/3. Six Months.csv index ae2099f8..02bb919f 100644 --- a/Navan/3. Six Months.csv +++ b/Navan/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Navan/4. More Than Six Months.csv b/Navan/4. More Than Six Months.csv index f162c477..247c0a9e 100644 --- a/Navan/4. More Than Six Months.csv +++ b/Navan/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456572452738937,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,100.0,0.447183064634203,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Navan/5. All.csv b/Navan/5. All.csv index 285341d5..69972ac0 100644 --- a/Navan/5. All.csv +++ b/Navan/5. All.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.447183064634203,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Trapping Rain Water,89.6,0.6456572452738937,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" +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" diff --git a/Navi/4. More Than Six Months.csv b/Navi/4. More Than Six Months.csv index 1fe6989b..be0ca328 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.5531539764370053,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,83.2,0.42508096849778704,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Minimize the Maximum Difference of Pairs,83.2,0.43666592028660994,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Greedy" +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" diff --git a/Navi/5. All.csv b/Navi/5. All.csv index 788c4f8d..fd7d4add 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.43666592028660994,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Greedy" -MEDIUM,Minimum Number of Days to Make m Bouquets,80.9,0.5531539764370053,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" -MEDIUM,Search in Rotated Sorted Array,66.5,0.42508096849778704,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Trapping Rain Water,66.5,0.6456524697495802,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/NetApp/2. Three Months.csv b/NetApp/2. Three Months.csv index f1f7237b..ae2099f8 100644 --- a/NetApp/2. Three Months.csv +++ b/NetApp/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6264104542463244,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/NetApp/3. Six Months.csv b/NetApp/3. Six Months.csv index fff8b8bb..6755de7f 100644 --- a/NetApp/3. Six Months.csv +++ b/NetApp/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6264104542463244,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Reconstruct Original Digits from English,89.4,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +EASY,Move Zeroes,100.0,0.6280402079242245,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 979ccc1f..05d4ee28 100644 --- a/NetApp/4. More Than Six Months.csv +++ b/NetApp/4. More Than Six Months.csv @@ -1,5 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Reverse Linked List,88.2,0.7884957870134799,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Basic Calculator II,88.2,0.4545440691741545,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find First and Last Position of Element in Sorted Array,88.2,0.46386380916602704,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,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" diff --git a/NetApp/5. All.csv b/NetApp/5. All.csv index c76fe860..b3f0ada3 100644 --- a/NetApp/5. All.csv +++ b/NetApp/5. All.csv @@ -1,9 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.46386380916602704,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,LRU Cache,100.0,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Move Zeroes,100.0,0.6264104542463244,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Reverse Linked List,87.5,0.7884956655804629,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Basic Calculator II,87.5,0.4545440691741545,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Alien Dictionary,87.5,0.36527730183367263,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Path Sum III,87.5,0.46045049123365106,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Reconstruct Original Digits from English,87.5,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" +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" diff --git a/NetEase/4. More Than Six Months.csv b/NetEase/4. More Than Six Months.csv index f4a262fa..43690592 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.6078005806387026,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -MEDIUM,Most Profit Assigning Work,90.8,0.5585707666784574,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +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" diff --git a/NetEase/5. All.csv b/NetEase/5. All.csv index 5b55a1ac..66de72a3 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.6078005806387026,https://leetcode.com/problems/strange-printer,"String, Dynamic Programming" -MEDIUM,Most Profit Assigning Work,98.1,0.5585707666784574,https://leetcode.com/problems/most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +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" diff --git a/Netflix/1. Thirty Days.csv b/Netflix/1. Thirty Days.csv index b887ef0a..ae2099f8 100644 --- a/Netflix/1. Thirty Days.csv +++ b/Netflix/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Cache With Time Limit,68.9,0.7561674587442982,https://leetcode.com/problems/cache-with-time-limit, +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Netflix/2. Three Months.csv b/Netflix/2. Three Months.csv index 4045296a..a169072e 100644 --- a/Netflix/2. Three Months.csv +++ b/Netflix/2. Three Months.csv @@ -1,11 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -EASY,Logger Rate Limiter,80.4,0.7640880938360963,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Merge Intervals,74.3,0.4902750661727129,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Word Search,74.3,0.44838773851509744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Meeting Rooms II,65.6,0.5200584577963535,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Word Break,65.6,0.48020574632819757,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Network Delay Time,65.6,0.567154359083493,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Longest Substring Without Repeating Characters,65.6,0.36543889035543214,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Koko Eating Bananas,65.6,0.4895453064959173,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Cache With Time Limit,65.6,0.7561674587442982,https://leetcode.com/problems/cache-with-time-limit, +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" diff --git a/Netflix/3. Six Months.csv b/Netflix/3. Six Months.csv index 4b0d488f..20be11bf 100644 --- a/Netflix/3. Six Months.csv +++ b/Netflix/3. Six Months.csv @@ -1,12 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Merge Intervals,88.6,0.49027498814294673,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Logger Rate Limiter,84.5,0.7640880938360963,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Meeting Rooms II,84.5,0.5200584577963535,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Cache With Time Limit,79.6,0.7561674587442982,https://leetcode.com/problems/cache-with-time-limit, -MEDIUM,Word Search,73.2,0.44838773851509744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Summary Ranges,64.1,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Word Break,64.1,0.48020574632819757,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Network Delay Time,64.1,0.567154359083493,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Longest Substring Without Repeating Characters,64.1,0.36543889035543214,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Koko Eating Bananas,64.1,0.4895453064959173,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +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" diff --git a/Netflix/4. More Than Six Months.csv b/Netflix/4. More Than Six Months.csv index 4ddc69d2..70b59e20 100644 --- a/Netflix/4. More Than Six Months.csv +++ b/Netflix/4. More Than Six Months.csv @@ -1,30 +1,29 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027498814294673,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,First Missing Positive,92.9,0.4080063369411735,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Random Pick with Weight,88.3,0.48327182532592206,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Meeting Rooms II,85.6,0.5200584577963535,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Top K Frequent Elements,82.5,0.6425186149975793,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Flatten Nested List Iterator,82.5,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Logger Rate Limiter,79.0,0.7640880938360963,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,LRU Cache,79.0,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Time Based Key-Value Store,79.0,0.4939624068140916,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Summary Ranges,69.7,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Insert Delete GetRandom O(1),69.7,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Top K Frequent Words,63.1,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Best Time to Buy and Sell Stock,63.1,0.5492506852111566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Reconstruct Itinerary,63.1,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Daily Temperatures,63.1,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Kth Largest Element in an Array,63.1,0.6774060705217805,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Spiral Matrix,63.1,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find Duplicate File in System,53.9,0.6755447330902484,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -EASY,Implement Queue using Stacks,53.9,0.6791059458932466,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Valid Parentheses,53.9,0.4202357901282674,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Contains Duplicate II,53.9,0.48481283702228317,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Minimum Remove to Make Valid Parentheses,53.9,0.7043981209811419,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,53.9,0.36543889035543214,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Course Schedule II,53.9,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search in Rotated Sorted Array,53.9,0.42507789549414793,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate Array,53.9,0.4265257727893293,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Text Justification,53.9,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Rotate Image,53.9,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Merge Sorted Array,53.9,0.5249695251266011,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Netflix/5. All.csv b/Netflix/5. All.csv index 4e372460..80af71bf 100644 --- a/Netflix/5. All.csv +++ b/Netflix/5. All.csv @@ -1,38 +1,39 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027498814294673,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Reconstruct Itinerary,89.4,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Meeting Rooms II,89.4,0.5200584577963535,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,First Missing Positive,87.7,0.4080063369411735,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Logger Rate Limiter,85.8,0.7640880938360963,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Random Pick with Weight,81.4,0.48327182532592206,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Flatten Nested List Iterator,78.8,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,LRU Cache,75.8,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Top K Frequent Elements,75.8,0.6425186149975793,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.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Time Based Key-Value Store,72.4,0.4939624068140916,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Cache With Time Limit,63.5,0.7561674587442982,https://leetcode.com/problems/cache-with-time-limit, -MEDIUM,Insert Delete GetRandom O(1),63.5,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,63.5,0.36543889035543214,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Daily Temperatures,57.2,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Top K Frequent Words,57.2,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Word Search,57.2,0.44838773851509744,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Spiral Matrix,57.2,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Best Time to Buy and Sell Stock,57.2,0.5492506852111566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,57.2,0.4250779659339041,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Kth Largest Element in an Array,57.2,0.6774060705217805,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Course Schedule II,57.2,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Minimum Remove to Make Valid Parentheses,48.4,0.7043981209811419,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -HARD,Number of Flowers in Full Bloom,48.4,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Network Delay Time,48.4,0.567154359083493,https://leetcode.com/problems/network-delay-time,"Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Generate Parentheses,48.4,0.7675043375868441,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Word Break,48.4,0.48020574632819757,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Coin Change,48.4,0.460463284724398,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Rotate Image,48.4,0.7742719141998831,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Valid Parentheses,48.4,0.4202357901282674,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotate Array,48.4,0.4265257727893293,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Merge Sorted Array,48.4,0.5249695251266011,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Contains Duplicate II,48.4,0.48481283702228317,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Implement Queue using Stacks,48.4,0.6791059458932466,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -HARD,Text Justification,48.4,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Find Duplicate File in System,48.4,0.6755447330902484,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Koko Eating Bananas,48.4,0.48954554675545525,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +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" diff --git a/Netskope/2. Three Months.csv b/Netskope/2. Three Months.csv index ae2099f8..37ec01c1 100644 --- a/Netskope/2. Three Months.csv +++ b/Netskope/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Netskope/3. Six Months.csv b/Netskope/3. Six Months.csv index ae2099f8..37ec01c1 100644 --- a/Netskope/3. Six Months.csv +++ b/Netskope/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Netskope/4. More Than Six Months.csv b/Netskope/4. More Than Six Months.csv index 4452e661..c3b6ccc9 100644 --- a/Netskope/4. More Than Six Months.csv +++ b/Netskope/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027879037891253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Word Break,100.0,0.48020755285440214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,100.0,0.4471815843727383,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Netskope/5. All.csv b/Netskope/5. All.csv index 9da720ba..d3e8d631 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.48020755285440214,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Merge Intervals,100.0,0.49027879037891253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,100.0,0.4471815843727383,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Netsuite/4. More Than Six Months.csv b/Netsuite/4. More Than Six Months.csv index 965eb8f8..c0041224 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.6344199521437912,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary,"Array, Sorting" -EASY,Employee Bonus,100.0,0.7707079541897631,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" +EASY,Employee Bonus,100.0,0.7707336952655446,https://leetcode.com/problems/employee-bonus,Database diff --git a/Netsuite/5. All.csv b/Netsuite/5. All.csv index ed5ca250..1348fae6 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.7707079541897631,https://leetcode.com/problems/employee-bonus,Database -EASY,Average Salary Excluding the Minimum and Maximum Salary,100.0,0.6344199521437912,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 +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" diff --git a/Nextdoor/1. Thirty Days.csv b/Nextdoor/1. Thirty Days.csv index 90c218f8..ae2099f8 100644 --- a/Nextdoor/1. Thirty Days.csv +++ b/Nextdoor/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4475307929324416,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Nextdoor/2. Three Months.csv b/Nextdoor/2. Three Months.csv index fad61ed6..ebbc224e 100644 --- a/Nextdoor/2. Three Months.csv +++ b/Nextdoor/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4475307929324416,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Compare Version Numbers,69.3,0.4208405799362039,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" +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" diff --git a/Nextdoor/3. Six Months.csv b/Nextdoor/3. Six Months.csv index b077d1da..7bd8253d 100644 --- a/Nextdoor/3. Six Months.csv +++ b/Nextdoor/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,All O`one Data Structure,100.0,0.4475307929324416,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Compare Version Numbers,86.2,0.4208405799362039,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Merge Intervals,76.1,0.4902774521782489,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Nextdoor/4. More Than Six Months.csv b/Nextdoor/4. More Than Six Months.csv index f3cbcc2f..37a114ee 100644 --- a/Nextdoor/4. More Than Six Months.csv +++ b/Nextdoor/4. More Than Six Months.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Compare Version Numbers,100.0,0.4208405799362039,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,79.2,0.6336715223979201,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Trapping Rain Water,79.2,0.6456494397099982,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Nested List Weight Sum,79.2,0.8533082285936427,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Divide Two Integers,79.2,0.18234740628050336,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Time Based Key-Value Store,79.2,0.49396382388425036,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Nextdoor/5. All.csv b/Nextdoor/5. All.csv index 7ce91b0c..cb1e684a 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.4208405799362039,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -HARD,All O`one Data Structure,100.0,0.4475307929324416,https://leetcode.com/problems/all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,80.6,0.4902775333018636,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Letter Combinations of a Phone Number,65.9,0.6336715223979201,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Trapping Rain Water,65.9,0.6456494397099982,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Nested List Weight Sum,65.9,0.8533082285936427,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Divide Two Integers,65.9,0.1823473698368898,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Time Based Key-Value Store,65.9,0.49396382388425036,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" +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" diff --git a/Niantic/3. Six Months.csv b/Niantic/3. Six Months.csv index 5b190f57..ae2099f8 100644 --- a/Niantic/3. Six Months.csv +++ b/Niantic/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String to Integer (atoi),100.0,0.18892622620486926,https://leetcode.com/problems/string-to-integer-atoi,String +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Niantic/4. More Than Six Months.csv b/Niantic/4. More Than Six Months.csv index 775665da..91a21c62 100644 --- a/Niantic/4. More Than Six Months.csv +++ b/Niantic/4. More Than Six Months.csv @@ -1,2 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Duplicate Number,100.0,0.6250931159994709,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +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" diff --git a/Niantic/5. All.csv b/Niantic/5. All.csv index f2b527c8..195f804e 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.18892622620486926,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Brace Expansion,88.6,0.6665059023471591,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,LRU Cache,88.6,0.44718150255569483,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Find the Duplicate Number,88.6,0.6250931159994709,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Group Anagrams,88.6,0.7056717560629349,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Nielsen/3. Six Months.csv b/Nielsen/3. Six Months.csv index c0f716ce..ae2099f8 100644 --- a/Nielsen/3. Six Months.csv +++ b/Nielsen/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Best Time to Buy and Sell Stock IV,100.0,0.46365042757254316,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Nielsen/4. More Than Six Months.csv b/Nielsen/4. More Than Six Months.csv index f00dd631..b6f96e0e 100644 --- a/Nielsen/4. More Than Six Months.csv +++ b/Nielsen/4. More Than Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056764471484458,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Edit Distance,89.6,0.5838453720172784,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Merge Intervals,89.6,0.49027906266874555,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Nielsen/5. All.csv b/Nielsen/5. All.csv index 4693b529..e123a468 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.7056764471484458,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Merge Intervals,88.8,0.49027906266874555,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Edit Distance,88.8,0.5838453720172784,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,88.8,0.3549172025715086,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock IV,88.8,0.4636508645129334,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -EASY,Two Sum,88.8,0.5533920716408021,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Nike/3. Six Months.csv b/Nike/3. Six Months.csv index ae2099f8..6241d83e 100644 --- a/Nike/3. Six Months.csv +++ b/Nike/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Nike/4. More Than Six Months.csv b/Nike/4. More Than Six Months.csv index ce02ffe7..f83efa19 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 -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544199391540166,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Happy Number,100.0,0.5773638353850197,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Diagonal Traverse,100.0,0.6272120400136969,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Valid Parentheses,100.0,0.4202384834961576,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,100.0,0.5186427827989034,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Design Graph With Shortest Path Calculator,100.0,0.7052031627067433,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Min Stack,100.0,0.5611059728709746,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Can Place Flowers,100.0,0.28838857186144107,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Next Permutation,100.0,0.425872552523977,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +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" diff --git a/Nike/5. All.csv b/Nike/5. All.csv index 2ea8205f..87b5c8f4 100644 --- a/Nike/5. All.csv +++ b/Nike/5. All.csv @@ -1,10 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654419754493792,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Happy Number,100.0,0.5773638353850197,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Diagonal Traverse,100.0,0.6272120400136969,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -EASY,Valid Parentheses,100.0,0.4202384834961576,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,100.0,0.5186427827989034,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Design Graph With Shortest Path Calculator,100.0,0.7052031627067433,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Min Stack,100.0,0.5611059728709746,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Can Place Flowers,100.0,0.28838857186144107,https://leetcode.com/problems/can-place-flowers,"Array, Greedy" -MEDIUM,Next Permutation,100.0,0.425872552523977,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +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" diff --git a/NinjaCart/4. More Than Six Months.csv b/NinjaCart/4. More Than Six Months.csv index 2836b06b..e0bc7c67 100644 --- a/NinjaCart/4. More Than Six Months.csv +++ b/NinjaCart/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Cost For Tickets,100.0,0.6740125902881275,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Integer to Roman,100.0,0.6809822654415767,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Integer to Roman,100.0,0.686256076714286,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" diff --git a/NinjaCart/5. All.csv b/NinjaCart/5. All.csv index 2836b06b..e0bc7c67 100644 --- a/NinjaCart/5. All.csv +++ b/NinjaCart/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Cost For Tickets,100.0,0.6740125902881275,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Integer to Roman,100.0,0.6809822654415767,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" +MEDIUM,Integer to Roman,100.0,0.686256076714286,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" diff --git a/Nokia/3. Six Months.csv b/Nokia/3. Six Months.csv index 4275f42d..ae2099f8 100644 --- a/Nokia/3. Six Months.csv +++ b/Nokia/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6189184140934517,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -HARD,Check If It Is a Good Array,89.9,0.6092563855219562,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Nokia/4. More Than Six Months.csv b/Nokia/4. More Than Six Months.csv index efa08537..1ee82af9 100644 --- a/Nokia/4. More Than Six Months.csv +++ b/Nokia/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471815843727383,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Nokia/5. All.csv b/Nokia/5. All.csv index 0ac24586..605dd44a 100644 --- a/Nokia/5. All.csv +++ b/Nokia/5. All.csv @@ -1,7 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471815843727383,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Minimum Cost of Buying Candies With Discount,100.0,0.6189184140934517,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" -HARD,Check If It Is a Good Array,88.4,0.6092563855219562,https://leetcode.com/problems/check-if-it-is-a-good-array,"Array, Math, Number Theory" -HARD,Trapping Rain Water,88.4,0.6456505225783631,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Count Primes,88.4,0.34546866951781574,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Longest Common Prefix,88.4,0.4510239826358633,https://leetcode.com/problems/longest-common-prefix,"String, Trie" +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" diff --git a/Nordstrom/2. Three Months.csv b/Nordstrom/2. Three Months.csv index ae2099f8..288912df 100644 --- a/Nordstrom/2. Three Months.csv +++ b/Nordstrom/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Nordstrom/3. Six Months.csv b/Nordstrom/3. Six Months.csv index ae2099f8..288912df 100644 --- a/Nordstrom/3. Six Months.csv +++ b/Nordstrom/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Nordstrom/4. More Than Six Months.csv b/Nordstrom/4. More Than Six Months.csv index b7adf8ad..692a260d 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.6844117200546532,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,Integer to English Words,100.0,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,House Robber II,100.0,0.43282298582451095,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,House Robber,100.0,0.5209545649859817,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,100.0,0.5330408205294356,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Meeting Rooms II,88.4,0.5200575058191014,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Word Break,88.4,0.4802073514423642,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Daily Temperatures,88.4,0.671007908874807,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +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" diff --git a/Nordstrom/5. All.csv b/Nordstrom/5. All.csv index 43cca03c..600613c1 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.6844117200546532,https://leetcode.com/problems/palindrome-permutation,"Hash Table, String, Bit Manipulation" -HARD,Integer to English Words,100.0,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,House Robber,100.0,0.5209545649859817,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,House Robber II,100.0,0.43282298582451095,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,100.0,0.5330408205294356,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Word Break,88.1,0.4802073514423642,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,LRU Cache,88.1,0.4471809908861584,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Meeting Rooms II,88.1,0.5200575058191014,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Daily Temperatures,88.1,0.671007908874807,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Display Table of Food Orders in a Restaurant,88.1,0.7550103270614403,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" +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" diff --git a/Notion/4. More Than Six Months.csv b/Notion/4. More Than Six Months.csv index 577fd995..00eb05c5 100644 --- a/Notion/4. More Than Six Months.csv +++ b/Notion/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Time Based Key-Value Store,100.0,0.49395894469022117,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Text Justification,90.6,0.4749497244203535,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +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" diff --git a/Notion/5. All.csv b/Notion/5. All.csv index 2f7fc6b2..00eb05c5 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.49395894469022117,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -HARD,Text Justification,90.4,0.4749497244203535,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design a Todo List,90.4,0.5874835557226086,https://leetcode.com/problems/design-a-todo-list,"Array, Hash Table, String, Design, Sorting" +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" diff --git a/Nuro/2. Three Months.csv b/Nuro/2. Three Months.csv index ca5c3360..2adf78d7 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.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Evaluate Division,100.0,0.6288230032666747,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +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" diff --git a/Nuro/3. Six Months.csv b/Nuro/3. Six Months.csv index 9d426d16..aa149fca 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.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Evaluate Division,83.7,0.6288230032666747,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" +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" diff --git a/Nuro/4. More Than Six Months.csv b/Nuro/4. More Than Six Months.csv index 9c1d14ee..9d4f2713 100644 --- a/Nuro/4. More Than Six Months.csv +++ b/Nuro/4. More Than Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subrectangle Queries,100.0,0.8831885531560605,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" -HARD,Shortest Path in a Grid with Obstacles Elimination,100.0,0.4547226952923316,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +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" diff --git a/Nuro/5. All.csv b/Nuro/5. All.csv index f052fbbb..cbced8c5 100644 --- a/Nuro/5. All.csv +++ b/Nuro/5. All.csv @@ -1,8 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subrectangle Queries,100.0,0.8831885531560605,https://leetcode.com/problems/subrectangle-queries,"Array, Design, Matrix" -HARD,Maximum Number of Visible Points,80.3,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -HARD,Shortest Path in a Grid with Obstacles Elimination,74.2,0.4547226952923316,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Interleaving String,65.5,0.41590709554360783,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Moving Average from Data Stream,65.5,0.7975350304206007,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Evaluate Division,65.5,0.6288230032666747,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Interval List Intersections,65.5,0.7252981904928143,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" +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" diff --git a/Nutanix/1. Thirty Days.csv b/Nutanix/1. Thirty Days.csv index c1b06e40..ae2099f8 100644 --- a/Nutanix/1. Thirty Days.csv +++ b/Nutanix/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Valid Number,100.0,0.21264266670933155,https://leetcode.com/problems/valid-number,String +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Nutanix/2. Three Months.csv b/Nutanix/2. Three Months.csv index 2c8f1be2..799bdcf1 100644 --- a/Nutanix/2. Three Months.csv +++ b/Nutanix/2. Three Months.csv @@ -1,7 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Valid Number,100.0,0.21264266670933155,https://leetcode.com/problems/valid-number,String -MEDIUM,Boundary of Binary Tree,88.4,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Spiral Matrix,88.4,0.5330340724281093,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Binary Tree Maximum Path Sum,88.4,0.4102304002263491,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Frequency Stack,88.4,0.667443358598665,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Decode String,88.4,0.6084067357512953,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +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" diff --git a/Nutanix/3. Six Months.csv b/Nutanix/3. Six Months.csv index 50145f72..8ba431c3 100644 --- a/Nutanix/3. Six Months.csv +++ b/Nutanix/3. Six Months.csv @@ -1,13 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Valid Number,100.0,0.21264266670933155,https://leetcode.com/problems/valid-number,String -MEDIUM,Min Cost to Connect All Points,87.7,0.6856947090791339,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Binary Tree Zigzag Level Order Traversal,87.7,0.6124392611707971,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Group Anagrams,87.7,0.7056684366063173,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Boundary of Binary Tree,87.7,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Top K Frequent Elements,87.7,0.6425183818727116,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,87.7,0.44717835054981087,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,First Missing Positive,87.7,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Spiral Matrix,87.7,0.5330340724281093,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Binary Tree Maximum Path Sum,87.7,0.4102304002263491,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Frequency Stack,87.7,0.667443358598665,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Decode String,87.7,0.6084067357512953,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +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" diff --git a/Nutanix/4. More Than Six Months.csv b/Nutanix/4. More Than Six Months.csv index 8b3a77a9..fa1b92de 100644 --- a/Nutanix/4. More Than Six Months.csv +++ b/Nutanix/4. More Than Six Months.csv @@ -1,36 +1,39 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,First Missing Positive,100.0,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Two Sum,90.8,0.5533858344673399,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Pacific Atlantic Water Flow,90.8,0.5711306074175031,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,LRU Cache,90.8,0.44717835054981087,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Rotting Oranges,90.8,0.5618144300555002,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Check If Word Is Valid After Substitutions,90.8,0.5996466230618978,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,"String, Stack" -MEDIUM,Car Fleet,90.8,0.5312989416031382,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -HARD,Delivering Boxes from Storage to Ports,77.8,0.3916832288640881,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.8,0.4980092835362893,https://leetcode.com/problems/detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Reverse Nodes in k-Group,77.8,0.6240207146599778,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Maximum Product of Three Numbers,77.8,0.45251850944526106,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Grumpy Bookstore Owner,77.8,0.6408544807766232,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" -MEDIUM,Minimum Processing Time,77.8,0.6886269804862557,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -MEDIUM,Partitioning Into Minimum Number Of Deci-Binary Numbers,77.8,0.8859921733250066,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" -MEDIUM,Amount of Time for Binary Tree to Be Infected,77.8,0.6328193512106304,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,Online Majority Element In Subarray,77.8,0.4229350114312878,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.8,0.4361498363437992,https://leetcode.com/problems/swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Sum of an Hourglass,77.8,0.7576990598697272,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" -MEDIUM,Broken Calculator,77.8,0.5500700262535704,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -MEDIUM,Longest Palindromic Substring,77.8,0.35491065796854504,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,77.8,0.5492505775001453,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,77.8,0.4510208310149544,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Container With Most Water,77.8,0.5740098913281364,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Add Two Numbers,77.8,0.4571985495911467,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Product of Array Except Self,77.8,0.6750764299812233,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,All Nodes Distance K in Binary Tree,77.8,0.660328514566044,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Sliding Window Maximum,77.8,0.47366631121703157,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,77.8,0.566216099312254,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,Boundary of Binary Tree,77.8,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Heaters,77.8,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Course Schedule,77.8,0.48714220348708914,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Ladder,77.8,0.4218696733931936,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Group Anagrams,77.8,0.7056684366063173,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Jump Game II,77.8,0.41244653188818253,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,77.8,0.7790224032586558,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +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" diff --git a/Nutanix/5. All.csv b/Nutanix/5. All.csv index be7ff007..b8561b31 100644 --- a/Nutanix/5. All.csv +++ b/Nutanix/5. All.csv @@ -1,53 +1,61 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Car Fleet,100.0,0.5312989416031382,https://leetcode.com/problems/car-fleet,"Array, Stack, Sorting, Monotonic Stack" -MEDIUM,Check If Word Is Valid After Substitutions,100.0,0.5996466230618978,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.8859921733250066,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" -MEDIUM,Minimum Processing Time,97.5,0.6886269804862557,https://leetcode.com/problems/minimum-processing-time,"Array, Greedy, Sorting" -HARD,Online Majority Element In Subarray,97.5,0.4229350114312878,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.4361498363437992,https://leetcode.com/problems/swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" -MEDIUM,Detect Cycles in 2D Grid,97.5,0.4980092835362893,https://leetcode.com/problems/detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Delivering Boxes from Storage to Ports,97.5,0.3916832288640881,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports,"Array, Dynamic Programming, Segment Tree, Queue, Heap (Priority Queue), Prefix Sum, Monotonic Queue" -MEDIUM,Grumpy Bookstore Owner,97.5,0.6408544807766232,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" -MEDIUM,Maximum Sum of an Hourglass,97.5,0.7576990598697272,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" -MEDIUM,Broken Calculator,97.5,0.5500700262535704,https://leetcode.com/problems/broken-calculator,"Math, Greedy" -HARD,First Missing Positive,84.0,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,LRU Cache,79.2,0.44717835054981087,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Boundary of Binary Tree,73.3,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Rotting Oranges,73.3,0.5618144300555002,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Pacific Atlantic Water Flow,73.3,0.5711306074175031,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Group Anagrams,73.3,0.7056684366063173,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Product of Array Except Self,65.8,0.6750764924014763,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Top K Frequent Elements,65.8,0.6425185501433434,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Spiral Matrix,65.8,0.5330340724281093,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Valid Number,65.8,0.21264266670933155,https://leetcode.com/problems/valid-number,String -EASY,Two Sum,65.8,0.5533858344673399,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Sliding Window Maximum,65.8,0.47366631121703157,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,55.2,0.566216099312254,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,55.2,0.6124392611707971,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Decode String,55.2,0.6084067357512953,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Increasing Triplet Subsequence,55.2,0.39141454093896433,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,55.2,0.36543948786005737,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,55.2,0.35491065796854504,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Maximum Frequency Stack,55.2,0.667443358598665,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -HARD,Merge k Sorted Lists,55.2,0.5615788756484583,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Binary Tree Maximum Path Sum,55.2,0.4102304002263491,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Container With Most Water,55.2,0.5740098913281364,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Common Subsequence,55.2,0.5807623212347427,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Amount of Time for Binary Tree to Be Infected,55.2,0.6328193512106304,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,Find Minimum in Rotated Sorted Array,55.2,0.5232871409061408,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,55.2,0.6186234801355347,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Word Break,55.2,0.4802055543909324,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Heaters,55.2,0.39586689659867036,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,3Sum,55.2,0.3666546998292352,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Min Cost to Connect All Points,55.2,0.6856947090791339,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -EASY,Longest Common Prefix,55.2,0.4510208876336727,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Reverse Nodes in k-Group,55.2,0.6240207146599778,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Jump Game II,55.2,0.41244653188818253,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,55.2,0.7790224032586558,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -EASY,Maximum Product of Three Numbers,55.2,0.45251850944526106,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -EASY,Best Time to Buy and Sell Stock,55.2,0.5492505775001453,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,All Nodes Distance K in Binary Tree,55.2,0.660328514566044,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Word Ladder,55.2,0.4218696733931936,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Add Two Numbers,55.2,0.4571985495911467,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Course Schedule,55.2,0.48714220348708914,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search a 2D Matrix,55.2,0.5194478073115968,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" +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" diff --git a/Nvidia/1. Thirty Days.csv b/Nvidia/1. Thirty Days.csv index 8937cee8..4cf45bbe 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,Maximize Greatness of an Array,100.0,0.5798630918425556,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Maximum Subarray,83.2,0.5186405326038427,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +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" diff --git a/Nvidia/2. Three Months.csv b/Nvidia/2. Three Months.csv index 939abb3c..e26162b1 100644 --- a/Nvidia/2. Three Months.csv +++ b/Nvidia/2. Three Months.csv @@ -1,15 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search in Rotated Sorted Array,100.0,0.42507741478125494,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate List,100.0,0.3959815145715781,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Maximize Greatness of an Array,100.0,0.5798630918425556,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Maximum Subarray,85.8,0.5186405843405226,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Unique Paths II,85.8,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Group Anagrams,74.6,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Reverse Bits,74.6,0.6253211617319095,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Longest Substring Without Repeating Characters,74.6,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,4Sum,74.6,0.37807039059033626,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,74.6,0.42023515936421496,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,74.6,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Spiral Matrix,74.6,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Islands,74.6,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Subarray Sum Equals K,74.6,0.45117851400398346,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +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" diff --git a/Nvidia/3. Six Months.csv b/Nvidia/3. Six Months.csv index f1a61b8e..a92c8258 100644 --- a/Nvidia/3. Six Months.csv +++ b/Nvidia/3. Six Months.csv @@ -1,39 +1,29 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Special Binary String,100.0,0.6319188191881919,https://leetcode.com/problems/special-binary-string,"String, Recursion" -MEDIUM,Group Anagrams,96.3,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Maximize Greatness of an Array,92.1,0.5798630918425556,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Reverse Bits,87.1,0.6253211617319095,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Search in Rotated Sorted Array,87.1,0.425077485221234,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rotate List,87.1,0.3959815145715781,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Reverse Words in a String,81.0,0.508040675723244,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,4Sum,81.0,0.37807039059033626,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,81.0,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Remove Stones to Minimize the Total,81.0,0.6434030067424231,https://leetcode.com/problems/remove-stones-to-minimize-the-total,"Array, Greedy, Heap (Priority Queue)" -EASY,Valid Parentheses,81.0,0.42023512934057033,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Subarray,81.0,0.5186405843405226,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Unique Paths II,81.0,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Two Sum,81.0,0.5533847424116323,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Dot Product of Two Sparse Vectors,81.0,0.8993473050838816,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -EASY,Last Stone Weight,81.0,0.6582936792015833,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Minimum Path Sum,73.1,0.6607128416763232,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Number of Islands,73.1,0.6186242864544798,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Merge k Sorted Lists,73.1,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Best Time to Buy and Sell Stock,73.1,0.5492509184747305,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Max Sum of a Pair With Equal Sum of Digits,73.1,0.659934189419771,https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,LRU Cache,73.1,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Remove Duplicates from Sorted List II,62.0,0.4946857298797543,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Spiral Matrix,62.0,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Valid Anagram,62.0,0.663302290435245,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Delete Duplicate Folders in System,62.0,0.535450997398092,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Insert Delete GetRandom O(1),62.0,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,String Compression,62.0,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Restore IP Addresses,62.0,0.5261771988847063,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,String to Integer (atoi),62.0,0.1889227300771117,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Integer to English Words,62.0,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Maximal Square,62.0,0.4841214174887579,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Rotate Image,62.0,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,The Maze,62.0,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Rectangle Area,62.0,0.47125865674218737,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -MEDIUM,Minimum Knight Moves,62.0,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Course Schedule II,62.0,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Subarray Sum Equals K,62.0,0.45117851400398346,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +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" diff --git a/Nvidia/4. More Than Six Months.csv b/Nvidia/4. More Than Six Months.csv index cca37b43..e05ddfbd 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.6582936792015833,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,LRU Cache,88.4,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,78.0,0.5492509184747305,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,75.3,0.5533847388909872,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,75.3,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,75.3,0.6186242864544798,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,75.3,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,72.1,0.4571984683370566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Minimum Operations to Reduce an Integer to 0,72.1,0.5686171436081086,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -EASY,Missing Number,72.1,0.6960283969077115,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Move Zeroes,68.5,0.6264104602089984,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Task Scheduler II,68.5,0.5380097428397038,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -EASY,Fibonacci Number,68.5,0.7268281802218113,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Merge Intervals,68.5,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,68.5,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Reverse Bits,64.3,0.6253211617319095,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -HARD,Find Median from Data Stream,64.3,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Climbing Stairs,64.3,0.5341030578225506,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Copy List with Random Pointer,64.3,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Find the Duplicate Number,59.1,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -HARD,Binary Tree Maximum Path Sum,59.1,0.4102287512351752,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Valid Parentheses,59.1,0.42023512934057033,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Generate Parentheses,59.1,0.7675032443891547,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Validate Binary Search Tree,59.1,0.34117902609223644,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Dot Product of Two Sparse Vectors,59.1,0.8993473050838816,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Kth Largest Element in an Array,59.1,0.6774053954002323,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Reverse Linked List II,59.1,0.49268407306824985,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Search in Rotated Sorted Array,59.1,0.425077485221234,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Single Element in a Sorted Array,59.1,0.5917985503011566,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Intersection of Two Linked Lists,59.1,0.605575188576455,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Rotate Image,59.1,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Maximum Subarray,59.1,0.5186405843405226,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Max Points on a Line,52.4,0.2861491216071837,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Rectangle Area,52.4,0.47125865674218737,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -MEDIUM,String to Integer (atoi),52.4,0.1889227300771117,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Serialize and Deserialize Binary Tree,52.4,0.585443745668957,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,52.4,0.6540995284268931,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,Break a Palindrome,52.4,0.5151981935213001,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -EASY,Find Pivot Index,52.4,0.6014213846451655,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Implement Trie (Prefix Tree),52.4,0.6767992448738369,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Sliding Puzzle,52.4,0.7303144633250366,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -HARD,Delete Duplicate Folders in System,52.4,0.535450997398092,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -EASY,Design HashMap,52.4,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Minimum Add to Make Parentheses Valid,52.4,0.7468228668178929,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,52.4,0.4267366932547546,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -MEDIUM,Insert Delete GetRandom O(1),52.4,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Merge k Sorted Lists,52.4,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Intersection of Two Arrays,52.4,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Majority Element,52.4,0.6557184792794171,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Shuffle an Array,52.4,0.5890112362481496,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Reverse Integer,52.4,0.30006890734943104,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Snapshot Array,52.4,0.3673643335985418,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Best Time to Buy and Sell Stock IV,52.4,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,H-Index,52.4,0.4004040795763224,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Find The Original Array of Prefix Xor,52.4,0.8806733319513765,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -EASY,Single Number,52.4,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,All Possible Full Binary Trees,43.0,0.8270075975547716,https://leetcode.com/problems/all-possible-full-binary-trees,"Dynamic Programming, Tree, Recursion, Memoization, Binary Tree" -MEDIUM,Sort Colors,43.0,0.6663762434978938,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Beautiful Arrangement,43.0,0.6446577393329452,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Linked List Random Node,43.0,0.63838085482729,https://leetcode.com/problems/linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" -MEDIUM,Valid Sudoku,43.0,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Merge Sorted Array,43.0,0.5249695427029047,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find Peak Element,43.0,0.46398436910424207,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Min Stack,43.0,0.5611000163640899,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Maximum Number of Visible Points,43.0,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Linked List Cycle II,43.0,0.543157302721178,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,Number of 1 Bits,43.0,0.7401951210046365,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -EASY,Greatest Common Divisor of Strings,43.0,0.5270461959202036,https://leetcode.com/problems/greatest-common-divisor-of-strings,"Math, String" -MEDIUM,Remove Nth Node From End of List,43.0,0.484058182276116,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Max Sum of a Pair With Equal Sum of Digits,43.0,0.659934189419771,https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits,"Array, Hash Table, Sorting, Heap (Priority Queue)" -MEDIUM,Maximum Product Subarray,43.0,0.34669923015197995,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Sqrt(x),43.0,0.40155616900082897,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Reverse Linked List,43.0,0.7884953906837879,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Print in Order,43.0,0.7084564535291071,https://leetcode.com/problems/print-in-order,Concurrency -MEDIUM,Minimum Size Subarray Sum,43.0,0.48965099513690336,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Delete Node in a Linked List,43.0,0.8192760345861068,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Keys and Rooms,43.0,0.7439159123716729,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Course Schedule,43.0,0.4871420539916253,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Sort Characters By Frequency,43.0,0.7378846466017073,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Ways to Make a Fair Array,43.0,0.6427500504569962,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Swapping Nodes in a Linked List,43.0,0.6832696501788362,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -EASY,Counting Bits,43.0,0.7950395924674057,https://leetcode.com/problems/counting-bits,"Dynamic Programming, Bit Manipulation" -EASY,Rectangle Overlap,43.0,0.4558386376232303,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,House Robber,43.0,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,3Sum,43.0,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Set Matrix Zeroes,43.0,0.5925545507634002,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Longest Common Prefix,43.0,0.45101980808356773,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Robot Bounded In Circle,43.0,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Number of Operations to Make Network Connected,43.0,0.6421286700292635,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Maximal Square,43.0,0.4841214174887579,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Is Subsequence,43.0,0.48276670704950825,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -HARD,Longest Increasing Path in a Matrix,43.0,0.5504489521461392,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,Range Sum Query 2D - Immutable,43.0,0.5622535756228219,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,43.0,0.5073862540263415,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" -MEDIUM,Subarray Product Less Than K,43.0,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Spiral Matrix,43.0,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Meeting Rooms II,43.0,0.5200577296899305,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Fizz Buzz,43.0,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Double a Number Represented as a Linked List,43.0,0.612077888580339,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" -MEDIUM,Coin Change,43.0,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +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" diff --git a/Nvidia/5. All.csv b/Nvidia/5. All.csv index 077e3ec5..ed2d37ef 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.6582936792015833,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,LRU Cache,89.1,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,86.1,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Operations to Reduce an Integer to 0,86.1,0.5686171436081086,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -HARD,Special Binary String,84.5,0.6319188191881919,https://leetcode.com/problems/special-binary-string,"String, Recursion" -EASY,Two Sum,80.9,0.5533847536177959,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,80.9,0.3654383754454004,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,80.9,0.5492509586398145,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,78.8,0.6186241721422937,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Bits,76.6,0.6253211617319095,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -HARD,Maximum Number of Visible Points,76.6,0.37519292486342143,https://leetcode.com/problems/maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" -MEDIUM,Search in Rotated Sorted Array,74.1,0.425077485221234,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Dot Product of Two Sparse Vectors,71.3,0.8993473050838816,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -EASY,Missing Number,71.3,0.6960283969077115,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Add Two Numbers,71.3,0.4571984683370566,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Maximum Subarray,71.3,0.5186405843405226,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Valid Parentheses,71.3,0.42023509931693,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Move Zeroes,68.2,0.6264105200869088,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Task Scheduler II,68.2,0.5380097428397038,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -MEDIUM,Merge Intervals,68.2,0.4902750414082843,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Fibonacci Number,64.6,0.7268281802218113,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Climbing Stairs,64.6,0.5341030578225506,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Find Median from Data Stream,64.6,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Merge k Sorted Lists,64.6,0.5615763524004282,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Rotate Image,64.6,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Copy List with Random Pointer,64.6,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Trapping Rain Water,64.6,0.645647193490285,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Rectangle Area,60.3,0.47125865674218737,https://leetcode.com/problems/rectangle-area,"Math, Geometry" -MEDIUM,Insert Delete GetRandom O(1),60.3,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Kth Largest Element in an Array,60.3,0.6774053954002323,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,String to Integer (atoi),60.3,0.1889227300771117,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Find the Duplicate Number,60.3,0.6250911394808767,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,H-Index,55.0,0.4004040795763224,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Generate Parentheses,55.0,0.7675032443891547,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Intersection of Two Linked Lists,55.0,0.605575188576455,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -HARD,Delete Duplicate Folders in System,55.0,0.535450997398092,https://leetcode.com/problems/delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" -MEDIUM,Single Element in a Sorted Array,55.0,0.5917985503011566,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Validate Binary Search Tree,55.0,0.34117898429293464,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Binary Tree Maximum Path Sum,55.0,0.4102287512351752,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximal Square,55.0,0.4841214174887579,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Snapshot Array,55.0,0.3673643335985418,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Break a Palindrome,55.0,0.5151981935213001,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Reverse Linked List II,55.0,0.49268407306824985,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Spiral Matrix,55.0,0.5330321363871245,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Serialize and Deserialize Binary Tree,48.3,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Find Pivot Index,48.3,0.6014213846451655,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Linked List Random Node,48.3,0.63838085482729,https://leetcode.com/problems/linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" -MEDIUM,Minimum Size Subarray Sum,48.3,0.48965099513690336,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Majority Element,48.3,0.6557184792794171,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Double a Number Represented as a Linked List,48.3,0.612077888580339,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" -MEDIUM,Ways to Make a Fair Array,48.3,0.6427500504569962,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -HARD,Sliding Puzzle,48.3,0.7303144633250366,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -EASY,Design HashMap,48.3,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Reverse Linked List,48.3,0.7884953906837879,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,All Possible Full Binary Trees,48.3,0.8270075975547716,https://leetcode.com/problems/all-possible-full-binary-trees,"Dynamic Programming, Tree, Recursion, Memoization, Binary Tree" -MEDIUM,Minimum Add to Make Parentheses Valid,48.3,0.7468228668178929,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Set Matrix Zeroes,48.3,0.5925545507634002,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,48.3,0.4267366932547546,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -MEDIUM,Find The Original Array of Prefix Xor,48.3,0.8806733319513765,https://leetcode.com/problems/find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" -MEDIUM,Convert Binary Search Tree to Sorted Doubly Linked List,48.3,0.6540995284268931,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,Merge Sorted Array,48.3,0.5249695427029047,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Implement Trie (Prefix Tree),48.3,0.6767992448738369,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Best Time to Buy and Sell Stock IV,48.3,0.46364185164757726,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" -MEDIUM,Shuffle an Array,48.3,0.5890112362481496,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -EASY,Intersection of Two Arrays,48.3,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Counting Bits,48.3,0.7950395924674057,https://leetcode.com/problems/counting-bits,"Dynamic Programming, Bit Manipulation" -MEDIUM,Reverse Integer,48.3,0.30006890734943104,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,House Robber,48.3,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Minimum Knight Moves,48.3,0.4120620578969268,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -EASY,Single Number,48.3,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Course Schedule,48.3,0.4871420539916253,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,48.3,0.5073862540263415,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" -MEDIUM,Course Schedule II,48.3,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Keys and Rooms,48.3,0.7439159123716729,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -HARD,Max Points on a Line,48.3,0.2861491216071837,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Maximum Product Subarray,39.0,0.34669923015197995,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Fizz Buzz,39.0,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Remove Duplicates from Sorted List,39.0,0.5453673391965929,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -EASY,Print in Order,39.0,0.7084564535291071,https://leetcode.com/problems/print-in-order,Concurrency -EASY,Longest Common Prefix,39.0,0.45101980808356773,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Coin Change,39.0,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Find Peak Element,39.0,0.46398436910424207,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Robot Bounded In Circle,39.0,0.5616571612195245,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,3Sum,39.0,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Is Subsequence,39.0,0.48276670704950825,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Min Stack,39.0,0.5611000163640899,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Delete Node in a Linked List,39.0,0.8192760345861068,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Meeting Rooms II,39.0,0.5200577296899305,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Linked List Cycle II,39.0,0.543157302721178,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Range Sum Query 2D - Immutable,39.0,0.5622535756228219,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -HARD,Longest Increasing Path in a Matrix,39.0,0.5504489521461392,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,Number of Operations to Make Network Connected,39.0,0.6421286700292635,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Remove Nth Node From End of List,39.0,0.484058182276116,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Sort Characters By Frequency,39.0,0.7378846466017073,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Beautiful Arrangement,39.0,0.6446577393329452,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Swapping Nodes in a Linked List,39.0,0.6832696501788362,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -MEDIUM,Subarray Product Less Than K,39.0,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Rectangle Overlap,39.0,0.4558386376232303,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,Valid Sudoku,39.0,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Validate IP Address,39.0,0.2772523530348651,https://leetcode.com/problems/validate-ip-address,String +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" diff --git a/Nykaa/2. Three Months.csv b/Nykaa/2. Three Months.csv index 64cc5c24..ae2099f8 100644 --- a/Nykaa/2. Three Months.csv +++ b/Nykaa/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.40996476299201107,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Nykaa/3. Six Months.csv b/Nykaa/3. Six Months.csv index 64cc5c24..73c8c841 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.40996476299201107,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +MEDIUM,Largest Number,100.0,0.4128053161945387,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 c088a68f..9bc104d0 100644 --- a/Nykaa/4. More Than Six Months.csv +++ b/Nykaa/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Koko Eating Bananas,100.0,0.48954118060124796,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Diagonal Traverse,100.0,0.6272114203456489,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +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" diff --git a/Nykaa/5. All.csv b/Nykaa/5. All.csv index 95ac6a6d..ea315ba0 100644 --- a/Nykaa/5. All.csv +++ b/Nykaa/5. All.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Largest Number,100.0,0.40996476299201107,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,88.4,0.48954118060124796,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Merge k Sorted Lists,88.4,0.5615821726452399,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Diagonal Traverse,88.4,0.6272114203456489,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" +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" diff --git a/OKX/3. Six Months.csv b/OKX/3. Six Months.csv index e2a518b2..ae2099f8 100644 --- a/OKX/3. Six Months.csv +++ b/OKX/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186265705838877,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/OKX/4. More Than Six Months.csv b/OKX/4. More Than Six Months.csv index 6aeae4ca..4ebcc9ac 100644 --- a/OKX/4. More Than Six Months.csv +++ b/OKX/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Combination Sum IV,100.0,0.5457456717238146,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" +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" diff --git a/OKX/5. All.csv b/OKX/5. All.csv index b2036ed0..6a86961c 100644 --- a/OKX/5. All.csv +++ b/OKX/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186265705838877,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Combination Sum IV,89.0,0.5457456717238146,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" -MEDIUM,Kth Smallest Element in a Sorted Matrix,89.0,0.6335123878034764,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.0,0.6768154554764005,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +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" diff --git a/Odoo/4. More Than Six Months.csv b/Odoo/4. More Than Six Months.csv index bf8c7fa4..1a7f8402 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.4202425183201121,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,94.8,0.5611085854420317,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Best Time to Buy and Sell Stock,78.7,0.5492525139771328,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Odoo/5. All.csv b/Odoo/5. All.csv index 8b1ac97d..6be9fa01 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.4202425183201121,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Min Stack,94.7,0.5611085854420317,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Evaluate Reverse Polish Notation,78.2,0.543810011356291,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Best Time to Buy and Sell Stock,78.2,0.5492525541394158,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Reverse String,78.2,0.7957775809240385,https://leetcode.com/problems/reverse-string,"Two Pointers, String" +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" diff --git a/Okta/3. Six Months.csv b/Okta/3. Six Months.csv index 99ee1672..ae2099f8 100644 --- a/Okta/3. Six Months.csv +++ b/Okta/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5311646095697277,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Okta/4. More Than Six Months.csv b/Okta/4. More Than Six Months.csv index 428adc8e..059fe40d 100644 --- a/Okta/4. More Than Six Months.csv +++ b/Okta/4. More Than Six Months.csv @@ -1,3 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902773617703127,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,100.0,0.6710095643948949,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" +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" diff --git a/Okta/5. All.csv b/Okta/5. All.csv index 936b397a..e4a6f657 100644 --- a/Okta/5. All.csv +++ b/Okta/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5311646095697277,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Merge Intervals,88.1,0.4902773617703127,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,88.1,0.6710095643948949,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),88.1,0.5496807145877479,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Strings Differ by One Character,88.1,0.4117721021611002,https://leetcode.com/problems/strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" -MEDIUM,Koko Eating Bananas,88.1,0.4895428368102687,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +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" diff --git a/Ola Cabs/4. More Than Six Months.csv b/Ola Cabs/4. More Than Six Months.csv index b30cb415..0838d880 100644 --- a/Ola Cabs/4. More Than Six Months.csv +++ b/Ola Cabs/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492522775076285,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Decode String,100.0,0.6084080294293983,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544313904783154,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Ola Cabs/5. All.csv b/Ola Cabs/5. All.csv index b30cb415..0838d880 100644 --- a/Ola Cabs/5. All.csv +++ b/Ola Cabs/5. All.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492522775076285,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Decode String,100.0,0.6084080294293983,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544313904783154,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/OpenAI/1. Thirty Days.csv b/OpenAI/1. Thirty Days.csv index c2921669..ae2099f8 100644 --- a/OpenAI/1. Thirty Days.csv +++ b/OpenAI/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design SQL,100.0,0.7164120642381512,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/OpenAI/2. Three Months.csv b/OpenAI/2. Three Months.csv index a637c9dc..148bd7cc 100644 --- a/OpenAI/2. Three Months.csv +++ b/OpenAI/2. Three Months.csv @@ -1,6 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design SQL,100.0,0.7164120642381512,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,81.3,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Time Based Key-Value Store,67.1,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Asteroid Collision,67.1,0.45208336747993244,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Design Memory Allocator,67.1,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +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" diff --git a/OpenAI/3. Six Months.csv b/OpenAI/3. Six Months.csv index de8695cb..33fd943f 100644 --- a/OpenAI/3. Six Months.csv +++ b/OpenAI/3. Six Months.csv @@ -1,8 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design SQL,100.0,0.7164120642381512,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,80.8,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Time Based Key-Value Store,66.4,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Encode and Decode Strings,66.4,0.49211522640240063,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -EASY,Largest Local Values in a Matrix,66.4,0.8776906733094001,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" -MEDIUM,Asteroid Collision,66.4,0.45208336747993244,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Design Memory Allocator,66.4,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" +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" diff --git a/OpenAI/4. More Than Six Months.csv b/OpenAI/4. More Than Six Months.csv index 878a82c9..84b18913 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.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Web Crawler Multithreaded,94.5,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Design SQL,94.5,0.7164120642381512,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,94.5,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Simplify Path,77.6,0.47062459351165004,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Time Based Key-Value Store,77.6,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Flood Fill,77.6,0.6602268977824663,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +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" diff --git a/OpenAI/5. All.csv b/OpenAI/5. All.csv index 3744767f..3e606304 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.7164120642381512,https://leetcode.com/problems/design-sql,"Array, Hash Table, String, Design" -MEDIUM,Flatten Nested List Iterator,88.3,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,Design Excel Sum Formula,82.3,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Web Crawler Multithreaded,73.8,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Time Based Key-Value Store,73.8,0.4939628581408861,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Design Memory Allocator,67.7,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Simplify Path,59.3,0.47062459351165004,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Flood Fill,59.3,0.6602268977824663,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Encode and Decode Strings,59.3,0.49211522640240063,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -EASY,Largest Local Values in a Matrix,59.3,0.8776906733094001,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" -MEDIUM,Asteroid Collision,59.3,0.4520830930425967,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" +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" diff --git a/Opendoor/4. More Than Six Months.csv b/Opendoor/4. More Than Six Months.csv index 487e0888..16a65dde 100644 --- a/Opendoor/4. More Than Six Months.csv +++ b/Opendoor/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Game of Life,100.0,0.7110362849895534,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Design Excel Sum Formula,100.0,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +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" diff --git a/Opendoor/5. All.csv b/Opendoor/5. All.csv index 487e0888..16a65dde 100644 --- a/Opendoor/5. All.csv +++ b/Opendoor/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Game of Life,100.0,0.7110362849895534,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Design Excel Sum Formula,100.0,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" +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" diff --git a/Optiver/4. More Than Six Months.csv b/Optiver/4. More Than Six Months.csv index c7cefea3..dfe708c0 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.5111268823519814,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -MEDIUM,LRU Cache,83.6,0.44717858749970135,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,74.0,0.5492500843615552,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Optiver/5. All.csv b/Optiver/5. All.csv index 31e48f8e..57c3a45e 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.5111268823519814,https://leetcode.com/problems/number-of-days-between-two-dates,"Math, String" -MEDIUM,LRU Cache,83.2,0.44717858749970135,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,73.3,0.5492500843615552,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Optum/4. More Than Six Months.csv b/Optum/4. More Than Six Months.csv index f27cd232..f0e9494b 100644 --- a/Optum/4. More Than Six Months.csv +++ b/Optum/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544193851733986,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Reverse Prefix of Word,100.0,0.8638826515669238,https://leetcode.com/problems/reverse-prefix-of-word,"Two Pointers, String, Stack" -MEDIUM,Bank Account Summary,100.0,0.5185760089571988,https://leetcode.com/problems/bank-account-summary,Database +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" diff --git a/Optum/5. All.csv b/Optum/5. All.csv index 0252182e..ec8a5058 100644 --- a/Optum/5. All.csv +++ b/Optum/5. All.csv @@ -1,5 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Prefix of Word,100.0,0.8638826515669238,https://leetcode.com/problems/reverse-prefix-of-word,"Two Pointers, String, Stack" -MEDIUM,Bank Account Summary,100.0,0.5185760089571988,https://leetcode.com/problems/bank-account-summary,Database -MEDIUM,Longest Substring Without Repeating Characters,64.4,0.365441920051323,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Common Subsequence,64.4,0.5807606225410025,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" +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" diff --git a/Oracle/1. Thirty Days.csv b/Oracle/1. Thirty Days.csv index 4c8f9f53..42062fcc 100644 --- a/Oracle/1. Thirty Days.csv +++ b/Oracle/1. Thirty Days.csv @@ -1,10 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36543816072020063,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Merge k Sorted Lists,100.0,0.5615760481036848,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Number of Islands,91.7,0.6186243302943656,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search in Rotated Sorted Array,91.7,0.4250773597037542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Design Authentication Manager,80.0,0.5801466306311687,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,80.0,0.42023501953375897,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Cache With Time Limit,80.0,0.7561645471371424,https://leetcode.com/problems/cache-with-time-limit, -MEDIUM,Top K Frequent Elements,80.0,0.642517806620676,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Oracle/2. Three Months.csv b/Oracle/2. Three Months.csv index d00b0548..9681c681 100644 --- a/Oracle/2. Three Months.csv +++ b/Oracle/2. Three Months.csv @@ -1,45 +1,41 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Find Valid Pair of Adjacent Digits in String,100.0,0.6161814910112171,https://leetcode.com/problems/find-valid-pair-of-adjacent-digits-in-string,"Hash Table, String, Counting" -MEDIUM,Number of Islands,94.8,0.6186243302943656,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,91.8,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,91.8,0.36543816072020063,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Sliding Window Maximum,88.4,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Design Authentication Manager,88.4,0.5801466306311687,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Merge k Sorted Lists,79.7,0.5615761495359796,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.0,0.6618823231095944,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,74.0,0.592798500014725,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Top K Frequent Elements,74.0,0.642517806620676,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Palindromic Substrings,66.6,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Valid Anagram,66.6,0.6633019012155653,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Longest Increasing Subsequence,66.6,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Group Anagrams,66.6,0.7056681739090287,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,66.6,0.5533846828601375,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,66.6,0.42023501953375897,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search in Rotated Sorted Array,66.6,0.4250773597037542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Binary Tree Maximum Path Sum,66.6,0.4102290946816081,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,N-Queens,66.6,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Gas Station,56.3,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Search Suggestions System,56.3,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Course Schedule,56.3,0.48714215330297106,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Merge Intervals,56.3,0.490274876061548,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Distinct Islands,56.3,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Basic Calculator III,56.3,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Cache With Time Limit,56.3,0.7561645471371424,https://leetcode.com/problems/cache-with-time-limit, -EASY,Palindrome Number,56.3,0.5886326629595667,https://leetcode.com/problems/palindrome-number,Math -EASY,Reverse Vowels of a String,56.3,0.5745451390028941,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -EASY,Island Perimeter,56.3,0.7337510271792398,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Maximum Candies Allocated to K Children,56.3,0.5019698936485163,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,"Array, Binary Search" -HARD,Word Break II,56.3,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Delete Node in a BST,56.3,0.5270207873993451,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -HARD,Vertical Order Traversal of a Binary Tree,56.3,0.5069535562037245,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Subarray Product Less Than K,56.3,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Meeting Rooms II,56.3,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Min Stack,56.3,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Calculate Amount Paid in Taxes,56.3,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -EASY,Count Vowel Substrings of a String,56.3,0.7070309618080318,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,String Compression,56.3,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Maximal Square,56.3,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Invert Binary Tree,56.3,0.7875050801381114,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Roman to Integer,56.3,0.6441534184268036,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,3Sum,56.3,0.36665413118836654,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Spiral Matrix,56.3,0.5330317339951285,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Oracle/3. Six Months.csv b/Oracle/3. Six Months.csv index 51b0f7d9..2bcf9958 100644 --- a/Oracle/3. Six Months.csv +++ b/Oracle/3. Six Months.csv @@ -1,92 +1,90 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Find Valid Pair of Adjacent Digits in String,93.7,0.6161814910112171,https://leetcode.com/problems/find-valid-pair-of-adjacent-digits-in-string,"Hash Table, String, Counting" -MEDIUM,Number of Islands,93.7,0.6186243302943656,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,91.2,0.5533846828601375,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,91.2,0.36543819278580547,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Design Authentication Manager,88.4,0.5801466306311687,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,85.3,0.7056682305305109,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Top K Frequent Elements,85.3,0.642517806620676,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Sliding Window Maximum,85.3,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -HARD,Merge k Sorted Lists,81.8,0.5615761495359796,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Binary Tree Right Side View,81.8,0.6618823231095944,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,3Sum,73.0,0.36665410168782403,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Minimum Absolute Difference,73.0,0.704358322973533,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Reverse Linked List,73.0,0.7884952278162722,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Meeting Rooms II,73.0,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Anagram,67.2,0.6633019496864491,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Count Vowel Substrings of a String,67.2,0.7070309618080318,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Spiral Matrix,67.2,0.5330317339951285,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Remove All Adjacent Duplicates in String II,67.2,0.592798500014725,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Longest Increasing Subsequence,67.2,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,67.2,0.4250773076228949,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Coin Change,67.2,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Simplify Path,67.2,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Merge Intervals,67.2,0.490274876061548,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,67.2,0.4202349895100986,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximum Number of Events That Can Be Attended,59.7,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Longest Palindromic Substring,59.7,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Palindromic Substrings,59.7,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,String Compression,59.7,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,N-Queens,59.7,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Calculate Amount Paid in Taxes,59.7,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -EASY,Island Perimeter,59.7,0.7337510271792398,https://leetcode.com/problems/island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Vertical Order Traversal of a Binary Tree,59.7,0.5069535562037245,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Jump Game,59.7,0.39214194920637674,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Binary Tree Maximum Path Sum,59.7,0.4102289847671262,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Roman to Integer,59.7,0.6441534184268036,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Lowest Common Ancestor of a Binary Tree,59.7,0.6606720710789732,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Min Stack,59.7,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Binary Tree Zigzag Level Order Traversal,59.7,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Maximal Square,59.7,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Restore IP Addresses,49.3,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Maximum Candies Allocated to K Children,49.3,0.5019698936485163,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,"Array, Binary Search" -MEDIUM,Letter Tile Possibilities,49.3,0.8353249345141575,https://leetcode.com/problems/letter-tile-possibilities,"Hash Table, String, Backtracking, Counting" -MEDIUM,Maximize Greatness of an Array,49.3,0.5798630918425556,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Word Break II,49.3,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Linked List Cycle II,49.3,0.543157302721178,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -EASY,First Unique Character in a String,49.3,0.6339018559020789,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Kth Smallest Element in a BST,49.3,0.7493602326140807,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,49.3,0.5232865726451761,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Product Less Than K,49.3,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Delete Node in a BST,49.3,0.5270207873993451,https://leetcode.com/problems/delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" -HARD,Trapping Rain Water,49.3,0.6456470945264313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Gas Station,49.3,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Course Schedule,49.3,0.48714203530444794,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,All Nodes Distance K in Binary Tree,49.3,0.6603292754255938,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Size Subarray Sum,49.3,0.48965081696910623,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Decode String,49.3,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Basic Calculator III,49.3,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Cache With Time Limit,49.3,0.7561645471371424,https://leetcode.com/problems/cache-with-time-limit, -MEDIUM,Number of Distinct Islands,49.3,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Word Search,49.3,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Subarray Sum Equals K,49.3,0.4511788227472926,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Container With Most Water,49.3,0.5740095414311913,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Reverse Vowels of a String,49.3,0.5745451390028941,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Maximum Subarray,49.3,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Rotting Oranges,49.3,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Invert Binary Tree,49.3,0.7875050801381114,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Next Permutation,49.3,0.4258647022158393,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Longest Common Prefix,49.3,0.45101991732245383,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Product of Array Except Self,49.3,0.6750765844911458,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Binary Search,49.3,0.592953709537918,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Add Two Numbers,49.3,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Set Matrix Zeroes,49.3,0.5925543532463916,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Fraction to Recurring Decimal,49.3,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -EASY,Valid Palindrome,49.3,0.5045355508431983,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Move Zeroes,49.3,0.6264105412519556,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,First Missing Positive,49.3,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,House Robber,49.3,0.5209523952714348,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Design HashMap,49.3,0.6570211105943075,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,"Pow(x, n)",49.3,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Search a 2D Matrix II,49.3,0.5467785758692824,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Longest Substring with At Most K Distinct Characters,49.3,0.49387418160362695,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Consecutive Sequence,49.3,0.4712669325475191,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Median of Two Sorted Arrays,49.3,0.43234231526164146,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Kth Largest Element in an Array,49.3,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Linked List Cycle,49.3,0.521795589181733,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Palindrome Number,49.3,0.5886326066816516,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,My Calendar I,49.3,0.5835445798428465,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Integer to Roman,49.3,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Search Suggestions System,49.3,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Generate Parentheses,49.3,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" +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" diff --git a/Oracle/4. More Than Six Months.csv b/Oracle/4. More Than Six Months.csv index 7139f2cd..09636f83 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.4471762033833217,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Increasing Subsequence,95.0,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Number of Islands,90.3,0.6186243302943656,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,90.3,0.490274876061548,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,87.6,0.5533846646126769,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,85.5,0.3654382569170057,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,83.3,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,75.0,0.7056680947790568,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Container With Most Water,73.3,0.5740095414311913,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Meeting Rooms II,73.3,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,71.5,0.42507737806293017,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Add Two Numbers,71.5,0.45719835185075813,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Trapping Rain Water,71.5,0.6456470945264313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Decode String,71.5,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Longest Consecutive Sequence,69.5,0.4712669325475191,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Remove Duplicate Letters,69.5,0.5098747493217742,https://leetcode.com/problems/remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" -HARD,Find Median from Data Stream,69.5,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Insert Delete GetRandom O(1),69.5,0.5496801357338722,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Best Time to Buy and Sell Stock,67.2,0.5492508155338923,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,67.2,0.5330317339951285,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Merge Two Sorted Lists,64.8,0.664896648310728,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Top K Frequent Elements,64.8,0.642517806620676,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,64.8,0.5615761495359796,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,"Pow(x, n)",64.8,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Product of Array Except Self,64.8,0.6750766469120406,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Jump Game,64.8,0.39214194920637674,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Move Zeroes,64.8,0.6264105412519556,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Course Schedule II,62.1,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Sliding Window Maximum,62.1,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Binary Tree Right Side View,62.1,0.6618823231095944,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix II,62.1,0.5467785758692824,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Search a 2D Matrix,62.1,0.5194468247493824,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Jump Game II,62.1,0.4124454756288568,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Combination Sum,62.1,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Course Schedule,59.0,0.48714191730598183,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,3Sum,59.0,0.36665410168782403,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Word Search,59.0,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Maximum Subarray,59.0,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Logger Rate Limiter,59.0,0.7640897359027424,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Gas Station,59.0,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Binary Tree Zigzag Level Order Traversal,55.4,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Linked List Cycle,55.4,0.521795589181733,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Copy List with Random Pointer,55.4,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,First Missing Positive,55.4,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Coin Change,55.4,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Letter Combinations of a Phone Number,55.4,0.6336667913501535,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Validate Binary Search Tree,55.4,0.34117886754579707,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Rotate Image,55.4,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Decode Ways,55.4,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Integer to English Words,55.4,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Permutations,51.2,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Kth Largest Element in an Array,51.2,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Meeting Rooms,51.2,0.5883884251373177,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Sort Colors,51.2,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Set Matrix Zeroes,51.2,0.5925543532463916,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,51.2,0.4638607080714974,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Min Stack,51.2,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,51.2,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Reverse Linked List,51.2,0.7884952278162722,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Zigzag Conversion,51.2,0.5107253398816135,https://leetcode.com/problems/zigzag-conversion,String -EASY,Longest Common Prefix,46.1,0.45101991732245383,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Minimum Size Subarray Sum,46.1,0.48965081696910623,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Max Points on a Line,46.1,0.28614867164709706,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Unique Paths,46.1,0.6553761286817508,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Merge Sorted Array,46.1,0.5249696846111375,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Majority Element,46.1,0.6557184635766149,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Implement Queue using Stacks,39.6,0.6791054243296674,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -HARD,Sudoku Solver,39.6,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Word Pattern II,39.6,0.4857034732150366,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -MEDIUM,Find the Duplicate Number,39.6,0.6250910275430909,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Insert Interval,39.6,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -EASY,Remove Duplicates from Sorted Array,39.6,0.5980692261585312,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Design a Text Editor,39.6,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Populating Next Right Pointers in Each Node,39.6,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Count Number of Pairs With Absolute Difference K,39.6,0.8460470586154759,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Implement Stack using Queues,39.6,0.6681762825976452,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Basic Calculator,39.6,0.45153197286572533,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Maximal Square,39.6,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Kth Smallest Element in a Sorted Matrix,39.6,0.6335088230567895,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -HARD,Word Break II,39.6,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Find Subsequence of Length K With the Largest Sum,39.6,0.4511612479799013,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -EASY,Excel Sheet Column Title,39.6,0.4307724908711748,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Number of Unique Good Subsequences,30.7,0.5200425682866264,https://leetcode.com/problems/number-of-unique-good-subsequences,"String, Dynamic Programming" -EASY,Sqrt(x),30.7,0.4015561702530338,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Reverse Vowels of a String,30.7,0.5745451390028941,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Valid Sudoku,30.7,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,First Unique Character in a String,30.7,0.6339018559020789,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Delete Duplicate Emails,30.7,0.6397499572635752,https://leetcode.com/problems/delete-duplicate-emails,Database -MEDIUM,Reverse Linked List II,30.7,0.49268407306824985,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Climbing Stairs,30.7,0.5341027017846053,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Maximal Rectangle,30.7,0.5312702728816133,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Restore IP Addresses,30.7,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Valid Anagram,30.7,0.6633019496864491,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Recover Binary Search Tree,30.7,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,30.7,0.6774229401167744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Invert Binary Tree,30.7,0.7875050801381114,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Pascal's Triangle,30.7,0.7663213747039279,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Sort List,30.7,0.6119152496553546,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -EASY,Intersection of Two Linked Lists,30.7,0.6055748149832032,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Divide Two Integers,30.7,0.18234244014908169,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" +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" diff --git a/Oracle/5. All.csv b/Oracle/5. All.csv index 17f58bb8..41d5eaab 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.4471762033833217,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,91.7,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,89.2,0.5533846610920355,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,87.8,0.36543832104819274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,87.1,0.49027479803156365,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,80.4,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,79.4,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,72.2,0.42507744850294815,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Merge k Sorted Lists,72.2,0.5615761495359796,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Container With Most Water,70.8,0.5740095414311913,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Binary Tree Right Side View,70.8,0.6618823231095944,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water,69.2,0.6456470945264313,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Add Two Numbers,69.2,0.4571983145561027,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Spiral Matrix,69.2,0.5330317339951285,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Consecutive Sequence,67.5,0.4712668416620044,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Jump Game,65.7,0.3921420433866521,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,3Sum,65.7,0.36665410168782403,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,63.8,0.5492508155338923,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,"Pow(x, n)",63.8,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Merge Two Sorted Lists,61.7,0.664896648310728,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Reverse Linked List,61.7,0.7884952278162722,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Roman to Integer,61.7,0.6441534184268036,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Course Schedule II,59.3,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Word Search,59.3,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Maximum Subarray,59.3,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,59.3,0.4102289847671262,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Zigzag Level Order Traversal,59.3,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule,59.3,0.48714191730598183,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Gas Station,59.3,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,First Missing Positive,56.7,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Jump Game II,56.7,0.4124454756288568,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Combination Sum,56.7,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Linked List Cycle,56.7,0.521795589181733,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Min Stack,56.7,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Validate Binary Search Tree,53.7,0.34117886754579707,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Set Matrix Zeroes,53.7,0.5925541674049983,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Kth Largest Element in an Array,53.7,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Lowest Common Ancestor of a Binary Tree,53.7,0.6606720710789732,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Generate Parentheses,53.7,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Longest Common Prefix,50.2,0.4510199274256228,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Isomorphic Strings,50.2,0.4656378311183352,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Copy List with Random Pointer,50.2,0.5987535446409938,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Kth Smallest Element in a BST,50.2,0.7493602326140807,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximal Square,50.2,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Median of Two Sorted Arrays,50.2,0.43234231526164146,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Sort Colors,50.2,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Letter Combinations of a Phone Number,50.2,0.6336667913501535,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Rotate Image,50.2,0.7742718582289804,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Minimum Size Subarray Sum,50.2,0.48965081696910623,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Integer to Roman,50.2,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.2,0.46386062469251516,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Decode Ways,50.2,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Longest Valid Parentheses,46.2,0.35901522040943157,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Majority Element,46.2,0.6557183590781831,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Rotate Array,46.2,0.426525328512126,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Word Break II,46.2,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Combination Sum II,46.2,0.5734204641957046,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Permutations,46.2,0.8033206000683455,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Zigzag Conversion,46.2,0.5107253398816135,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Largest Number,41.3,0.40995835901969224,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Remove Duplicates from Sorted Array,41.3,0.5980692261585312,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Find Peak Element,41.3,0.4639843511045985,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Unique Paths,41.3,0.6553761286817508,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Invert Binary Tree,41.3,0.7875050801381114,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Palindrome Number,41.3,0.5886326460116081,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Rotate List,41.3,0.39598074405506983,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Max Points on a Line,41.3,0.28614867164709706,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -EASY,Merge Sorted Array,41.3,0.5249696225172699,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Insert Interval,41.3,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Populating Next Right Pointers in Each Node,41.3,0.6506488179867894,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Restore IP Addresses,41.3,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Sudoku Solver,41.3,0.6370823970454567,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Sort List,35.0,0.6119152496553546,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -EASY,Palindrome Linked List,35.0,0.5539960723426278,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Implement Queue using Stacks,35.0,0.6791054243296674,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -HARD,Text Justification,35.0,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Count Number of Pairs With Absolute Difference K,35.0,0.8460470586154759,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" -EASY,Implement Stack using Queues,35.0,0.6681762825976452,https://leetcode.com/problems/implement-stack-using-queues,"Stack, Design, Queue" -HARD,Basic Calculator,35.0,0.45153197286572533,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Remove Duplicates from Sorted List,35.0,0.5453672076385022,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Divide Two Integers,35.0,0.18234244014908169,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,Regular Expression Matching,35.0,0.2906627832988812,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Path Sum II,35.0,0.6016846968331812,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Valid Sudoku,35.0,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Excel Sheet Column Title,35.0,0.4307724908711748,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -MEDIUM,Two Sum II - Input Array Is Sorted,35.0,0.6305951589013675,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Find Subsequence of Length K With the Largest Sum,35.0,0.4511612479799013,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" -EASY,Intersection of Two Linked Lists,26.5,0.6055748149832032,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,26.5,0.6774229401167744,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Product Subarray,26.5,0.3466993817599507,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Number of Unique Good Subsequences,26.5,0.5200425682866264,https://leetcode.com/problems/number-of-unique-good-subsequences,"String, Dynamic Programming" -MEDIUM,4Sum,26.5,0.37807039059033626,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Delete Duplicate Emails,26.5,0.6397499572635752,https://leetcode.com/problems/delete-duplicate-emails,Database -EASY,Pascal's Triangle,26.5,0.7663213747039279,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Recover Binary Search Tree,26.5,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Minimum Window Substring,26.5,0.449021817762587,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Maximal Rectangle,26.5,0.5312702728816133,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Reverse Linked List II,26.5,0.49268407306824985,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Word Frequency,26.5,0.26995564181988185,https://leetcode.com/problems/word-frequency,Shell -EASY,Climbing Stairs,26.5,0.5341027017846053,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" +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" diff --git a/Otter.ai/3. Six Months.csv b/Otter.ai/3. Six Months.csv index 5f4fc251..ae2099f8 100644 --- a/Otter.ai/3. Six Months.csv +++ b/Otter.ai/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Flatten Deeply Nested Array,100.0,0.6414040309817526,https://leetcode.com/problems/flatten-deeply-nested-array, +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Otter.ai/4. More Than Six Months.csv b/Otter.ai/4. More Than Six Months.csv index c58c3321..9c15d270 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.5874033559651468,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.8,0.6050328714673685,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" -HARD,Frog Jump,89.8,0.4644193455698241,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Word Break,89.8,0.4802096554655149,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +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" diff --git a/Otter.ai/5. All.csv b/Otter.ai/5. All.csv index 35f24a3f..c80efd04 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.5874033559651468,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.7,0.6050328714673685,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" -HARD,Frog Jump,82.7,0.4644193455698241,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Word Break,82.7,0.4802096554655149,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Flatten Deeply Nested Array,82.7,0.6414040309817526,https://leetcode.com/problems/flatten-deeply-nested-array, +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, diff --git a/Ozon/3. Six Months.csv b/Ozon/3. Six Months.csv index 3b91265a..49a2537e 100644 --- a/Ozon/3. Six Months.csv +++ b/Ozon/3. Six Months.csv @@ -1,3 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Department Top Three Salaries,100.0,0.5713876713961498,https://leetcode.com/problems/department-top-three-salaries,Database -EASY,Monotonic Array,90.2,0.6157378471901193,https://leetcode.com/problems/monotonic-array,Array +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" diff --git a/Ozon/4. More Than Six Months.csv b/Ozon/4. More Than Six Months.csv index f3ab5c4c..3560efdf 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.4202375150156168,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Squares of a Sorted Array,84.0,0.7313546415437613,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,77.4,0.6264109205967401,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Merge Intervals,77.4,0.4902780324212006,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,77.4,0.553387307921778,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Remove Duplicates from Sorted Array,68.1,0.5980739951902307,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Number of Islands,68.1,0.6186227586734473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Linked List,68.1,0.7884963436112221,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Merge Sorted Array,68.1,0.5249724857993607,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Invert Binary Tree,68.1,0.7875065935577332,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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 diff --git a/Ozon/5. All.csv b/Ozon/5. All.csv index 69fa2c89..73f25c39 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.42023755643581756,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,81.4,0.4902780324212006,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Squares of a Sorted Array,81.4,0.7313546415437613,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Department Top Three Salaries,81.4,0.5713876713961498,https://leetcode.com/problems/department-top-three-salaries,Database -EASY,Two Sum,74.8,0.5533873044010424,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Move Zeroes,74.8,0.6264109804728588,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Monotonic Array,74.8,0.6157378471901193,https://leetcode.com/problems/monotonic-array,Array -EASY,Remove Duplicates from Sorted Array,65.5,0.5980739951902307,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Number of Islands,65.5,0.6186227586734473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Linked List,65.5,0.7884963436112221,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Merge Sorted Array,65.5,0.5249724857993607,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,First Unique Character in a String,65.5,0.6339046043836709,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Invert Binary Tree,65.5,0.7875065935577332,https://leetcode.com/problems/invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,65.5,0.549251170987889,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Palantir Technologies/2. Three Months.csv b/Palantir Technologies/2. Three Months.csv index f1896f4b..411864c7 100644 --- a/Palantir Technologies/2. Three Months.csv +++ b/Palantir Technologies/2. Three Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.3786603952370623,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Count the Number of Good Subsequences,100.0,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Shortest Word Distance III,100.0,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +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" diff --git a/Palantir Technologies/3. Six Months.csv b/Palantir Technologies/3. Six Months.csv index 643098b5..3b69259a 100644 --- a/Palantir Technologies/3. Six Months.csv +++ b/Palantir Technologies/3. Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.3786603952370623,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,87.4,0.26023020292238125,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Construct Quad Tree,67.7,0.7679006474031079,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Count the Number of Good Subsequences,67.7,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Shortest Word Distance III,67.7,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" +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" diff --git a/Palantir Technologies/4. More Than Six Months.csv b/Palantir Technologies/4. More Than Six Months.csv index f1fbcbf4..a0a3eaec 100644 --- a/Palantir Technologies/4. More Than Six Months.csv +++ b/Palantir Technologies/4. More Than Six Months.csv @@ -1,26 +1,27 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Integer to English Words,100.0,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Merge k Sorted Lists,84.2,0.5615781941245959,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Find Beautiful Indices in the Given Array II,84.2,0.26023020292238125,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,Find Beautiful Indices in the Given Array I,84.2,0.3786603952370623,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -MEDIUM,LRU Cache,74.9,0.4471779175663434,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Time Difference,68.4,0.6228948201534451,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,68.4,0.3650200903498218,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Shortest Word Distance III,68.4,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -EASY,Range Sum Query - Immutable,68.4,0.6771904976501643,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" -MEDIUM,Find Players With Zero or One Losses,59.2,0.7266557203306873,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -HARD,Contains Duplicate III,59.2,0.23486881619061376,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -EASY,Contains Duplicate,59.2,0.6295525064719982,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Contains Duplicate II,59.2,0.4848121350454294,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Single Number,59.2,0.7556538123925507,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Selling Pieces of Wood,59.2,0.5134565056052498,https://leetcode.com/problems/selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" -EASY,Check If It Is a Straight Line,59.2,0.3964796479647965,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -MEDIUM,Maximum Size Subarray Sum Equals k,59.2,0.5027955438123907,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Merge Intervals,59.2,0.490274997429648,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water II,59.2,0.5874050954104157,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,59.2,0.6187464158981059,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Construct Quad Tree,59.2,0.7679006474031079,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -EASY,Flood Fill,59.2,0.6602266968708405,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,59.2,0.6186238402761699,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,59.2,0.5492507932078048,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Divisible Triplet Sums,59.2,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +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" diff --git a/Palantir Technologies/5. All.csv b/Palantir Technologies/5. All.csv index e6202faa..250fdb2b 100644 --- a/Palantir Technologies/5. All.csv +++ b/Palantir Technologies/5. All.csv @@ -1,29 +1,30 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.3786603952370623,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,95.9,0.26023020292238125,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,86.0,0.6228948201534451,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -MEDIUM,LRU Cache,86.0,0.44717781955019054,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Integer to English Words,86.0,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Range Sum Query - Immutable,84.1,0.6771904976501643,https://leetcode.com/problems/range-sum-query-immutable,"Array, Design, Prefix Sum" -EASY,Contains Duplicate II,84.1,0.48481195387626175,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -HARD,Selling Pieces of Wood,82.1,0.5134565056052498,https://leetcode.com/problems/selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" -MEDIUM,Maximum Size Subarray Sum Equals k,82.1,0.5027955438123907,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Check If It Is a Straight Line,82.1,0.3964796479647965,https://leetcode.com/problems/check-if-it-is-a-straight-line,"Array, Math, Geometry" -EASY,Single Number,82.1,0.7556537041904261,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Contains Duplicate,82.1,0.6295525064719982,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,Contains Duplicate III,82.1,0.23486881619061376,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" -HARD,Merge k Sorted Lists,71.1,0.5615781941245959,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Shortest Word Distance III,67.1,0.5895616907177601,https://leetcode.com/problems/shortest-word-distance-iii,"Array, String" -MEDIUM,Construct Quad Tree,62.3,0.7679006474031079,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Minimum Equal Sum of Two Arrays After Replacing Zeros,56.2,0.3650200903498218,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Find Players With Zero or One Losses,56.2,0.7266557203306873,https://leetcode.com/problems/find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" -MEDIUM,Merge Intervals,56.2,0.490274997429648,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Count the Number of Good Subsequences,56.2,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -EASY,Flood Fill,47.5,0.6602266968708405,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Accounts Merge,47.5,0.5908715981212079,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Number of Islands,47.5,0.6186238402761699,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,47.5,0.5492507442657454,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,All Ancestors of a Node in a Directed Acyclic Graph,47.5,0.6187464158981059,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,47.5,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -HARD,Trapping Rain Water II,47.5,0.5874050954104157,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Sort List,47.5,0.6119153136777364,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +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" diff --git a/Palo Alto Networks/1. Thirty Days.csv b/Palo Alto Networks/1. Thirty Days.csv index ae2099f8..033ae2e4 100644 --- a/Palo Alto Networks/1. Thirty Days.csv +++ b/Palo Alto Networks/1. Thirty Days.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Palo Alto Networks/2. Three Months.csv b/Palo Alto Networks/2. Three Months.csv index b27e5c9e..79a406af 100644 --- a/Palo Alto Networks/2. Three Months.csv +++ b/Palo Alto Networks/2. Three Months.csv @@ -1,3 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717842001691255,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Median of Two Sorted Arrays,83.3,0.43234385006572734,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +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" diff --git a/Palo Alto Networks/3. Six Months.csv b/Palo Alto Networks/3. Six Months.csv index d2934413..bca5373a 100644 --- a/Palo Alto Networks/3. Six Months.csv +++ b/Palo Alto Networks/3. Six Months.csv @@ -1,6 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471786623600707,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Median of Two Sorted Arrays,87.3,0.43234385006572734,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Two Sorted Lists,77.2,0.6648975728923364,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,77.2,0.680971823393615,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,77.2,0.36543963845255706,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Palo Alto Networks/4. More Than Six Months.csv b/Palo Alto Networks/4. More Than Six Months.csv index faa0bf68..33a13b85 100644 --- a/Palo Alto Networks/4. More Than Six Months.csv +++ b/Palo Alto Networks/4. More Than Six Months.csv @@ -1,13 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.5758871863945464,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Longest Substring Without Repeating Characters,94.0,0.3654396705178977,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Length of a Concatenated String with Unique Characters,86.3,0.5420629193444126,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" -MEDIUM,Min Stack,86.3,0.5611019008891858,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Median of Two Sorted Arrays,75.5,0.43234392480640904,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Meeting Rooms,75.5,0.5883900102177563,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,LRU Cache,75.5,0.4471786623600707,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,75.5,0.7056689803045493,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Path Sum,75.5,0.6607153021792105,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Binary Tree Level Order Traversal,75.5,0.7009545849887131,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Find the Longest Equal Subarray,75.5,0.3581730071675227,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -EASY,Two Sum,75.5,0.5533858975387089,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Palo Alto Networks/5. All.csv b/Palo Alto Networks/5. All.csv index 36af1d83..8e7f1276 100644 --- a/Palo Alto Networks/5. All.csv +++ b/Palo Alto Networks/5. All.csv @@ -1,20 +1,27 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find the Longest Equal Subarray,100.0,0.3581730071675227,https://leetcode.com/problems/find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" -MEDIUM,LRU Cache,91.4,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,87.7,0.3654396705178977,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,String Compression,83.4,0.5758871863945464,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Median of Two Sorted Arrays,83.4,0.43234392480640904,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Maximum Length of a Concatenated String with Unique Characters,78.0,0.5420629193444126,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" -EASY,Two Sum,71.1,0.5533858975387089,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Path Sum,71.1,0.6607153021792105,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Meeting Rooms,71.1,0.5883900102177563,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Min Stack,71.1,0.5611019008891858,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Group Anagrams,71.1,0.7056689803045493,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Binary Tree Level Order Traversal,61.5,0.7009545849887131,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Word Break,61.5,0.4802056882546962,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Design HashMap,61.5,0.6570221398006278,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Merge Sorted Array,61.5,0.5249697056435325,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,61.5,0.6648976164922142,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Integer to Roman,61.5,0.680971823393615,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Shortest Path in Binary Matrix,61.5,0.4934960587623573,https://leetcode.com/problems/shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" -HARD,Sliding Window Maximum,61.5,0.4736656265854425,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +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" diff --git a/Patreon/1. Thirty Days.csv b/Patreon/1. Thirty Days.csv index cf0da4fc..ae2099f8 100644 --- a/Patreon/1. Thirty Days.csv +++ b/Patreon/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.4706353739912533,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Patreon/2. Three Months.csv b/Patreon/2. Three Months.csv index cf0da4fc..ae2099f8 100644 --- a/Patreon/2. Three Months.csv +++ b/Patreon/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Simplify Path,100.0,0.4706353739912533,https://leetcode.com/problems/simplify-path,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Patreon/3. Six Months.csv b/Patreon/3. Six Months.csv index cf0da4fc..e88729b1 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.4706353739912533,https://leetcode.com/problems/simplify-path,"String, Stack" +MEDIUM,Simplify Path,100.0,0.47854762508213033,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 80683e67..bc3c4f7c 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.4706353739912533,https://leetcode.com/problems/simplify-path,"String, Stack" -HARD,Binary Tree Maximum Path Sum,73.8,0.41023204272456154,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Logger Rate Limiter,73.8,0.764091642687217,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" +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" diff --git a/Patreon/5. All.csv b/Patreon/5. All.csv index 9b966d6e..1a8084af 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.4706353739912533,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Logger Rate Limiter,75.9,0.764091642687217,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -HARD,Binary Tree Maximum Path Sum,67.8,0.41023204272456154,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/PayPal/1. Thirty Days.csv b/PayPal/1. Thirty Days.csv index d13f7ad7..07053c3d 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,3Sum Smaller,100.0,0.5095494083535773,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" +MEDIUM,Rotting Oranges,100.0,0.5661841672935807,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 04c262b0..acb79884 100644 --- a/PayPal/2. Three Months.csv +++ b/PayPal/2. Three Months.csv @@ -1,13 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Coin Change,100.0,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Maximal Square,100.0,0.4841208295050091,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Loud and Rich,85.9,0.6105172272017104,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,85.9,0.6186239701506768,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,85.9,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,74.8,0.4471776806137989,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule,74.8,0.4871419359933262,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search a 2D Matrix II,74.8,0.5467780367231291,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Word Search,74.8,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Product of Array Except Self,74.8,0.6750761184645174,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,3Sum Smaller,74.8,0.5095494083535773,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Zigzag Conversion,74.8,0.5107256271284311,https://leetcode.com/problems/zigzag-conversion,String +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)" diff --git a/PayPal/3. Six Months.csv b/PayPal/3. Six Months.csv index 2cee757f..1d926cfc 100644 --- a/PayPal/3. Six Months.csv +++ b/PayPal/3. Six Months.csv @@ -1,32 +1,31 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.4841208295050091,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Coin Change,96.4,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Zigzag Conversion,92.3,0.5107256271284311,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,LRU Cache,87.4,0.4471776806137989,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,87.4,0.618623855838676,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Product of Array Except Self,81.4,0.6750761808853696,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Minimum Absolute Difference,81.4,0.704358322973533,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Random Pick with Weight,73.7,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Best Time to Buy and Sell Stock,73.7,0.5492510301926992,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,3Sum Smaller,73.7,0.5095494083535773,https://leetcode.com/problems/3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Group Anagrams,73.7,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Increasing Subsequence,73.7,0.573840627469497,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Loud and Rich,73.7,0.6105172272017104,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -HARD,Binary Tree Maximum Path Sum,62.9,0.41022906727441183,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Word Search,62.9,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix II,62.9,0.5467780367231291,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Course Schedule,62.9,0.4871419359933262,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Median of Two Sorted Arrays,62.9,0.4323422761530075,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Valid Sudoku,62.9,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Degree of an Array,62.9,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Flatten Deeply Nested Array,62.9,0.6413978889110177,https://leetcode.com/problems/flatten-deeply-nested-array, -EASY,Valid Parentheses,62.9,0.42023526917080223,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,First Missing Positive,62.9,0.4080046519610731,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,62.9,0.3654386135036108,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Number of Events That Can Be Attended,62.9,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,62.9,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Last Stone Weight,62.9,0.6582936792015833,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Spiral Matrix,62.9,0.5330322515414572,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Find Median from Data Stream,62.9,0.5311630058207014,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Find Peak Element,62.9,0.463984173217013,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Find the Smallest Divisor Given a Threshold,62.9,0.6295458169419258,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +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" diff --git a/PayPal/4. More Than Six Months.csv b/PayPal/4. More Than Six Months.csv index ca4e3adc..e084914b 100644 --- a/PayPal/4. More Than Six Months.csv +++ b/PayPal/4. More Than Six Months.csv @@ -1,78 +1,87 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107254738482353,https://leetcode.com/problems/zigzag-conversion,String -HARD,Minimum Replacements to Sort the Array,80.4,0.5326396753133241,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -EASY,Two Sum,76.0,0.5533848538289741,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,73.4,0.5492510301926992,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,73.4,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,70.5,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,LRU Cache,70.5,0.4471776806137989,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,67.2,0.618623926310989,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Merge Sorted Array,67.2,0.5249694126085344,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Reorganize String,63.2,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Subarray Sum Equals K,63.2,0.4511784457934127,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Trapping Rain Water,63.2,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Top K Frequent Elements,63.2,0.642517588313433,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,58.3,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Count Vowel Substrings of a String,58.3,0.7070309618080318,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -EASY,Count the Number of Vowel Strings in Range,58.3,0.7336770428015565,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range,"Array, String, Counting" -HARD,Meeting Rooms III,58.3,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Merge Intervals,58.3,0.4902752878802541,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Maximum Frequency Stack,52.1,0.6674536626151796,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Sort Colors,52.1,0.6663762434978938,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Maximum Frequency Score of a Subarray,52.1,0.3446852425180599,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,52.1,0.47485979501063624,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" -EASY,Valid Parentheses,52.1,0.4202353105919773,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search in Rotated Sorted Array,52.1,0.4250776261011402,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,52.1,0.3654386135036108,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find the Smallest Divisor Given a Threshold,52.1,0.6295458169419258,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Count Vowel Strings in Ranges,52.1,0.679122959571166,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,Find First and Last Position of Element in Sorted Array,52.1,0.46386058028992927,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Time Needed to Rearrange a Binary String,52.1,0.5138845212540505,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" -EASY,Reverse Linked List,52.1,0.788495423257261,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Min Stack,52.1,0.5611002487975842,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Increasing Subsequence,52.1,0.573840627469497,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Product of Array Except Self,52.1,0.6750761808853696,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Count Array Pairs Divisible by K,43.4,0.29626832988507484,https://leetcode.com/problems/count-array-pairs-divisible-by-k,"Array, Math, Number Theory" -MEDIUM,House Robber,43.4,0.5209523797149328,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Meeting Scheduler,43.4,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Number of Integers to Choose From a Range II,43.4,0.3534837519511849,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" -HARD,Paint House III,43.4,0.6097814396908438,https://leetcode.com/problems/paint-house-iii,"Array, Dynamic Programming" -MEDIUM,Maximum Number of Integers to Choose From a Range I,43.4,0.6785662851672696,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i,"Array, Hash Table, Binary Search, Greedy, Sorting" -MEDIUM,Minimum Non-Zero Product of the Array Elements,43.4,0.36198147402335884,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" -MEDIUM,Smallest Greater Multiple Made of Two Digits,43.4,0.480865224625624,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" -MEDIUM,Minimum Increment to Make Array Unique,43.4,0.6027303430704509,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -MEDIUM,Kth Largest Element in an Array,43.4,0.6774055454274872,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Minimum Number of Removals to Make Mountain Array,43.4,0.5498483599245898,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Maximum Subarray,43.4,0.5186407395504958,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Maximum Sum Obtained of Any Permutation,43.4,0.389544933201945,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,43.4,0.7790224032586558,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -EASY,Intersection of Two Arrays,43.4,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Minimum Absolute Difference,43.4,0.704358322973533,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -EASY,Squares of a Sorted Array,43.4,0.7313533031204913,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Text Justification,43.4,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Rotate Image,43.4,0.7742717454385495,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Largest Rectangle in Histogram,43.4,0.4684088503727126,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,3Sum,43.4,0.36665420897621526,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,All Nodes Distance K in Binary Tree,43.4,0.6603296784128738,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Process Tasks Using Servers,43.4,0.40839587388493925,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -HARD,Minimum Window Substring,43.4,0.4490218720553853,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Break a Palindrome,43.4,0.5151981935213001,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Lowest Common Ancestor of a Binary Tree,43.4,0.6606719860366538,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Valid Anagram,43.4,0.6633024857710796,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Reverse String,43.4,0.7957722488487924,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,First Unique Character in a String,43.4,0.6339018876806112,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Count and Say,43.4,0.5818296297515378,https://leetcode.com/problems/count-and-say,String -MEDIUM,Subarray Product Less Than K,43.4,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,43.4,0.38813675343689985,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Binary Search, Greedy" -MEDIUM,Delete Node in a Linked List,43.4,0.8192760345861068,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Koko Eating Bananas,43.4,0.4895461494434655,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Loud and Rich,43.4,0.6105172272017104,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -MEDIUM,Maximum Product Subarray,43.4,0.34669944002940334,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Subarray Sums Divisible by K,43.4,0.5555762966165092,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Container With Most Water,43.4,0.5740099098198209,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Word Search II,43.4,0.3711769950207776,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Invalid Transactions,43.4,0.3120857997404634,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,43.4,0.5232868711490979,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Valid Palindrome,43.4,0.5045357964827886,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Maximum Population Year,43.4,0.6235873917656319,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Divide Players Into Teams of Equal Skill,43.4,0.6894949748003182,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +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)" diff --git a/PayPal/5. All.csv b/PayPal/5. All.csv index 95fbfe7b..1a474401 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.5107254738482353,https://leetcode.com/problems/zigzag-conversion,String -HARD,Minimum Replacements to Sort the Array,77.5,0.5326396753133241,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,"Array, Math, Greedy" -MEDIUM,Count Vowel Strings in Ranges,77.5,0.679122959571166,https://leetcode.com/problems/count-vowel-strings-in-ranges,"Array, String, Prefix Sum" -MEDIUM,LRU Cache,77.5,0.4471776806137989,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Count the Number of Vowel Strings in Range,77.5,0.7336770428015565,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range,"Array, String, Counting" -MEDIUM,Meeting Scheduler,75.6,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,75.6,0.5492510301926992,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,75.6,0.7056682646434179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Number of Valid Move Combinations On Chessboard,75.6,0.47485979501063624,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" -MEDIUM,Time Needed to Rearrange a Binary String,75.6,0.5138845212540505,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" -MEDIUM,Maximum Number of Integers to Choose From a Range I,75.6,0.6785662851672696,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,75.6,0.3446852425180599,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray,"Array, Hash Table, Math, Stack, Sliding Window" -MEDIUM,Smallest Greater Multiple Made of Two Digits,73.5,0.480865224625624,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" -HARD,Count Array Pairs Divisible by K,73.5,0.29626832988507484,https://leetcode.com/problems/count-array-pairs-divisible-by-k,"Array, Math, Number Theory" -MEDIUM,Minimum Non-Zero Product of the Array Elements,73.5,0.36198147402335884,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" -HARD,Paint House III,73.5,0.6097814396908438,https://leetcode.com/problems/paint-house-iii,"Array, Dynamic Programming" -MEDIUM,Maximum Sum Obtained of Any Permutation,73.5,0.389544933201945,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" -MEDIUM,Number of Islands,73.5,0.618623996783276,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Number of Integers to Choose From a Range II,73.5,0.3534837519511849,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" -EASY,Two Sum,73.5,0.5533848685557697,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,71.1,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Maximal Square,68.5,0.4841208295050091,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Coin Change,68.5,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Product of Array Except Self,65.6,0.6750761808853696,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Merge Sorted Array,62.2,0.5249694126085344,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,62.2,0.4511784457934127,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Minimum Absolute Difference,62.2,0.704358322973533,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,Longest Increasing Subsequence,62.2,0.573840627469497,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Word Search,62.2,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Trapping Rain Water,58.1,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Loud and Rich,58.1,0.6105172272017104,https://leetcode.com/problems/loud-and-rich,"Array, Depth-First Search, Graph, Topological Sort" -MEDIUM,Reorganize String,58.1,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Find the Smallest Divisor Given a Threshold,58.1,0.6295458169419258,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,58.1,0.3654386135036108,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,58.1,0.4902752878802541,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Top K Frequent Elements,58.1,0.642517588313433,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,53.2,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Random Pick with Weight,53.2,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.2,0.46386058028992927,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Valid Parentheses,53.2,0.4202353105919773,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Sort Colors,53.2,0.6663763243535642,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Count Vowel Substrings of a String,53.2,0.7070309618080318,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Koko Eating Bananas,46.9,0.4895461494434655,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Last Stone Weight,46.9,0.6582936792015833,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Maximum Number of Events That Can Be Attended,46.9,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,46.9,0.7790224032586558,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" -MEDIUM,Flatten Deeply Nested Array,46.9,0.6413978889110177,https://leetcode.com/problems/flatten-deeply-nested-array, -HARD,First Missing Positive,46.9,0.4080048204595148,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Degree of an Array,46.9,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Minimum Increment to Make Array Unique,46.9,0.6027303430704509,https://leetcode.com/problems/minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" -HARD,Maximum Frequency Stack,46.9,0.6674536626151796,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,House Robber,46.9,0.5209523797149328,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,46.9,0.6774055454274872,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Maximum Subarray,46.9,0.5186407395504958,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,46.9,0.525552382957877,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Median of Two Sorted Arrays,46.9,0.4323423508947624,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Valid Anagram,46.9,0.6633024857710796,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Delete Node in a Linked List,46.9,0.8192760345861068,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List -MEDIUM,Min Stack,46.9,0.5611002487975842,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,3Sum,46.9,0.36665420897621526,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Reverse Linked List,46.9,0.788495423257261,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Count and Say,46.9,0.5818296297515378,https://leetcode.com/problems/count-and-say,String -MEDIUM,Search in Rotated Sorted Array,46.9,0.4250776261011402,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Sums Divisible by K,38.1,0.5555762966165092,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Jump Game,38.1,0.39214119278096116,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Minimum Window Substring,38.1,0.4490218720553853,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Merge In Between Linked Lists,38.1,0.8220646381881164,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -MEDIUM,Find Peak Element,38.1,0.463984173217013,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Lexicographically Smallest Palindrome,38.1,0.7893191016870231,https://leetcode.com/problems/lexicographically-smallest-palindrome,"Two Pointers, String, Greedy" -MEDIUM,Flatten Binary Tree to Linked List,38.1,0.679675192242117,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,38.1,0.5311630058207014,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Valid Palindrome,38.1,0.5045357964827886,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Spiral Matrix,38.1,0.5330322515414572,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Container With Most Water,38.1,0.5740099720983,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Daily Temperatures,38.1,0.6710098152360549,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Insert Delete GetRandom O(1),38.1,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Palindromic Substring,38.1,0.35490949880104133,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Meeting Rooms II,38.1,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Largest Rectangle in Histogram,38.1,0.4684088503727126,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Divide Players Into Teams of Equal Skill,38.1,0.6894949748003182,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" -MEDIUM,Number of Substrings Containing All Three Characters,38.1,0.7296658635542008,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" -MEDIUM,Jump Game II,38.1,0.41244496487931465,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,First Unique Character in a String,38.1,0.6339018876806112,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Break a Palindrome,38.1,0.5151981935213001,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Invalid Transactions,38.1,0.3120857997404634,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -EASY,Reverse String,38.1,0.7957722488487924,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,38.1,0.38813675343689985,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Binary Search, Greedy" -EASY,Maximum Population Year,38.1,0.6235873917656319,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Process Tasks Using Servers,38.1,0.40839587388493925,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Lowest Common Ancestor of a Binary Tree,38.1,0.6606720939574134,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Word Search II,38.1,0.3711769950207776,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Text Justification,38.1,0.47493032316158257,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Intersection of Two Arrays,38.1,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Design Twitter,38.1,0.41772359322256086,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Rotate Image,38.1,0.7742718243070434,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Minimum Number of Removals to Make Mountain Array,38.1,0.5498483599245898,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" -MEDIUM,Find Minimum in Rotated Sorted Array,38.1,0.5232868711490979,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Product Subarray,38.1,0.34669944002940334,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,All Nodes Distance K in Binary Tree,38.1,0.6603296784128738,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Palindromic Substrings,38.1,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +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)" diff --git a/PayPay/2. Three Months.csv b/PayPay/2. Three Months.csv index ae2099f8..836262af 100644 --- a/PayPay/2. Three Months.csv +++ b/PayPay/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/PayPay/3. Six Months.csv b/PayPay/3. Six Months.csv index 409a8ce7..d88b0be6 100644 --- a/PayPay/3. Six Months.csv +++ b/PayPay/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107282934938179,https://leetcode.com/problems/zigzag-conversion,String +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 diff --git a/PayPay/4. More Than Six Months.csv b/PayPay/4. More Than Six Months.csv index 01af99f9..3065faad 100644 --- a/PayPay/4. More Than Six Months.csv +++ b/PayPay/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456501958076906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Largest 3-Same-Digit Number in String,100.0,0.6904076221407458,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String +EASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,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 239e3334..2ce5a980 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.6904076221407458,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String -HARD,Trapping Rain Water,65.4,0.6456501958076906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Zigzag Conversion,65.4,0.5107284403306285,https://leetcode.com/problems/zigzag-conversion,String +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 diff --git a/PayU/4. More Than Six Months.csv b/PayU/4. More Than Six Months.csv index 996286ea..aacfafea 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.7468216732406063,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Longest Repeating Character Replacement,100.0,0.5668937153919335,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +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" diff --git a/PayU/5. All.csv b/PayU/5. All.csv index 61322a52..93758134 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.7468216732406063,https://leetcode.com/problems/count-operations-to-obtain-zero,"Math, Simulation" -MEDIUM,Longest Repeating Character Replacement,66.8,0.5668937153919335,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +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" diff --git a/Paycom/4. More Than Six Months.csv b/Paycom/4. More Than Six Months.csv index cd884b5a..e13f418e 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.7056767759269045,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Degree of an Array,100.0,0.5719258007880527,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Contains Duplicate,89.7,0.6295539086953645,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +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" diff --git a/Paycom/5. All.csv b/Paycom/5. All.csv index 829177d6..c4e308bd 100644 --- a/Paycom/5. All.csv +++ b/Paycom/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056767759269045,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Degree of an Array,100.0,0.5719258007880527,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Contains Duplicate,89.6,0.6295539086953645,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" +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" diff --git a/Paytm/2. Three Months.csv b/Paytm/2. Three Months.csv index 31f479a7..ae2099f8 100644 --- a/Paytm/2. Three Months.csv +++ b/Paytm/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654399804341971,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Paytm/3. Six Months.csv b/Paytm/3. Six Months.csv index 29d77d06..22476a8b 100644 --- a/Paytm/3. Six Months.csv +++ b/Paytm/3. Six Months.csv @@ -1,5 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.561102501103502,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Search in Rotated Sorted Array,100.0,0.42507804497939217,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654399804341971,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Linked List Cycle II,100.0,0.5431603693708087,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936143087114587,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 8b286ade..677a5425 100644 --- a/Paytm/4. More Than Six Months.csv +++ b/Paytm/4. More Than Six Months.csv @@ -1,32 +1,28 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Min Stack,100.0,0.561102501103502,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Number of Divisible Substrings,90.9,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Linked List Cycle II,84.9,0.5431603693708087,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Find Minimum in Rotated Sorted Array,77.1,0.5232875146432342,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,3Sum,77.1,0.3666547722733243,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,77.1,0.4258666202048935,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Trapping Rain Water,77.1,0.6456488552152071,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Remove All Adjacent Duplicates In String,77.1,0.7123414995084077,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -EASY,Valid Parentheses,77.1,0.4202363205281847,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,77.1,0.5740105114653918,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Nice Subarray,66.2,0.6476489255452818,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" -EASY,Find Indices With Index and Value Difference I,66.2,0.6031826580269082,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i,"Array, Two Pointers" -EASY,Palindrome Number,66.2,0.5886346092547597,https://leetcode.com/problems/palindrome-number,Math -EASY,Two Sum,66.2,0.553386231142238,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Palindromic Substring,66.2,0.35491071597946083,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Indices With Index and Value Difference II,66.2,0.3160794342362821,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" -MEDIUM,Execute Asynchronous Functions in Parallel,66.2,0.7730771402224438,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel, -MEDIUM,Second Highest Salary,66.2,0.4324718581995847,https://leetcode.com/problems/second-highest-salary,Database -EASY,Number of Unequal Triplets in Array,66.2,0.7205672748004561,https://leetcode.com/problems/number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" -MEDIUM,Largest Number,66.2,0.4099602842505448,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Minimize Maximum of Array,66.2,0.46421337632275134,https://leetcode.com/problems/minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Reverse Words in a String,66.2,0.5080447595879197,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Reverse Linked List,66.2,0.788495203832314,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Number of Operations to Make Network Connected,66.2,0.6421303577871105,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Unique Number of Occurrences,66.2,0.7813608850920004,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" -EASY,Move Zeroes,66.2,0.6264096619119377,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Product of Array Except Self,66.2,0.675077034794369,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Longest Consecutive Sequence,66.2,0.4712658884515474,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Word Search,66.2,0.4483895497592869,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Permutations,66.2,0.8033230308388848,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Find the Duplicate Number,66.2,0.625092594223673,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +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" diff --git a/Paytm/5. All.csv b/Paytm/5. All.csv index 1c52629b..b8049b25 100644 --- a/Paytm/5. All.csv +++ b/Paytm/5. All.csv @@ -1,37 +1,31 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Remove All Adjacent Duplicates In String,100.0,0.7123414995084077,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -EASY,Number of Unequal Triplets in Array,97.6,0.7205672748004561,https://leetcode.com/problems/number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" -MEDIUM,Minimize Maximum of Array,97.6,0.46421337632275134,https://leetcode.com/problems/minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Longest Nice Subarray,97.6,0.6476489255452818,https://leetcode.com/problems/longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" -EASY,Find Indices With Index and Value Difference I,97.6,0.6031826580269082,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.3160794342362821,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" -MEDIUM,Min Stack,94.9,0.561102501103502,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Linked List Cycle II,84.6,0.5431603693708087,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Number of Divisible Substrings,80.0,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -EASY,Valid Parentheses,74.4,0.4202363205281847,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,74.4,0.5740105114653918,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,67.1,0.3654399619679619,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,67.1,0.35491071597946083,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Two Sum,67.1,0.553386231142238,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Find Minimum in Rotated Sorted Array,67.1,0.5232875146432342,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Consecutive Sequence,67.1,0.4712659904180434,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -HARD,Trapping Rain Water,67.1,0.6456488552152071,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Next Permutation,67.1,0.4258666202048935,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,3Sum,67.1,0.366654823231092,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Best Time to Buy and Sell Stock II,56.9,0.6909034354242604,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Second Highest Salary,56.9,0.4324718581995847,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Sum of Subarray Minimums,56.9,0.3741495590812845,https://leetcode.com/problems/sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Search in Rotated Sorted Array,56.9,0.4250779408186414,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Execute Asynchronous Functions in Parallel,56.9,0.7730771402224438,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel, -MEDIUM,String Compression,56.9,0.5758883691097834,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Palindrome Number,56.9,0.5886346092547597,https://leetcode.com/problems/palindrome-number,Math -EASY,Reverse Linked List,56.9,0.788495082398433,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Largest Number,56.9,0.4099602842505448,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Number of Operations to Make Network Connected,56.9,0.6421303577871105,https://leetcode.com/problems/number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Find the Duplicate Number,56.9,0.625092594223673,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Move Zeroes,56.9,0.6264096619119377,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Product of Array Except Self,56.9,0.6750770972142418,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Reverse Words in a String,56.9,0.5080447595879197,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Word Search,56.9,0.4483895497592869,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Permutations,56.9,0.8033230933007448,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Unique Number of Occurrences,56.9,0.7813608850920004,https://leetcode.com/problems/unique-number-of-occurrences,"Array, Hash Table" +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" diff --git a/Peloton/3. Six Months.csv b/Peloton/3. Six Months.csv index fedb9803..ae2099f8 100644 --- a/Peloton/3. Six Months.csv +++ b/Peloton/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,100.0,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Insert Delete GetRandom O(1),93.7,0.5496797145883591,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Peloton/4. More Than Six Months.csv b/Peloton/4. More Than Six Months.csv index 081c91d8..7a0f0747 100644 --- a/Peloton/4. More Than Six Months.csv +++ b/Peloton/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subdomain Visit Count,100.0,0.7675871045066809,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +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" diff --git a/Peloton/5. All.csv b/Peloton/5. All.csv index 418f9483..796d3ad0 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.35843130672167756,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.5496797145883591,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Subdomain Visit Count,79.4,0.7675871045066809,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" +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" diff --git a/PhonePe/2. Three Months.csv b/PhonePe/2. Three Months.csv index f39517c8..ae2099f8 100644 --- a/PhonePe/2. Three Months.csv +++ b/PhonePe/2. Three Months.csv @@ -1,5 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frequencies of Shortest Supersequences,100.0,0.24609618988132417,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" -MEDIUM,Split Array into Consecutive Subsequences,74.3,0.5142126091448563,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" -MEDIUM,Find Duplicate Subtrees,65.6,0.5996723601709715,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Remove K Digits,65.6,0.3458779126734651,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/PhonePe/3. Six Months.csv b/PhonePe/3. Six Months.csv index 06ddf036..01db1898 100644 --- a/PhonePe/3. Six Months.csv +++ b/PhonePe/3. Six Months.csv @@ -1,24 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Amount of Money Robot Can Earn,100.0,0.29798270044059355,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" -HARD,Count the Number of Arrays with K Matching Adjacent Elements,100.0,0.37685528756957326,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" -HARD,Frequencies of Shortest Supersequences,100.0,0.24609618988132417,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" -MEDIUM,Remove K Digits,70.9,0.3458779126734651,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Maximal Square,70.9,0.48412157176855236,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Most Stones Removed with Same Row or Column,70.9,0.6211291532002226,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -MEDIUM,Queue Reconstruction by Height,70.9,0.7405184425993528,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" -MEDIUM,Split Array into Consecutive Subsequences,70.9,0.5142126091448563,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" -HARD,Sliding Window Maximum,61.2,0.4736658026369879,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Jump Game,61.2,0.3921412506793937,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Asteroid Collision,61.2,0.4520817790382786,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Matchsticks to Square,61.2,0.4077067454853223,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Kth Smallest Element in a Sorted Matrix,61.2,0.6335094885024026,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Find Duplicate Subtrees,61.2,0.5996723601709715,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,House Robber,61.2,0.5209533767390613,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,61.2,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,Candy,61.2,0.4450988543126673,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Burst Balloons,61.2,0.6084794313681915,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,61.2,0.35491093023864617,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Make Sum Divisible by P,61.2,0.39500491074334787,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -HARD,Apply Operations to Maximize Frequency Score,61.2,0.3601111883252258,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -HARD,Trapping Rain Water,61.2,0.6456479310815731,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Jump Game II,61.2,0.4124470118077357,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" +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" diff --git a/PhonePe/4. More Than Six Months.csv b/PhonePe/4. More Than Six Months.csv index a120d6e9..79d031d3 100644 --- a/PhonePe/4. More Than Six Months.csv +++ b/PhonePe/4. More Than Six Months.csv @@ -1,67 +1,71 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frog Jump,100.0,0.4644117944248671,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Decoded String at Index,91.1,0.3660227514314232,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" -HARD,Burst Balloons,89.2,0.6084794313681915,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -HARD,Find Beautiful Indices in the Given Array II,84.9,0.26023020292238125,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.9,0.43167904129217144,https://leetcode.com/problems/viewers-turned-streamers,Database -HARD,Smallest Range Covering Elements from K Lists,84.9,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Frequency of the Most Frequent Element,72.9,0.4400690058949984,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -HARD,Maximum Profit in Job Scheduling,72.9,0.5433638798469709,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Remove K Digits,72.9,0.3458779126734651,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,House Robber II,68.7,0.4328241572935419,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Trapping Rain Water,68.7,0.6456480150939208,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,68.7,0.5492503729556497,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Bus Routes,68.7,0.4698179666589893,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Split Array Largest Sum,63.4,0.5761082234951591,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Most Stones Removed with Same Row or Column,63.4,0.6211291532002226,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -MEDIUM,Longest Palindromic Substring,63.4,0.35491093023864617,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Koko Eating Bananas,63.4,0.48954452261760645,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Reachable Nodes In Subdivided Graph,63.4,0.507059477487493,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Distribute Coins in Binary Tree,63.4,0.7711493351303776,https://leetcode.com/problems/distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Gas Station,63.4,0.460997954050849,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Merge Intervals,56.7,0.4902757337464562,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,House Robber III,56.7,0.5477723065403995,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Candy,56.7,0.4450988543126673,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,56.7,0.566216099312254,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,Copy List with Random Pointer,56.7,0.5987551644372154,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Minimum Cost to Cut a Stick,56.7,0.6180044892190724,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" -MEDIUM,Jump Game II,56.7,0.4124470118077357,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,IPO,56.7,0.5300768819454597,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Sort Colors,56.7,0.6663768924490105,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Number of Islands,56.7,0.6186231638350221,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Amount of Time for Binary Tree to Be Infected,56.7,0.6328193512106304,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,House Robber,56.7,0.5209533767390613,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Rotting Oranges,56.7,0.5618141635528848,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Word Ladder,56.7,0.4218698594991466,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Maximum Tastiness of Candy Basket,56.7,0.6570315037349789,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Simple Bank System,56.7,0.63360765185165,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -HARD,Best Time to Buy and Sell Stock III,56.7,0.5050903152836616,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Decode Ways II,47.3,0.31094754445450223,https://leetcode.com/problems/decode-ways-ii,"String, Dynamic Programming" -HARD,Number of Islands II,47.3,0.4002453902053397,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Minimum Height Trees,47.3,0.4190976716189008,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Search in Rotated Sorted Array,47.3,0.4250781738739862,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Smallest String With Swaps,47.3,0.5918137850958594,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Find All Possible Recipes from Given Supplies,47.3,0.5639138949557144,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -HARD,Sum of Distances in Tree,47.3,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Walking Robot Simulation,47.3,0.5814806392110573,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Minimum Cost Tree From Leaf Values,47.3,0.6761650250381548,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,Minimum Cost For Tickets,47.3,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,47.3,0.6909026487813389,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Largest Rectangle in Histogram,47.3,0.468411713018312,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Make Lexicographically Smallest Array by Swapping Elements,47.3,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -MEDIUM,Find the Celebrity,47.3,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -HARD,Check if Point Is Reachable,47.3,0.43143420311620045,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory" -MEDIUM,LRU Cache,47.3,0.4471785180328961,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Magnetic Force Between Two Balls,47.3,0.7116820645949454,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -HARD,Find Minimum Time to Finish All Jobs,47.3,0.43063058280132194,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Queue Reconstruction by Height,47.3,0.7405184425993528,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" -MEDIUM,Complete Binary Tree Inserter,47.3,0.6628904759308728,https://leetcode.com/problems/complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" -MEDIUM,String Compression,47.3,0.5758868907147066,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Longest Repeating Character Replacement,47.3,0.5668886929361168,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Accounts Merge,47.3,0.5908715981212079,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Course Schedule II,47.3,0.5291121986841795,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Daily Temperatures,47.3,0.6710092633801724,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Alien Dictionary,47.3,0.3652805308247942,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Swim in Rising Water,47.3,0.623939882862597,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Find the Duplicate Number,47.3,0.6250924825081913,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Kth Smallest Element in a Sorted Matrix,47.3,0.6335094885024026,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +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" diff --git a/PhonePe/5. All.csv b/PhonePe/5. All.csv index ebbc32de..72059ce0 100644 --- a/PhonePe/5. All.csv +++ b/PhonePe/5. All.csv @@ -1,87 +1,94 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frog Jump,100.0,0.4644117944248671,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Burst Balloons,92.5,0.6084794313681915,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Decoded String at Index,92.5,0.3660227514314232,https://leetcode.com/problems/decoded-string-at-index,"String, Stack" -MEDIUM,Maximum Tastiness of Candy Basket,86.6,0.6570315037349789,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Simple Bank System,86.6,0.63360765185165,https://leetcode.com/problems/simple-bank-system,"Array, Hash Table, Design, Simulation" -MEDIUM,Smallest String With Swaps,84.3,0.5918137850958594,https://leetcode.com/problems/smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -HARD,Smallest Range Covering Elements from K Lists,84.3,0.6972127866564903,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.43167904129217144,https://leetcode.com/problems/viewers-turned-streamers,Database -HARD,Frequencies of Shortest Supersequences,84.3,0.24609618988132417,https://leetcode.com/problems/frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration" -HARD,Find Beautiful Indices in the Given Array II,84.3,0.26023020292238125,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" -HARD,Check if Point Is Reachable,84.3,0.43143420311620045,https://leetcode.com/problems/check-if-point-is-reachable,"Math, Number Theory" -MEDIUM,Maximum Amount of Money Robot Can Earn,84.3,0.29798270044059355,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" -HARD,Count the Number of Arrays with K Matching Adjacent Elements,84.3,0.37685528756957326,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" -MEDIUM,Remove K Digits,81.7,0.3458779126734651,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Most Stones Removed with Same Row or Column,75.5,0.6211291532002226,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -HARD,Maximum Profit in Job Scheduling,75.5,0.5433638798469709,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Trapping Rain Water,75.5,0.6456480150939208,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Frequency of the Most Frequent Element,71.7,0.4400690058949984,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Longest Palindromic Substring,71.7,0.35491093023864617,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Bus Routes,71.7,0.4698179666589893,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,House Robber,67.3,0.5209532800416968,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Candy,67.3,0.4450988543126673,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Queue Reconstruction by Height,67.3,0.7405184425993528,https://leetcode.com/problems/queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" -EASY,Best Time to Buy and Sell Stock,67.3,0.5492503729556497,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Jump Game II,67.3,0.4124470118077357,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Split Array Largest Sum,67.3,0.5761082234951591,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,House Robber II,67.3,0.4328241572935419,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -HARD,Reachable Nodes In Subdivided Graph,61.8,0.507059477487493,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,"Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Gas Station,61.8,0.4609981881846706,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Distribute Coins in Binary Tree,61.8,0.7711493351303776,https://leetcode.com/problems/distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Amount of Time for Binary Tree to Be Infected,61.8,0.6328193512106304,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,IPO,61.8,0.5300768819454597,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Word Ladder,61.8,0.4218698594991466,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Koko Eating Bananas,61.8,0.48954452261760645,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Kth Smallest Element in a Sorted Matrix,61.8,0.6335094885024026,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,61.8,0.566216099312254,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,Make Lexicographically Smallest Array by Swapping Elements,61.8,0.6025208988847722,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements,"Array, Union Find, Sorting" -HARD,Sliding Window Maximum,54.8,0.4736658026369879,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Merge Intervals,54.8,0.4902757337464562,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Complete Binary Tree Inserter,54.8,0.6628904759308728,https://leetcode.com/problems/complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" -MEDIUM,Rotting Oranges,54.8,0.5618141635528848,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Sort Colors,54.8,0.6663768924490105,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Best Time to Buy and Sell Stock III,54.8,0.5050903152836616,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Number of Islands,54.8,0.6186231638350221,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,House Robber III,54.8,0.5477723065403995,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximal Square,54.8,0.48412157176855236,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -HARD,Minimum Cost to Cut a Stick,54.8,0.6180044892190724,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" -HARD,Find Minimum Time to Finish All Jobs,54.8,0.43063058280132194,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Swim in Rising Water,54.8,0.623939882862597,https://leetcode.com/problems/swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Split Array into Consecutive Subsequences,54.8,0.5142126091448563,https://leetcode.com/problems/split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" -MEDIUM,Copy List with Random Pointer,54.8,0.5987551644372154,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Accounts Merge,54.8,0.5908715981212079,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -HARD,Sum of Distances in Tree,54.8,0.6526746624695862,https://leetcode.com/problems/sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph" -MEDIUM,Longest Substring Without Repeating Characters,45.1,0.365439574321866,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find the Celebrity,45.1,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Longest Common Prefix,45.1,0.45102105748975746,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Minimum Cost For Tickets,45.1,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Maximum Total Damage With Spell Casting,45.1,0.274391065755271,https://leetcode.com/problems/maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" -HARD,Binary Tree Cameras,45.1,0.47032360232974696,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Level Order Traversal,45.1,0.7009545849887131,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Find Duplicate Subtrees,45.1,0.5996723601709715,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Matchsticks to Square,45.1,0.4077067454853223,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Asteroid Collision,45.1,0.4520815046032399,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Generate Parentheses,45.1,0.7675050714026627,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Insert Interval,45.1,0.4312518256506681,https://leetcode.com/problems/insert-interval,Array -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,45.1,0.2139682294283616,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,Longest Repeating Character Replacement,45.1,0.5668886929361168,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Make Sum Divisible by P,45.1,0.39500491074334787,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -MEDIUM,Minimum Height Trees,45.1,0.4190976716189008,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Largest Rectangle in Histogram,45.1,0.468411713018312,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Best Time to Buy and Sell Stock II,45.1,0.6909026487813389,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Magnetic Force Between Two Balls,45.1,0.7116820645949454,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -MEDIUM,Course Schedule II,45.1,0.5291121986841795,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Daily Temperatures,45.1,0.6710092633801724,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Alien Dictionary,45.1,0.3652805308247942,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find the Duplicate Number,45.1,0.6250924825081913,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,String Compression,45.1,0.5758868907147066,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Apply Operations to Maximize Frequency Score,45.1,0.3601111883252258,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" -HARD,Number of Islands II,45.1,0.4002453902053397,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -HARD,Decode Ways II,45.1,0.31094754445450223,https://leetcode.com/problems/decode-ways-ii,"String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,45.1,0.42507812179342275,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Find All Possible Recipes from Given Supplies,45.1,0.5639138949557144,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Walking Robot Simulation,45.1,0.5814806392110573,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Minimum Cost Tree From Leaf Values,45.1,0.6761650250381548,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" -MEDIUM,LRU Cache,45.1,0.4471785180328961,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Jump Game,45.1,0.3921412506793937,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +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" diff --git a/Pinterest/1. Thirty Days.csv b/Pinterest/1. Thirty Days.csv index f41c3de2..f5368070 100644 --- a/Pinterest/1. Thirty Days.csv +++ b/Pinterest/1. Thirty Days.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Count Subarrays With Score Less Than K,61.9,0.5572985537909052,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Design Search Autocomplete System,61.9,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Pinterest/2. Three Months.csv b/Pinterest/2. Three Months.csv index b7c594a6..5b62d731 100644 --- a/Pinterest/2. Three Months.csv +++ b/Pinterest/2. Three Months.csv @@ -1,7 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Optimal Account Balancing,75.5,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Count Subarrays With Score Less Than K,75.5,0.5572985537909052,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Target Sum,65.7,0.5044957351023016,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -HARD,Meeting Rooms III,58.0,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Design Search Autocomplete System,58.0,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Pinterest/3. Six Months.csv b/Pinterest/3. Six Months.csv index aae0936b..0d89b8fa 100644 --- a/Pinterest/3. Six Months.csv +++ b/Pinterest/3. Six Months.csv @@ -1,14 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reconstruct Itinerary,100.0,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Optimal Account Balancing,89.0,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Count Subarrays With Score Less Than K,84.9,0.5572985537909052,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Design Search Autocomplete System,73.1,0.49306649351651255,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,68.6,0.4547263777441697,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Count and Say,62.8,0.581829851754168,https://leetcode.com/problems/count-and-say,String -HARD,Maximum Profit in Job Scheduling,62.8,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Meeting Rooms III,62.8,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Target Sum,62.8,0.5044957351023016,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -HARD,Find Median from Data Stream,54.6,0.5311629718270067,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Expression Add Operators,54.6,0.41302432431185676,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Employee Free Time,54.6,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -HARD,Bus Routes,54.6,0.4698178468038805,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +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" diff --git a/Pinterest/4. More Than Six Months.csv b/Pinterest/4. More Than Six Months.csv index f197b34c..6c43e7d1 100644 --- a/Pinterest/4. More Than Six Months.csv +++ b/Pinterest/4. More Than Six Months.csv @@ -1,45 +1,43 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count and Say,100.0,0.581829851754168,https://leetcode.com/problems/count-and-say,String -HARD,Shortest Path in a Grid with Obstacles Elimination,90.6,0.4547263777441697,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Maximum Profit in Job Scheduling,88.2,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Count Subarrays With Score Less Than K,84.0,0.5572985537909052,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Shortest Way to Form String,77.5,0.6123593488149389,https://leetcode.com/problems/shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" -MEDIUM,Reorganize String,75.1,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Find Median from Data Stream,75.1,0.5311629718270067,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Reconstruct Itinerary,73.8,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Optimal Account Balancing,73.8,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Expression Add Operators,69.2,0.41302432431185676,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Find K-th Smallest Pair Distance,67.4,0.4565185270312423,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Jump Game III,65.4,0.6585364031986616,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -MEDIUM,Sparse Matrix Multiplication,60.7,0.6863836634739875,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -EASY,Is Subsequence,60.7,0.4827666235815114,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -HARD,Design Search Autocomplete System,60.7,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Unique Paths II,57.8,0.42885413531408917,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,String Compression,57.8,0.575885116627009,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Unique Paths III,57.8,0.8224266715248679,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,Coin Change,54.3,0.4604632685740429,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,The Number of Weak Characters in the Game,50.1,0.4413584935833367,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" -MEDIUM,Is Graph Bipartite?,50.1,0.5735117168518378,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Minimize Result by Adding Parentheses to Expression,50.1,0.6735178307129491,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -MEDIUM,Longest Word in Dictionary,50.1,0.5325664591114033,https://leetcode.com/problems/longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" -MEDIUM,Meeting Rooms II,44.7,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Possible Bipartition,44.7,0.5127988222886272,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Single Element in a Sorted Array,44.7,0.5918004741190388,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Top K Frequent Elements,44.7,0.6425184467257901,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.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Find the Celebrity,37.2,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,The Maze,37.2,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Multiply Strings,37.2,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Dot Product of Two Sparse Vectors,37.2,0.8993475617062829,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" -MEDIUM,Find First and Last Position of Element in Sorted Array,37.2,0.4638609473544763,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Find Median Given Frequency of Numbers,37.2,0.42564755615654254,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database -MEDIUM,Letter Combinations of a Phone Number,37.2,0.6336682899316408,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Number of Islands,37.2,0.6186236899062426,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Employee Free Time,37.2,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Merge Intervals,37.2,0.4902752191368218,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Snakes and Ladders,37.2,0.44070457556672776,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -HARD,Shortest Path to Get All Keys,37.2,0.536204639942514,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,Smallest Range Covering Elements from K Lists,37.2,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Implement Trie (Prefix Tree),37.2,0.676800268601073,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Sudoku Solver,37.2,0.6370823142393311,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Bus Routes,37.2,0.4698178468038805,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" +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" diff --git a/Pinterest/5. All.csv b/Pinterest/5. All.csv index d6165776..fb303ad6 100644 --- a/Pinterest/5. All.csv +++ b/Pinterest/5. All.csv @@ -1,48 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count and Say,100.0,0.581829851754168,https://leetcode.com/problems/count-and-say,String -HARD,Shortest Path in a Grid with Obstacles Elimination,91.6,0.4547263777441697,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Reconstruct Itinerary,88.9,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Maximum Profit in Job Scheduling,88.9,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Count Subarrays With Score Less Than K,88.3,0.5572985537909052,https://leetcode.com/problems/count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Optimal Account Balancing,83.5,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Shortest Way to Form String,76.1,0.6123593488149389,https://leetcode.com/problems/shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" -HARD,Find Median from Data Stream,76.1,0.5311629718270067,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Is Subsequence,75.0,0.4827666235815114,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reorganize String,73.7,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Expression Add Operators,71.0,0.41302432431185676,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -MEDIUM,Longest Word in Dictionary,69.5,0.5325664591114033,https://leetcode.com/problems/longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" -HARD,Design Search Autocomplete System,69.5,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -HARD,Find K-th Smallest Pair Distance,66.0,0.4565185270312423,https://leetcode.com/problems/find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" -HARD,Find Median Given Frequency of Numbers,66.0,0.42564755615654254,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database -MEDIUM,Jump Game III,64.0,0.6585364031986616,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -MEDIUM,Sparse Matrix Multiplication,61.7,0.6863836634739875,https://leetcode.com/problems/sparse-matrix-multiplication,"Array, Hash Table, Matrix" -MEDIUM,String Compression,59.2,0.575885116627009,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Coin Change,56.2,0.4604632685740429,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Meeting Rooms III,56.2,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Unique Paths II,56.2,0.42885413531408917,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Unique Paths III,56.2,0.8224266715248679,https://leetcode.com/problems/unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" -MEDIUM,Minimize Result by Adding Parentheses to Expression,48.5,0.6735178307129491,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -HARD,Bus Routes,48.5,0.4698178468038805,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,The Number of Weak Characters in the Game,48.5,0.4413584935833367,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" -HARD,Employee Free Time,48.5,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Target Sum,48.5,0.5044960268901862,https://leetcode.com/problems/target-sum,"Array, Dynamic Programming, Backtracking" -MEDIUM,Is Graph Bipartite?,48.5,0.5735117168518378,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Possible Bipartition,43.0,0.5127988222886272,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Multiply Strings,43.0,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Top K Frequent Elements,43.0,0.6425184467257901,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Letter Combinations of a Phone Number,43.0,0.6336681279200993,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Single Element in a Sorted Array,43.0,0.5918000756758649,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Meeting Rooms II,43.0,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Snakes and Ladders,35.4,0.44070457556672776,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -HARD,Shortest Path to Get All Keys,35.4,0.536204639942514,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,Smallest Range Covering Elements from K Lists,35.4,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,The Maze,35.4,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Find the Celebrity,35.4,0.48296620052267564,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -MEDIUM,Find First and Last Position of Element in Sorted Array,35.4,0.4638609473544763,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Implement Trie (Prefix Tree),35.4,0.6768004392216486,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Merge Intervals,35.4,0.49027514110698156,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,35.4,0.6186236899062426,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Merge k Sorted Lists,35.4,0.5615769769472412,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Sudoku Solver,35.4,0.6370823142393311,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Candy Crush,35.4,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Dot Product of Two Sparse Vectors,35.4,0.8993475617062829,https://leetcode.com/problems/dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +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)" diff --git a/Pocket Gems/4. More Than Six Months.csv b/Pocket Gems/4. More Than Six Months.csv index e8dc6c4c..d7ac71d7 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.616091192163883,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Longest Repeating Character Replacement,100.0,0.5668951235990908,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Word Break,100.0,0.48020891987153325,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Sort Colors,100.0,0.6663819934668954,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Alien Dictionary,100.0,0.36527811139909866,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.4008531517182036,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming -HARD,Basic Calculator III,100.0,0.5213299187952809,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Top K Frequent Words,100.0,0.5904307121718909,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.4043821298357435,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Kth Largest Element in an Array,100.0,0.6774091838023065,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.5496792681982928,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find All Duplicates in an Array,100.0,0.7629803737621792,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" -MEDIUM,Top K Frequent Elements,100.0,0.6425179768410936,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.4465271066257672,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.5054668655920682,https://leetcode.com/problems/inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +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" diff --git a/Pocket Gems/5. All.csv b/Pocket Gems/5. All.csv index b34d798d..4137ef1d 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.4465271066257672,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.6663820743171359,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Non-negative Integers without Consecutive Ones,100.0,0.4008531517182036,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming -MEDIUM,Clone Graph,100.0,0.616091192163883,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Word Break,100.0,0.48020891987153325,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Top K Frequent Words,100.0,0.5904307121718909,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.4043821298357435,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Kth Largest Element in an Array,100.0,0.6774091838023065,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.36527811139909866,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator III,100.0,0.5213299187952809,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Inorder Successor in BST,100.0,0.5054668655920682,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.6425179768410936,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.5496792681982928,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Repeating Character Replacement,100.0,0.5668951235990908,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Find All Duplicates in an Array,100.0,0.7629803737621792,https://leetcode.com/problems/find-all-duplicates-in-an-array,"Array, Hash Table" +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" diff --git a/Point72/4. More Than Six Months.csv b/Point72/4. More Than Six Months.csv index f6a94e27..bd040448 100644 --- a/Point72/4. More Than Six Months.csv +++ b/Point72/4. More Than Six Months.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Generate Parentheses,100.0,0.7675047346401691,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Top Travellers,100.0,0.5714136866801519,https://leetcode.com/problems/top-travellers,Database -EASY,Replace Employee ID With The Unique Identifier,100.0,0.8361156815477655,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -MEDIUM,Restaurant Growth,100.0,0.5601378583248813,https://leetcode.com/problems/restaurant-growth,Database -EASY,Weather Type in Each Country,100.0,0.6701875910921656,https://leetcode.com/problems/weather-type-in-each-country,Database -MEDIUM,Evaluate Boolean Expression,100.0,0.7229349350187306,https://leetcode.com/problems/evaluate-boolean-expression,Database +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" diff --git a/Point72/5. All.csv b/Point72/5. All.csv index 5754ace2..281c764f 100644 --- a/Point72/5. All.csv +++ b/Point72/5. All.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Top Travellers,100.0,0.5714136866801519,https://leetcode.com/problems/top-travellers,Database -EASY,Weather Type in Each Country,100.0,0.6701875910921656,https://leetcode.com/problems/weather-type-in-each-country,Database -MEDIUM,Evaluate Boolean Expression,100.0,0.7229349350187306,https://leetcode.com/problems/evaluate-boolean-expression,Database -MEDIUM,Restaurant Growth,100.0,0.5601378583248813,https://leetcode.com/problems/restaurant-growth,Database -EASY,Replace Employee ID With The Unique Identifier,100.0,0.8361156815477655,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database -MEDIUM,Advantage Shuffle,63.8,0.531984944848542,https://leetcode.com/problems/advantage-shuffle,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Generate Parentheses,63.8,0.7675047346401691,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,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)" diff --git a/Pony.ai/4. More Than Six Months.csv b/Pony.ai/4. More Than Six Months.csv index b2e074d0..709469e0 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.5433647838778506,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,K-th Smallest Prime Fraction,100.0,0.6843559882550264,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.44006793068388766,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.5058865965952928,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" +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" diff --git a/Pony.ai/5. All.csv b/Pony.ai/5. All.csv index 52044d42..82520cc2 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.6843559882550264,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.5433647838778506,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Minimum Sideway Jumps,100.0,0.5058865965952928,https://leetcode.com/problems/minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" -MEDIUM,Frequency of the Most Frequent Element,100.0,0.44006793068388766,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +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" diff --git a/PornHub/4. More Than Six Months.csv b/PornHub/4. More Than Six Months.csv index b17f0b98..1d45416d 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.4323458363270552,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Longest Common Prefix,79.7,0.4510226888790706,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Extra Characters in a String,79.7,0.5699141755209683,https://leetcode.com/problems/extra-characters-in-a-string,"Array, Hash Table, String, Dynamic Programming, Trie" -MEDIUM,Maximum Subarray,79.7,0.5186417211145513,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Reverse Nodes in k-Group,79.7,0.6240255962156992,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Check if Number Has Equal Digit Count and Digit Value,79.7,0.7225495555690539,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.7,0.36544067784619705,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/PornHub/5. All.csv b/PornHub/5. All.csv index 701ef0b5..bab8b5e7 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.4323458363270552,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Substring Without Repeating Characters,79.2,0.36544067784619705,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Longest Common Prefix,79.2,0.4510226888790706,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,79.2,0.5186417211145513,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Extra Characters in a String,79.2,0.5699141755209683,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.2,0.7225495555690539,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.2,0.6240255962156992,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Split Array Largest Sum,79.2,0.5761096374889478,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,79.2,0.42507868453690956,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" +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" diff --git a/Poshmark/4. More Than Six Months.csv b/Poshmark/4. More Than Six Months.csv index 4e0eedcd..aea09148 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.5717067510928028,https://leetcode.com/problems/market-analysis-i,Database -HARD,Market Analysis II,100.0,0.577181936604429,https://leetcode.com/problems/market-analysis-ii,Database -MEDIUM,Count Unguarded Cells in the Grid,100.0,0.6581121268862209,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,Count Unguarded Cells in the Grid,100.0,0.6575999128429539,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 e5ce811d..295bfe87 100644 --- a/Poshmark/5. All.csv +++ b/Poshmark/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Unguarded Cells in the Grid,100.0,0.6581121268862209,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,"Array, Matrix, Simulation" -MEDIUM,Market Analysis I,100.0,0.5717067510928028,https://leetcode.com/problems/market-analysis-i,Database -HARD,Market Analysis II,100.0,0.577181936604429,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" +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" diff --git a/Postmates/4. More Than Six Months.csv b/Postmates/4. More Than Six Months.csv index c3f6c860..0ba05b93 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.5407791923556913,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.6204014554519138,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.6134240514254706,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +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" diff --git a/Postmates/5. All.csv b/Postmates/5. All.csv index 215e8be5..321539f8 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.5407791923556913,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.6204014554519138,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.6134240514254706,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +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" diff --git a/PubMatic/4. More Than Six Months.csv b/PubMatic/4. More Than Six Months.csv index 30007b35..251145d9 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.45102496063000247,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,89.7,0.6456549807231007,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,89.7,0.5200571616972129,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/PubMatic/5. All.csv b/PubMatic/5. All.csv index 54ea7b59..a7567c3c 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.45102501724596505,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,89.5,0.6456549807231007,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Meeting Rooms II,89.5,0.5200571616972129,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Publicis Sapient/2. Three Months.csv b/Publicis Sapient/2. Three Months.csv index a0eee4fb..ae2099f8 100644 --- a/Publicis Sapient/2. Three Months.csv +++ b/Publicis Sapient/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654422190687884,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Publicis Sapient/3. Six Months.csv b/Publicis Sapient/3. Six Months.csv index 922fffda..822feaed 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.3654422831976988,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693619526562289,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 4479e72b..6526d21d 100644 --- a/Publicis Sapient/4. More Than Six Months.csv +++ b/Publicis Sapient/4. More Than Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456535618665942,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Group Anagrams,100.0,0.705672913006126,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Publicis Sapient/5. All.csv b/Publicis Sapient/5. All.csv index 7f52ab80..22f4054d 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.6456535618665942,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Two Sum,88.3,0.5533896136124117,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,88.3,0.705672913006126,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,88.3,0.4202392281976841,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,88.3,0.36544237939104013,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Pure Storage/1. Thirty Days.csv b/Pure Storage/1. Thirty Days.csv index ef30cadb..29453f86 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 -MEDIUM,Palindromic Substrings,100.0,0.7141043993938961,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +EASY,Maximum Repeating Substring,100.0,0.3962144463908421,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 873c96a2..29453f86 100644 --- a/Pure Storage/2. Three Months.csv +++ b/Pure Storage/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Palindromic Substrings,100.0,0.7141043993938961,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,68.4,0.3549116212825224,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +EASY,Maximum Repeating Substring,100.0,0.3962144463908421,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 fecbe543..ae2099f8 100644 --- a/Pure Storage/3. Six Months.csv +++ b/Pure Storage/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Palindromic Substrings,100.0,0.7141043993938961,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Valid Square,76.1,0.4419887849348531,https://leetcode.com/problems/valid-square,"Math, Geometry" -MEDIUM,Longest Palindromic Substring,68.1,0.3549116212825224,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Pure Storage/4. More Than Six Months.csv b/Pure Storage/4. More Than Six Months.csv index b9574d17..d086670a 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.4419887849348531,https://leetcode.com/problems/valid-square,"Math, Geometry" -MEDIUM,Longest Increasing Subsequence,72.3,0.5738419971440328,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Maximum Repeating Substring,72.3,0.39330910139316494,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Longest Palindromic Substring,64.3,0.3549116212825224,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Design Skiplist,64.3,0.6182543041047684,https://leetcode.com/problems/design-skiplist,"Linked List, Design" +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" diff --git a/Pure Storage/5. All.csv b/Pure Storage/5. All.csv index 7c3815e9..f9109b67 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.4419887849348531,https://leetcode.com/problems/valid-square,"Math, Geometry" -MEDIUM,Palindromic Substrings,86.0,0.7141043993938961,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Design Skiplist,84.2,0.6182543041047684,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Longest Palindromic Substring,66.9,0.3549116212825224,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,61.4,0.5738419971440328,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Maximum Repeating Substring,61.4,0.39330910139316494,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Insert Delete GetRandom O(1),53.7,0.5496807367994557,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +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" diff --git a/Pwc/2. Three Months.csv b/Pwc/2. Three Months.csv index a4dfe4f6..ae2099f8 100644 --- a/Pwc/2. Three Months.csv +++ b/Pwc/2. Three Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Roman to Integer,100.0,0.6441614142655641,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Two Sum,100.0,0.5533896837222396,https://leetcode.com/problems/two-sum,"Array, Hash Table" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Pwc/3. Six Months.csv b/Pwc/3. Six Months.csv index d15778f7..28cbb403 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.6441614632854769,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Two Sum,100.0,0.5533896984483712,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Pwc/4. More Than Six Months.csv b/Pwc/4. More Than Six Months.csv index 7fdabf46..b9560a04 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.6557201104147949,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Longest Common Prefix,100.0,0.4510250740969271,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492519120426946,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,100.0,0.35491470402473474,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Pwc/5. All.csv b/Pwc/5. All.csv index 3977cf5b..5eb15eb6 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.4510250275823392,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Majority Element,88.1,0.6557201104147949,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.5492519120426946,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,88.1,0.43234953110916197,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Roman to Integer,88.1,0.6441615613252618,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Two Sum,88.1,0.5533896766805445,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Palindromic Substring,88.1,0.35491470402473474,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/QBurst/4. More Than Six Months.csv b/QBurst/4. More Than Six Months.csv index e8e3196e..2e17068d 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.5740179731923928,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492528177212043,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Burst Balloons,100.0,0.6084823287733554,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +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" diff --git a/QBurst/5. All.csv b/QBurst/5. All.csv index e8e3196e..2e17068d 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.5740179731923928,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492528177212043,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Burst Balloons,100.0,0.6084823287733554,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" +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" diff --git a/Qualcomm/2. Three Months.csv b/Qualcomm/2. Three Months.csv index a3c2f0cd..c41e26b5 100644 --- a/Qualcomm/2. Three Months.csv +++ b/Qualcomm/2. Three Months.csv @@ -1,4 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Implement Queue using Stacks,100.0,0.6791055470460546,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Two Sum,100.0,0.5533855098357539,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Course Schedule II,100.0,0.5291122219439148,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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" diff --git a/Qualcomm/3. Six Months.csv b/Qualcomm/3. Six Months.csv index 8dc9d688..fd80db56 100644 --- a/Qualcomm/3. Six Months.csv +++ b/Qualcomm/3. Six Months.csv @@ -1,9 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Implement Queue using Stacks,87.6,0.679105735511164,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Two Sum,87.6,0.553385524562477,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Maximum Depth of Binary Tree,87.6,0.7689586094405123,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule II,87.6,0.5291122219439148,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Reverse Bits,87.6,0.6253212414033199,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Rectangle Overlap,87.6,0.4558386376232303,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,Permutations,87.6,0.8033219065186199,https://leetcode.com/problems/permutations,"Array, Backtracking" +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" diff --git a/Qualcomm/4. More Than Six Months.csv b/Qualcomm/4. More Than Six Months.csv index 77f9a6e1..53f61c12 100644 --- a/Qualcomm/4. More Than Six Months.csv +++ b/Qualcomm/4. More Than Six Months.csv @@ -1,25 +1,28 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.788495402405417,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Swap Nodes in Pairs,91.0,0.6675192982147871,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,LRU Cache,91.0,0.4471779407222997,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Middle of the Linked List,91.0,0.802761999177274,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Design Memory Allocator,78.3,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -EASY,Power of Two,78.3,0.4825100670231055,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Two Sum II - Input Array Is Sorted,78.3,0.630596305987171,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Reverse Bits,78.3,0.6253212414033199,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -HARD,Serialize and Deserialize Binary Tree,78.3,0.5854442272673147,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Average of Levels in Binary Tree,78.3,0.7389047878223923,https://leetcode.com/problems/average-of-levels-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Remove Nth Node From End of List,78.3,0.48405866396709335,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,String Compression III,78.3,0.6802238164790789,https://leetcode.com/problems/string-compression-iii,String -HARD,Maximum Number of Ones,78.3,0.6857778326949215,https://leetcode.com/problems/maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" -EASY,Valid Parentheses,78.3,0.42023601279943484,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Reverse Nodes in k-Group,78.3,0.6240206473551889,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Palindrome Linked List,78.3,0.5539987905189733,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Number of 1 Bits,78.3,0.7401951210046365,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Rotate Image,78.3,0.7742722296720799,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,78.3,0.3654391089445372,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Find Winner on a Tic Tac Toe Game,78.3,0.5412239593731737,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Min Stack,78.3,0.561101281529171,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Climbing Stairs,78.3,0.5341036452323227,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,78.3,0.5186411013509795,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Is Subsequence,78.3,0.48276679046053156,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Qualcomm/5. All.csv b/Qualcomm/5. All.csv index f0656e32..d6fc4d42 100644 --- a/Qualcomm/5. All.csv +++ b/Qualcomm/5. All.csv @@ -1,43 +1,49 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression III,100.0,0.6802238164790789,https://leetcode.com/problems/string-compression-iii,String -HARD,Maximum Number of Ones,97.6,0.6857778326949215,https://leetcode.com/problems/maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" -EASY,Reverse Bits,74.5,0.6253212414033199,https://leetcode.com/problems/reverse-bits,"Divide and Conquer, Bit Manipulation" -EASY,Reverse Linked List,74.5,0.788495402405417,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Middle of the Linked List,74.5,0.802761999177274,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,LRU Cache,74.5,0.4471779407222997,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,67.3,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Remove Nth Node From End of List,67.3,0.48405866396709335,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -EASY,Two Sum,67.3,0.5533855540159204,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Serialize and Deserialize Binary Tree,67.3,0.5854442272673147,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -EASY,Implement Queue using Stacks,67.3,0.679105735511164,https://leetcode.com/problems/implement-queue-using-stacks,"Stack, Design, Queue" -EASY,Climbing Stairs,67.3,0.5341036452323227,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Rotate Image,67.3,0.7742722296720799,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Swap Nodes in Pairs,67.3,0.6675192982147871,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Valid Parentheses,67.3,0.42023601279943484,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Course Schedule II,57.1,0.5291122219439148,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,String to Integer (atoi),57.1,0.18892316123308922,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Trapping Rain Water II,57.1,0.5874050954104157,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -EASY,Maximum Depth of Binary Tree,57.1,0.7689586094405123,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Container With Most Water,57.1,0.574009769413537,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Two Sum II - Input Array Is Sorted,57.1,0.630596305987171,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Is Subsequence,57.1,0.48276679046053156,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Reverse Words in a String,57.1,0.508042782161044,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Rectangle Overlap,57.1,0.4558386376232303,https://leetcode.com/problems/rectangle-overlap,"Math, Geometry" -MEDIUM,"Pow(x, n)",57.1,0.3669482941734307,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Design Tic-Tac-Toe,57.1,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Reverse Integer,57.1,0.300069636354203,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Longest Substring Without Repeating Characters,57.1,0.3654391089445372,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Remove Duplicates from Sorted Array,57.1,0.5980705751424519,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Length of Last Word,57.1,0.5577611071546824,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Best Time to Buy and Sell Stock II,57.1,0.690902689901382,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Palindrome Number,57.1,0.5886341900922772,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Design Memory Allocator,57.1,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -EASY,Average of Levels in Binary Tree,57.1,0.7389047878223923,https://leetcode.com/problems/average-of-levels-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Find Winner on a Tic Tac Toe Game,57.1,0.5412239593731737,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -EASY,Palindrome Linked List,57.1,0.5539987905189733,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Power of Two,57.1,0.4825100670231055,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -EASY,Number of 1 Bits,57.1,0.7401951210046365,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" -MEDIUM,Min Stack,57.1,0.561101281529171,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Maximum Subarray,57.1,0.5186410456074845,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Reverse Nodes in k-Group,57.1,0.6240206473551889,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Permutations,57.1,0.8033219065186199,https://leetcode.com/problems/permutations,"Array, Backtracking" +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" diff --git a/Qualtrics/3. Six Months.csv b/Qualtrics/3. Six Months.csv index ae2099f8..84563da2 100644 --- a/Qualtrics/3. Six Months.csv +++ b/Qualtrics/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Asteroid Collision,100.0,0.4550053440282632,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 566d08ba..2c7b6b2d 100644 --- a/Qualtrics/4. More Than Six Months.csv +++ b/Qualtrics/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Asteroid Collision,100.0,0.45208298428747296,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Implement Trie (Prefix Tree),74.6,0.6768006681155879,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Group Anagrams,74.6,0.705669807796409,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Count Square Sum Triples,74.6,0.6863777129239044,https://leetcode.com/problems/count-square-sum-triples,"Math, Enumeration" +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" diff --git a/Qualtrics/5. All.csv b/Qualtrics/5. All.csv index 0e77905e..1a136135 100644 --- a/Qualtrics/5. All.csv +++ b/Qualtrics/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Square Sum Triples,100.0,0.6863777129239044,https://leetcode.com/problems/count-square-sum-triples,"Math, Enumeration" -MEDIUM,Asteroid Collision,92.3,0.45208298428747296,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Group Anagrams,65.5,0.705669807796409,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Implement Trie (Prefix Tree),65.5,0.6768006681155879,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +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" diff --git a/Quora/4. More Than Six Months.csv b/Quora/4. More Than Six Months.csv index 62ae186e..1bebbef4 100644 --- a/Quora/4. More Than Six Months.csv +++ b/Quora/4. More Than Six Months.csv @@ -1,17 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Construct Target Array With Multiple Sums,100.0,0.36235012368242764,https://leetcode.com/problems/construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" -MEDIUM,Number of Subarrays with Bounded Maximum,65.2,0.5363022793414471,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" -EASY,Substrings of Size Three with Distinct Characters,65.2,0.7512215505738556,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -MEDIUM,Encode Number,65.2,0.7007880760664726,https://leetcode.com/problems/encode-number,"Math, String, Bit Manipulation" -MEDIUM,Sort the Matrix Diagonally,65.2,0.8294025230751966,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Get Biggest Three Rhombus Sums in a Grid,65.2,0.4894942877686347,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" -MEDIUM,Finding Pairs With a Certain Sum,65.2,0.5174941686104632,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" -EASY,1-bit and 2-bit Characters,65.2,0.4510846948560676,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -MEDIUM,Range Frequency Queries,65.2,0.4146925909843844,https://leetcode.com/problems/range-frequency-queries,"Array, Hash Table, Binary Search, Design, Segment Tree" -EASY,Find Numbers with Even Number of Digits,65.2,0.7777364298621925,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,"Array, Math" -EASY,Maximum Number of Words You Can Type,65.2,0.7444342497969859,https://leetcode.com/problems/maximum-number-of-words-you-can-type,"Hash Table, String" -MEDIUM,Exam Room,65.2,0.4362945243634695,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" -EASY,Find the K-Beauty of a Number,65.2,0.613439975955317,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,65.2,0.8665548534041243,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer,Math -MEDIUM,3Sum With Multiplicity,65.2,0.4571797157776673,https://leetcode.com/problems/3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" -MEDIUM,Subarray Sum Equals K,65.2,0.4511831378007557,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +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" diff --git a/Quora/5. All.csv b/Quora/5. All.csv index a946f4cf..c0fd497d 100644 --- a/Quora/5. All.csv +++ b/Quora/5. All.csv @@ -1,18 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Construct Target Array With Multiple Sums,100.0,0.36235012368242764,https://leetcode.com/problems/construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" -MEDIUM,Encode Number,87.2,0.7007880760664726,https://leetcode.com/problems/encode-number,"Math, String, Bit Manipulation" -EASY,1-bit and 2-bit Characters,87.2,0.4510846948560676,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array -MEDIUM,Finding Pairs With a Certain Sum,87.2,0.5174941686104632,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.4894942877686347,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.7512215505738556,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" -MEDIUM,3Sum With Multiplicity,87.2,0.4571797157776673,https://leetcode.com/problems/3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" -EASY,Find the K-Beauty of a Number,87.2,0.613439975955317,https://leetcode.com/problems/find-the-k-beauty-of-a-number,"Math, String, Sliding Window" -EASY,Find Numbers with Even Number of Digits,87.2,0.7777364298621925,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,"Array, Math" -EASY,Subtract the Product and Sum of Digits of an Integer,87.2,0.8665548534041243,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer,Math -MEDIUM,Exam Room,87.2,0.4362945243634695,https://leetcode.com/problems/exam-room,"Design, Heap (Priority Queue), Ordered Set" -MEDIUM,Range Frequency Queries,87.2,0.4146925909843844,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.7444342497969859,https://leetcode.com/problems/maximum-number-of-words-you-can-type,"Hash Table, String" -MEDIUM,Sort the Matrix Diagonally,87.2,0.8294025230751966,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Number of Subarrays with Bounded Maximum,52.3,0.5363022793414471,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" -MEDIUM,Subarray Sum Equals K,52.3,0.4511831378007557,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Binary Tree Cameras,52.3,0.47031558594838885,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/RBC/2. Three Months.csv b/RBC/2. Three Months.csv index d73c94ed..ae2099f8 100644 --- a/RBC/2. Three Months.csv +++ b/RBC/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Spiral Matrix,100.0,0.5330374863924768,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/RBC/3. Six Months.csv b/RBC/3. Six Months.csv index d73c94ed..7982b5d3 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.5330374863924768,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Spiral Matrix,100.0,0.5393995599470205,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 9d15ff00..ee3e6870 100644 --- a/RBC/4. More Than Six Months.csv +++ b/RBC/4. More Than Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492511271029624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Container With Most Water,89.6,0.5740128784917259,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Roman to Integer,89.6,0.6441583707215682,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Palindromic Substring,89.6,0.35491322396277836,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,89.6,0.5045398946675526,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +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" diff --git a/RBC/5. All.csv b/RBC/5. All.csv index 16036673..552c5a19 100644 --- a/RBC/5. All.csv +++ b/RBC/5. All.csv @@ -1,7 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492511271029624,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,82.7,0.35491319029975854,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,82.7,0.5740128784917259,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Roman to Integer,82.7,0.6441583707215682,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Valid Palindrome,82.7,0.5045398946675526,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Spiral Matrix,82.7,0.5330376205180997,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Rakuten/4. More Than Six Months.csv b/Rakuten/4. More Than Six Months.csv index 6136ca5c..6ce173b8 100644 --- a/Rakuten/4. More Than Six Months.csv +++ b/Rakuten/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.36665653173367135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Happy String,88.8,0.6546501720573569,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,88.8,0.6909063660244936,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,88.8,0.5492508797298064,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Rakuten/5. All.csv b/Rakuten/5. All.csv index 5ab3a86e..8e8276ef 100644 --- a/Rakuten/5. All.csv +++ b/Rakuten/5. All.csv @@ -1,7 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.36665653173367135,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Happy String,88.5,0.6546501720573569,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Best Time to Buy and Sell Stock II,88.5,0.6909063660244936,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Best Time to Buy and Sell Stock,88.5,0.5492508797298064,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,88.5,0.5249721723190774,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,88.5,0.44718147940166036,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Readme.md b/Readme.md index aa8f6575..3f35c88b 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,6 @@ ## Leetcode Company wise Problems Lists -- Curated lists of Leetcode questions group by companies, updated as of 11 April 2025. +- 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. - System Design Notes: https://github.com/liquidslr/system-design-notes diff --git a/Reddit/3. Six Months.csv b/Reddit/3. Six Months.csv index ae2099f8..6128a3e2 100644 --- a/Reddit/3. Six Months.csv +++ b/Reddit/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Reddit/4. More Than Six Months.csv b/Reddit/4. More Than Six Months.csv index ae2099f8..82d10554 100644 --- a/Reddit/4. More Than Six Months.csv +++ b/Reddit/4. More Than Six Months.csv @@ -1 +1,7 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Reddit/5. All.csv b/Reddit/5. All.csv index 552edf4c..65bf862c 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.4218704178162868,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Number of Ways to Buy Pens and Pencils,89.5,0.5574214246328136,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils,"Math, Enumeration" -MEDIUM,LRU Cache,79.5,0.44717882984252055,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Hit Counter,71.5,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Logger Rate Limiter,65.8,0.7640896147853651,https://leetcode.com/problems/logger-rate-limiter,"Hash Table, Design, Data Stream" -MEDIUM,Number of Islands,57.8,0.6186228475352108,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Remitly/2. Three Months.csv b/Remitly/2. Three Months.csv index 3f43dec9..d7f10f62 100644 --- a/Remitly/2. Three Months.csv +++ b/Remitly/2. Three Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.46564012893816753,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +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" diff --git a/Remitly/3. Six Months.csv b/Remitly/3. Six Months.csv index a6b7996c..f2be5e73 100644 --- a/Remitly/3. Six Months.csv +++ b/Remitly/3. Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.46564000313402554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +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" diff --git a/Remitly/4. More Than Six Months.csv b/Remitly/4. More Than Six Months.csv index 8899553d..aaa7968a 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.46564000313402554,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Task Scheduler II,79.4,0.5380203834859216,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -HARD,Design Search Autocomplete System,71.0,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Remitly/5. All.csv b/Remitly/5. All.csv index 9d799c17..c40b3135 100644 --- a/Remitly/5. All.csv +++ b/Remitly/5. All.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Isomorphic Strings,100.0,0.4656398773299515,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Task Scheduler II,72.4,0.5380203834859216,https://leetcode.com/problems/task-scheduler-ii,"Array, Hash Table, Simulation" -HARD,Design Search Autocomplete System,64.4,0.49306649351651255,https://leetcode.com/problems/design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Task Scheduler,64.4,0.6111598424283451,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Best Time to Buy and Sell Stock,64.4,0.5492512350956511,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,64.4,0.4832741410074093,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +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" diff --git a/Revolut/2. Three Months.csv b/Revolut/2. Three Months.csv index 974a48a4..9d966312 100644 --- a/Revolut/2. Three Months.csv +++ b/Revolut/2. Three Months.csv @@ -1,3 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Common Prefix,100.0,0.4510258862082679,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Reverse Linked List II,90.2,0.49268892270443687,https://leetcode.com/problems/reverse-linked-list-ii,Linked List +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" diff --git a/Revolut/3. Six Months.csv b/Revolut/3. Six Months.csv index 43affd53..a3a8ed3d 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,Longest Common Prefix,100.0,0.4510259428234226,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Binary Tree Paths,93.1,0.6603042121684868,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Reverse Linked List II,93.1,0.49268892270443687,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Perfect Squares,83.4,0.5551538898773783,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" +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" diff --git a/Revolut/4. More Than Six Months.csv b/Revolut/4. More Than Six Months.csv index 8400748b..9178f5cf 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.4510259428234226,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Perfect Squares,84.0,0.5551538898773783,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Find All Anagrams in a String,84.0,0.5195399220664326,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Remove Duplicates from Sorted List,84.0,0.5453717627716095,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Permutation in String,74.7,0.4696510141564316,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Reverse Linked List II,74.7,0.49268892270443687,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Binary Tree Level Order Traversal II,74.7,0.6557987289885177,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Random Pick with Weight,74.7,0.48326994746403734,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Merge Two Sorted Lists,74.7,0.6649025299043039,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +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" diff --git a/Revolut/5. All.csv b/Revolut/5. All.csv index 24325c2b..1852acfe 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.4510259428234226,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Perfect Squares,85.0,0.5551538898773783,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Reverse Linked List II,85.0,0.49268892270443687,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Remove Duplicates from Sorted List,80.1,0.5453717627716095,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Find All Anagrams in a String,80.1,0.5195399220664326,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Binary Tree Paths,73.9,0.6603042121684868,https://leetcode.com/problems/binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Binary Tree Level Order Traversal II,65.1,0.6557987289885177,https://leetcode.com/problems/binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Permutation in String,65.1,0.4696510141564316,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Random Pick with Weight,65.1,0.48326994746403734,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Merge Two Sorted Lists,65.1,0.6649025299043039,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Missing Number,65.1,0.6960340483338386,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/Riot Games/2. Three Months.csv b/Riot Games/2. Three Months.csv index dea83564..ae2099f8 100644 --- a/Riot Games/2. Three Months.csv +++ b/Riot Games/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Better Compression of String,100.0,0.7553909465020577,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Riot Games/3. Six Months.csv b/Riot Games/3. Six Months.csv index dea83564..dee74585 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.7553909465020577,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" +MEDIUM,Better Compression of String,100.0,0.758406942507361,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 56f421c6..d20b78c1 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.6189198304012167,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,93.9,0.6370737273499821,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -EASY,Teemo Attacking,79.3,0.5686890499184709,https://leetcode.com/problems/teemo-attacking,"Array, Simulation" +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" diff --git a/Riot Games/5. All.csv b/Riot Games/5. All.csv index 3391e68a..8546cd33 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.5686890499184709,https://leetcode.com/problems/teemo-attacking,"Array, Simulation" -MEDIUM,Valid Sudoku,91.8,0.6189198304012167,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Sudoku Solver,86.0,0.6370737273499821,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Better Compression of String,71.9,0.7553909465020577,https://leetcode.com/problems/better-compression-of-string,"Hash Table, String, Sorting, Counting" +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" diff --git a/Ripple/2. Three Months.csv b/Ripple/2. Three Months.csv index ae2099f8..be59ba28 100644 --- a/Ripple/2. Three Months.csv +++ b/Ripple/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/Ripple/3. Six Months.csv b/Ripple/3. Six Months.csv index ae2099f8..429aa654 100644 --- a/Ripple/3. Six Months.csv +++ b/Ripple/3. Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Ripple/4. More Than Six Months.csv b/Ripple/4. More Than Six Months.csv index 657b2a6e..caba9853 100644 --- a/Ripple/4. More Than Six Months.csv +++ b/Ripple/4. More Than Six Months.csv @@ -1,11 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056719375192366,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Sliding Window Median,100.0,0.3856810970081595,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -EASY,Product Sales Analysis I,100.0,0.8425072934593545,https://leetcode.com/problems/product-sales-analysis-i,Database -MEDIUM,Linked List Cycle II,100.0,0.5431626250276242,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Product of Array Except Self,100.0,0.6750770190695318,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Subarray Sum Equals K,100.0,0.4511830013721984,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,LRU Cache,100.0,0.4471812031110133,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Stock Price Fluctuation ,100.0,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Maximum Subarray,100.0,0.5186422738196921,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,String Compression,100.0,0.5758923809583566,https://leetcode.com/problems/string-compression,"Two Pointers, String" +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" diff --git a/Ripple/5. All.csv b/Ripple/5. All.csv index 54709e35..2e35b4f2 100644 --- a/Ripple/5. All.csv +++ b/Ripple/5. All.csv @@ -1,11 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056719375192366,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,100.0,0.4471812031110133,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,String Compression,100.0,0.5758923809583566,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Sliding Window Median,88.5,0.3856810970081595,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -EASY,Product Sales Analysis I,88.5,0.8425072934593545,https://leetcode.com/problems/product-sales-analysis-i,Database -MEDIUM,Linked List Cycle II,88.5,0.5431626250276242,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Product of Array Except Self,88.5,0.6750770190695318,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Subarray Sum Equals K,88.5,0.4511830013721984,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Stock Price Fluctuation ,88.5,0.4883136130615418,https://leetcode.com/problems/stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" -MEDIUM,Maximum Subarray,88.5,0.5186422180769037,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +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" diff --git a/Rippling/1. Thirty Days.csv b/Rippling/1. Thirty Days.csv index c9394e7f..ae2099f8 100644 --- a/Rippling/1. Thirty Days.csv +++ b/Rippling/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Spreadsheet,100.0,0.6800014707504504,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Rippling/2. Three Months.csv b/Rippling/2. Three Months.csv index c9394e7f..da3e1ad5 100644 --- a/Rippling/2. Three Months.csv +++ b/Rippling/2. Three Months.csv @@ -1,2 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Spreadsheet,100.0,0.6800014707504504,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" +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" diff --git a/Rippling/3. Six Months.csv b/Rippling/3. Six Months.csv index 6f6de685..062b6805 100644 --- a/Rippling/3. Six Months.csv +++ b/Rippling/3. Six Months.csv @@ -1,7 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Spreadsheet,100.0,0.6800014707504504,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" -HARD,Design Excel Sum Formula,85.2,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Evaluate Division,74.3,0.6288196728749348,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Number of Visible People in a Queue,65.6,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -HARD,LFU Cache,65.6,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Median of Two Sorted Arrays,65.6,0.43234385006572734,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +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" diff --git a/Rippling/4. More Than Six Months.csv b/Rippling/4. More Than Six Months.csv index 3b5540e4..b017a101 100644 --- a/Rippling/4. More Than Six Months.csv +++ b/Rippling/4. More Than Six Months.csv @@ -1,10 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -HARD,Median of Two Sorted Arrays,87.0,0.43234385006572734,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Evaluate Division,80.0,0.6288196728749348,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Synonymous Sentences,69.3,0.5648424259326797,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Employee Importance,69.3,0.6815498601747594,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Subarray,60.8,0.5186414474769615,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Longest Duplicate Substring,60.8,0.3068125107378652,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -EASY,Last Stone Weight,60.8,0.6582948783183898,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Optimal Account Balancing,60.8,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +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" diff --git a/Rippling/5. All.csv b/Rippling/5. All.csv index 13cec8df..14e8fe36 100644 --- a/Rippling/5. All.csv +++ b/Rippling/5. All.csv @@ -1,16 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design Excel Sum Formula,100.0,0.43636825950344177,https://leetcode.com/problems/design-excel-sum-formula,"Array, Hash Table, String, Graph, Design, Topological Sort, Matrix" -MEDIUM,Design Spreadsheet,87.8,0.6800014707504504,https://leetcode.com/problems/design-spreadsheet,"Array, Hash Table, String, Design, Matrix" -HARD,Median of Two Sorted Arrays,85.6,0.43234385006572734,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Evaluate Division,83.2,0.6288196728749348,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Synonymous Sentences,62.9,0.5648424259326797,https://leetcode.com/problems/synonymous-sentences,"Array, Hash Table, String, Backtracking, Union Find" -MEDIUM,Employee Importance,62.9,0.6815498601747594,https://leetcode.com/problems/employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Maximum Subarray,62.9,0.5186414474769615,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Longest Duplicate Substring,54.5,0.3068125107378652,https://leetcode.com/problems/longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" -EASY,Last Stone Weight,54.5,0.6582948783183898,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Optimal Account Balancing,54.5,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Number of Visible People in a Queue,54.5,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Accounts Merge,54.5,0.5908715981212079,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),54.5,0.5496806862736666,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,LFU Cache,54.5,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Merge Two Sorted Lists,54.5,0.6648975728923364,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +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" diff --git a/Rivian/1. Thirty Days.csv b/Rivian/1. Thirty Days.csv index ae2099f8..a228bff2 100644 --- a/Rivian/1. Thirty Days.csv +++ b/Rivian/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Rivian/2. Three Months.csv b/Rivian/2. Three Months.csv index b832c8c9..a228bff2 100644 --- a/Rivian/2. Three Months.csv +++ b/Rivian/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Merge k Sorted Lists,100.0,0.5615807047980972,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,LRU Cache,100.0,0.44718106958451903,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +EASY,Degree of an Array,100.0,0.5742054384866819,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 c2100063..f00c0c90 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,Flatten Deeply Nested Array,100.0,0.6414166823889483,https://leetcode.com/problems/flatten-deeply-nested-array, -HARD,Merge k Sorted Lists,100.0,0.5615807047980972,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,LRU Cache,100.0,0.44718106958451903,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Rivian/4. More Than Six Months.csv b/Rivian/4. More Than Six Months.csv index 6a88dfa5..ce8083e7 100644 --- a/Rivian/4. More Than Six Months.csv +++ b/Rivian/4. More Than Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902773617703127,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,100.0,0.6186225456120453,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Rivian/5. All.csv b/Rivian/5. All.csv index 9453d168..ad665e5d 100644 --- a/Rivian/5. All.csv +++ b/Rivian/5. All.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902773617703127,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,100.0,0.6186226160829987,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.6414166823889483,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,Robot Bounded In Circle,100.0,0.5616559334408842,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,String Compression,100.0,0.5758897199076398,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Rotate String,100.0,0.6368700792076215,https://leetcode.com/problems/rotate-string,"String, String Matching" -HARD,Merge k Sorted Lists,100.0,0.5615807047980972,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,LRU Cache,100.0,0.44718106958451903,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Robinhood/2. Three Months.csv b/Robinhood/2. Three Months.csv index 7e16c319..8a767999 100644 --- a/Robinhood/2. Three Months.csv +++ b/Robinhood/2. Three Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Defanging an IP Address,100.0,0.8960770165121287,https://leetcode.com/problems/defanging-an-ip-address,String -MEDIUM,Top K Frequent Words,100.0,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +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" diff --git a/Robinhood/3. Six Months.csv b/Robinhood/3. Six Months.csv index 7e16c319..af2a226c 100644 --- a/Robinhood/3. Six Months.csv +++ b/Robinhood/3. Six Months.csv @@ -1,3 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Defanging an IP Address,100.0,0.8960770165121287,https://leetcode.com/problems/defanging-an-ip-address,String -MEDIUM,Top K Frequent Words,100.0,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +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" diff --git a/Robinhood/4. More Than Six Months.csv b/Robinhood/4. More Than Six Months.csv index af1c478b..8a5d9872 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.5131135730835881,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.7469611806856655,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" -EASY,Best Time to Buy and Sell Stock,80.2,0.549250586277254,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Text Justification,65.2,0.4749314063657419,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Check if There is a Valid Path in a Grid,65.2,0.4868876866606719,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.3137161128115435,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -MEDIUM,Ways to Split Array Into Three Subarrays,65.2,0.33316020629453463,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.8498597947039194,https://leetcode.com/problems/capital-gainloss,Database -EASY,Count the Number of Consistent Strings,65.2,0.8823066740409636,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.609211337030191,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +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" diff --git a/Robinhood/5. All.csv b/Robinhood/5. All.csv index 123c70f1..665e8fc1 100644 --- a/Robinhood/5. All.csv +++ b/Robinhood/5. All.csv @@ -1,13 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Orders in the Backlog,100.0,0.5131135730835881,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Restore the Array From Adjacent Pairs,91.5,0.7469611806856655,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" -MEDIUM,Brightest Position on Street,87.6,0.609211337030191,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Count Good Meals,87.6,0.3137161128115435,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -MEDIUM,Ways to Split Array Into Three Subarrays,87.6,0.33316020629453463,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.4868876866606719,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.8498597947039194,https://leetcode.com/problems/capital-gainloss,Database -EASY,Count the Number of Consistent Strings,87.6,0.8823066740409636,https://leetcode.com/problems/count-the-number-of-consistent-strings,"Array, Hash Table, String, Bit Manipulation, Counting" -EASY,Best Time to Buy and Sell Stock,68.4,0.5492505373353743,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Text Justification,62.3,0.4749314063657419,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Top K Frequent Words,62.3,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Defanging an IP Address,53.8,0.8960770165121287,https://leetcode.com/problems/defanging-an-ip-address,String +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" diff --git a/Roblox/1. Thirty Days.csv b/Roblox/1. Thirty Days.csv index 32a8b07a..ae2099f8 100644 --- a/Roblox/1. Thirty Days.csv +++ b/Roblox/1. Thirty Days.csv @@ -1,5 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Rotating the Box,79.8,0.7901922069122498,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Task Scheduler,71.5,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Trapping Rain Water,71.5,0.6456473522553633,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Roblox/2. Three Months.csv b/Roblox/2. Three Months.csv index 1b3d38c3..3ad23389 100644 --- a/Roblox/2. Three Months.csv +++ b/Roblox/2. Three Months.csv @@ -1,9 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Task Scheduler,90.3,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximize Distance to Closest Person,87.0,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Valid Parentheses,78.4,0.4202356730937813,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotating the Box,78.4,0.7901922069122498,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Spiral Matrix,63.5,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Adjacent Elements With the Same Color,63.5,0.5438915673610479,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -HARD,Trapping Rain Water,63.5,0.6456473522553633,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Roblox/3. Six Months.csv b/Roblox/3. Six Months.csv index 62cadc8e..ef20ed38 100644 --- a/Roblox/3. Six Months.csv +++ b/Roblox/3. Six Months.csv @@ -1,18 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Task Scheduler,96.2,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximize Distance to Closest Person,93.2,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Valid Parentheses,77.0,0.42023568449125115,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotating the Box,73.2,0.7901922069122498,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Design Hit Counter,73.2,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Integer to English Words,62.5,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Rotate Image,62.5,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Block Placement Queries,62.5,0.16084171651695547,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Longest Substring Without Repeating Characters,54.1,0.36543873002802135,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Adjacent Elements With the Same Color,54.1,0.5438915673610479,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -EASY,Image Smoother,54.1,0.6816672332191512,https://leetcode.com/problems/image-smoother,"Array, Matrix" -MEDIUM,Merge Intervals,54.1,0.49027514110698156,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Subarrays with K Different Integers,54.1,0.6535424818334264,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -MEDIUM,Spiral Matrix,54.1,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Text Justification,54.1,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Trapping Rain Water,54.1,0.6456473522553633,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Roblox/4. More Than Six Months.csv b/Roblox/4. More Than Six Months.csv index 9838ba68..8f01a578 100644 --- a/Roblox/4. More Than Six Months.csv +++ b/Roblox/4. More Than Six Months.csv @@ -1,38 +1,44 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Design Browser History,100.0,0.7799769514104855,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Reorganize String,89.9,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Merge Intervals,78.0,0.49027514110698156,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Design Hit Counter,78.0,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Text Justification,74.5,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Minimum Number of Frogs Croaking,67.5,0.5066767358180445,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -HARD,Integer to English Words,64.5,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Task Scheduler,61.0,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximize Distance to Closest Person,61.0,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -HARD,Split Message Based on Limit,56.6,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Number of Flowers in Full Bloom,56.6,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Implement Trie (Prefix Tree),56.6,0.6768004392216486,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Largest Rectangle in Histogram,51.0,0.468409144825463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Rotate Image,51.0,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Find the Length of the Longest Common Prefix,51.0,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Minimum Falling Path Sum II,51.0,0.6396292737204127,https://leetcode.com/problems/minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Count Number of Nice Subarrays,43.2,0.7263118460259165,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -MEDIUM,Spiral Matrix,43.2,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Longest Common Prefix,43.2,0.4510207786073269,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Employee Free Time,43.2,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -MEDIUM,Group the People Given the Group Size They Belong To,43.2,0.8734961833238831,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" -MEDIUM,Subdomain Visit Count,43.2,0.7676342978431188,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -EASY,Students and Examinations,43.2,0.603921432914922,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,Number of Trusted Contacts of a Customer,43.2,0.7522815729432292,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database -MEDIUM,Maximum Number of Occurrences of a Substring,43.2,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -MEDIUM,Magnetic Force Between Two Balls,43.2,0.7116820645949454,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -EASY,Valid Parentheses,43.2,0.42023568449125115,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Convert Binary Number in a Linked List to Integer,43.2,0.8115267031515381,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -EASY,Two Sum,43.2,0.5533852028068276,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Accounts Merge,43.2,0.5908711139513142,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,43.2,0.3370577072080671,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -HARD,Word Search II,43.2,0.37117645926752757,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Unique Paths,43.2,0.6553762776881968,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Best Time to Buy and Sell Stock,43.2,0.549250631212717,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,43.2,0.6276466404208159,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -HARD,First Missing Positive,43.2,0.4080063369411735,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Rotting Oranges,43.2,0.5618145154213129,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +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 diff --git a/Roblox/5. All.csv b/Roblox/5. All.csv index acb5d3d0..2893f72b 100644 --- a/Roblox/5. All.csv +++ b/Roblox/5. All.csv @@ -1,50 +1,54 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reorganize String,100.0,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Design Browser History,98.4,0.7799769514104855,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Task Scheduler,85.9,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximize Distance to Closest Person,83.8,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Design Hit Counter,82.6,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Merge Intervals,78.7,0.49027514110698156,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Text Justification,75.6,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Maximum Number of Occurrences of a Substring,71.9,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -EASY,Students and Examinations,71.9,0.603921432914922,https://leetcode.com/problems/students-and-examinations,Database -EASY,Convert Binary Number in a Linked List to Integer,71.9,0.8115267031515381,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,Group the People Given the Group Size They Belong To,71.9,0.8734961833238831,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" -MEDIUM,Count Number of Nice Subarrays,71.9,0.7263118460259165,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -MEDIUM,Subdomain Visit Count,71.9,0.7676342978431188,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -MEDIUM,Number of Trusted Contacts of a Customer,71.9,0.7522815729432292,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database -MEDIUM,Magnetic Force Between Two Balls,71.9,0.7116820645949454,https://leetcode.com/problems/magnetic-force-between-two-balls,"Array, Binary Search, Sorting" -HARD,Integer to English Words,69.7,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Valid Parentheses,67.3,0.42023568449125115,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Minimum Number of Frogs Croaking,64.6,0.5066767358180445,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -MEDIUM,Rotate Image,61.5,0.7742721847263525,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Number of Flowers in Full Bloom,57.8,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" -MEDIUM,Rotating the Box,57.8,0.7901922069122498,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Implement Trie (Prefix Tree),57.8,0.6768004392216486,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Spiral Matrix,53.3,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Block Placement Queries,53.3,0.16084171651695547,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Split Message Based on Limit,53.3,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -EASY,Longest Common Prefix,47.5,0.4510207786073269,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Minimum Falling Path Sum II,47.5,0.6396292737204127,https://leetcode.com/problems/minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" -HARD,First Missing Positive,47.5,0.4080063369411735,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Subarrays with K Different Integers,47.5,0.6535424818334264,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -MEDIUM,Find the Length of the Longest Common Prefix,47.5,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Trapping Rain Water,47.5,0.6456475202811299,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Largest Rectangle in Histogram,47.5,0.468409144825463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Accounts Merge,39.4,0.5908711139513142,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Minimum Absolute Difference Between Elements With Constraint,39.4,0.3370577072080671,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" -MEDIUM,Number of Adjacent Elements With the Same Color,39.4,0.5438915673610479,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Diagonal Traverse,39.4,0.627206492269485,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Jump Game II,39.4,0.4124454727625722,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Consecutive Sequence,39.4,0.47126591950407554,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Image Smoother,39.4,0.6816672332191512,https://leetcode.com/problems/image-smoother,"Array, Matrix" -MEDIUM,Longest Substring Without Repeating Characters,39.4,0.36543873002802135,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Word Search II,39.4,0.37117645926752757,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Spiral Matrix II,39.4,0.7312530289628615,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Unique Paths,39.4,0.655376377596651,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Best Time to Buy and Sell Stock,39.4,0.549250631212717,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotting Oranges,39.4,0.5618145154213129,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Employee Free Time,39.4,0.7254861912796376,https://leetcode.com/problems/employee-free-time,"Array, Sorting, Heap (Priority Queue)" -EASY,Two Sum,39.4,0.5533852175335807,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,39.4,0.6276466404208159,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" -MEDIUM,Brightest Position on Street,39.4,0.609211337030191,https://leetcode.com/problems/brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +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" diff --git a/Roche/4. More Than Six Months.csv b/Roche/4. More Than Six Months.csv index 22660552..021dfd99 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.4510275559783341,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,100.0,0.588643579264358,https://leetcode.com/problems/palindrome-number,Math +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 diff --git a/Roche/5. All.csv b/Roche/5. All.csv index 64aa64d9..021dfd99 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.45102761259269786,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,100.0,0.588643579264358,https://leetcode.com/problems/palindrome-number,Math +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 diff --git a/Rokt/3. Six Months.csv b/Rokt/3. Six Months.csv index 9108a03c..2c635b44 100644 --- a/Rokt/3. Six Months.csv +++ b/Rokt/3. Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Basic Calculator II,100.0,0.4545501749047026,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Basic Calculator,90.5,0.45154451657905725,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -EASY,Valid Word Abbreviation,90.5,0.3671106517923576,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" +HARD,Basic Calculator,100.0,0.4559254553283655,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 03eb7067..3e244953 100644 --- a/Rokt/4. More Than Six Months.csv +++ b/Rokt/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Anagram,100.0,0.6633062562968108,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +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" diff --git a/Rokt/5. All.csv b/Rokt/5. All.csv index 54abcc03..903b831b 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.3671106517923576,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Basic Calculator II,100.0,0.4545501749047026,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Valid Anagram,90.1,0.6633062562968108,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Basic Calculator,90.1,0.45154451657905725,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" +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" diff --git a/Roku/1. Thirty Days.csv b/Roku/1. Thirty Days.csv index 5891a5eb..ae2099f8 100644 --- a/Roku/1. Thirty Days.csv +++ b/Roku/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,24 Game,100.0,0.49841389073469505,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Roku/2. Three Months.csv b/Roku/2. Three Months.csv index 5891a5eb..ae2099f8 100644 --- a/Roku/2. Three Months.csv +++ b/Roku/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,24 Game,100.0,0.49841389073469505,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Roku/3. Six Months.csv b/Roku/3. Six Months.csv index 557ba016..101a42dd 100644 --- a/Roku/3. Six Months.csv +++ b/Roku/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Backspace String Compare,100.0,0.4943132202055679,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Multiply Strings,100.0,0.42005188569624335,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,24 Game,100.0,0.49841389073469505,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +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" diff --git a/Roku/4. More Than Six Months.csv b/Roku/4. More Than Six Months.csv index 2af8916c..ebd49cbb 100644 --- a/Roku/4. More Than Six Months.csv +++ b/Roku/4. More Than Six Months.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Substring with Concatenation of All Words,100.0,0.32865186424421133,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Simplify Path,88.4,0.47062930161333383,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Last Stone Weight,88.4,0.6582963992321917,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -HARD,Sliding Window Maximum,88.4,0.47366709396769635,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Asteroid Collision,88.4,0.45208262639715374,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Decode String,88.4,0.6084067657773353,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,LRU Cache,88.4,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Maximum Product of Three Numbers,88.4,0.45251904795389025,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, 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" +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" diff --git a/Roku/5. All.csv b/Roku/5. All.csv index 3a7062ba..3da472d1 100644 --- a/Roku/5. All.csv +++ b/Roku/5. All.csv @@ -1,14 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Substring with Concatenation of All Words,100.0,0.32865186424421133,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Decode String,100.0,0.6084067657773353,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Sliding Window Maximum,100.0,0.47366709396769635,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,LRU Cache,100.0,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Simplify Path,87.6,0.47062930161333383,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Last Stone Weight,87.6,0.6582963992321917,https://leetcode.com/problems/last-stone-weight,"Array, Heap (Priority Queue)" -MEDIUM,Asteroid Collision,87.6,0.45208262639715374,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Backspace String Compare,87.6,0.4943132202055679,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Multiply Strings,87.6,0.4200521414415979,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Maximum Product of Three Numbers,87.6,0.45251904795389025,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Max Consecutive Ones III,87.6,0.6549452847774334,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Shortest Path to Get All Keys,87.6,0.536204639942514,https://leetcode.com/problems/shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" -HARD,24 Game,87.6,0.49841389073469505,https://leetcode.com/problems/24-game,"Array, Math, Backtracking" +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" diff --git a/Rubrik/2. Three Months.csv b/Rubrik/2. Three Months.csv index 0992c91f..0011a241 100644 --- a/Rubrik/2. Three Months.csv +++ b/Rubrik/2. Three Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Manhattan Distances of All Arrangements of Pieces,100.0,0.35781304297463223,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" -MEDIUM,Snapshot Array,67.0,0.36736474025745075,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +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" diff --git a/Rubrik/3. Six Months.csv b/Rubrik/3. Six Months.csv index dd8375e0..4670d9e3 100644 --- a/Rubrik/3. Six Months.csv +++ b/Rubrik/3. Six Months.csv @@ -1,5 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximize Subarray Sum After Removing All Occurrences of One Element,100.0,0.2028134178389241,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.35781304297463223,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" -MEDIUM,Snapshot Array,73.8,0.36736474025745075,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -HARD,Stamping the Grid,65.0,0.3278283383022125,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" +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" diff --git a/Rubrik/4. More Than Six Months.csv b/Rubrik/4. More Than Six Months.csv index 714a0145..208c0e74 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.3235229161581291,https://leetcode.com/problems/maximum-points-after-enemy-battles,"Array, Greedy" -MEDIUM,Find Longest Special Substring That Occurs Thrice II,62.8,0.3817438804573662,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" -MEDIUM,LRU Cache,61.1,0.44717796387823566,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Scramble String,51.6,0.41831809328729636,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -HARD,Stamping the Grid,51.6,0.3278283383022125,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" -MEDIUM,Web Crawler Multithreaded,51.6,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Insert Delete GetRandom O(1),51.6,0.5496802559481376,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Design Add and Search Words Data Structure,48.0,0.46873446355772097,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Edit Distance,48.0,0.5838341178928932,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Candy Crush,43.3,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Random Pick with Weight,43.3,0.4832726646622452,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Count Lattice Points Inside a Circle,43.3,0.5475448318325252,https://leetcode.com/problems/count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" -HARD,Cherry Pickup II,36.8,0.7185580312303682,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Alien Dictionary,36.8,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Task Scheduler,36.8,0.6111575924720853,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Existence of a Substring in a String and Its Reverse,36.8,0.6545889301207339,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" -EASY,Distribute Candies Among Children I,36.8,0.7298971014151499,https://leetcode.com/problems/distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" -HARD,Remove Invalid Parentheses,36.8,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Next Permutation,36.8,0.42586580533662394,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Find the Sum of Subsequence Powers,36.8,0.23126442366087693,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" -HARD,Distribute Candies Among Children III,36.8,0.43768996960486317,https://leetcode.com/problems/distribute-candies-among-children-iii,"Math, Combinatorics" -MEDIUM,Alice and Bob Playing Flower Game,36.8,0.4695093993580926,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math -MEDIUM,Distribute Candies Among Children II,36.8,0.34830546100340387,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -MEDIUM,Design Bounded Blocking Queue,36.8,0.7295207683797647,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -HARD,Design a Text Editor,36.8,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Minimum Number of Refueling Stops,36.8,0.40446666901052303,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Sliding Window Maximum,36.8,0.4736673088080664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,4Sum,36.8,0.3780715928510647,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" +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" diff --git a/Rubrik/5. All.csv b/Rubrik/5. All.csv index 8fd50291..ba9448b4 100644 --- a/Rubrik/5. All.csv +++ b/Rubrik/5. All.csv @@ -1,35 +1,37 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Points After Enemy Battles,100.0,0.3235229161581291,https://leetcode.com/problems/maximum-points-after-enemy-battles,"Array, Greedy" -HARD,Stamping the Grid,68.1,0.3278283383022125,https://leetcode.com/problems/stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" -MEDIUM,Count Lattice Points Inside a Circle,62.9,0.5475448318325252,https://leetcode.com/problems/count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" -MEDIUM,Random Pick with Weight,62.9,0.4832726646622452,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Candy Crush,62.9,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Alice and Bob Playing Flower Game,62.9,0.4695093993580926,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math -MEDIUM,Find Longest Special Substring That Occurs Thrice II,61.3,0.3817438804573662,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" -EASY,Existence of a Substring in a String and Its Reverse,61.3,0.6545889301207339,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" -HARD,Find the Sum of Subsequence Powers,61.3,0.23126442366087693,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" -HARD,Maximize Subarray Sum After Removing All Occurrences of One Element,61.3,0.2028134178389241,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,61.3,0.35781304297463223,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" -HARD,Distribute Candies Among Children III,61.3,0.43768996960486317,https://leetcode.com/problems/distribute-candies-among-children-iii,"Math, Combinatorics" -MEDIUM,Distribute Candies Among Children II,61.3,0.34830546100340387,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -EASY,Distribute Candies Among Children I,61.3,0.7298971014151499,https://leetcode.com/problems/distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" -MEDIUM,LRU Cache,59.5,0.44717796387823566,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Insert Delete GetRandom O(1),52.7,0.5496802559481376,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Scramble String,49.6,0.41831809328729636,https://leetcode.com/problems/scramble-string,"String, Dynamic Programming" -MEDIUM,Web Crawler Multithreaded,49.6,0.4973641041459277,https://leetcode.com/problems/web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" -MEDIUM,Design Add and Search Words Data Structure,45.9,0.46873446355772097,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Snapshot Array,45.9,0.36736474025745075,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Edit Distance,45.9,0.5838341178928932,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,4Sum,41.1,0.3780715928510647,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Next Permutation,41.1,0.42586580533662394,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Sliding Window Maximum,41.1,0.4736673088080664,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Task Scheduler,41.1,0.6111575924720853,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Minimum Number of Refueling Stops,34.3,0.40446666901052303,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Alien Dictionary,34.3,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Cherry Pickup II,34.3,0.7185580312303682,https://leetcode.com/problems/cherry-pickup-ii,"Array, Dynamic Programming, Matrix" -HARD,Design a Text Editor,34.3,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Remove Invalid Parentheses,34.3,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Design Bounded Blocking Queue,34.3,0.7295207683797647,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -HARD,Prefix and Suffix Search,34.3,0.4123255171972331,https://leetcode.com/problems/prefix-and-suffix-search,"Array, Hash Table, String, Design, Trie" -MEDIUM,Web Crawler,34.3,0.6859170808390364,https://leetcode.com/problems/web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" -MEDIUM,Building H2O,34.3,0.5749940846033179,https://leetcode.com/problems/building-h2o,Concurrency +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" diff --git a/SAP/3. Six Months.csv b/SAP/3. Six Months.csv index 8ed9f37e..d63cc279 100644 --- a/SAP/3. Six Months.csv +++ b/SAP/3. Six Months.csv @@ -1,6 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7884955001254393,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Number of Islands,100.0,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Leftmost Column with at Least a One,88.4,0.5488848365829709,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -MEDIUM,Kth Largest Element in an Array,88.4,0.6774062055647082,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Longest Palindromic Substring,88.4,0.3549102756040244,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Group Anagrams,100.0,0.7092884459081183,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 bd3da6bc..40b436fe 100644 --- a/SAP/4. More Than Six Months.csv +++ b/SAP/4. More Than Six Months.csv @@ -1,31 +1,36 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533855687426406,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,88.5,0.4510207967076091,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,85.4,0.4202360956413827,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,85.4,0.5740096854955136,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Maximum Subarray,72.2,0.5186410973438924,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Daily Temperatures,65.4,0.6710085644757485,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Trapping Rain Water,65.4,0.6456479403448493,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Number of Islands,65.4,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome,65.4,0.5045365801904566,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximal Square,65.4,0.4841212584941065,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Maximum Depth of Binary Tree,65.4,0.7689586094405123,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Sqrt(x),65.4,0.4015569674074222,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Maximum Number of Weeks for Which You Can Work,65.4,0.4111478434689014,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -EASY,Remove Duplicates from Sorted Array,65.4,0.5980706955580319,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -HARD,Maximum Employees to Be Invited to a Meeting,65.4,0.6217047125395434,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -EASY,Reverse Linked List,55.9,0.7884955001254393,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Count the Number of Infection Sequences,55.9,0.3298175121379541,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -MEDIUM,Coin Change,55.9,0.4604634272225963,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Fibonacci Number,55.9,0.7268285231047795,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Monotone Increasing Digits,55.9,0.48546725533480495,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" -HARD,Maximum Students Taking Exam,55.9,0.5190360415720431,https://leetcode.com/problems/maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" -HARD,Count Increasing Quadruplets,55.9,0.33942362026747036,https://leetcode.com/problems/count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" -EASY,Sort Array by Increasing Frequency,55.9,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -HARD,Maximum Path Quality of a Graph,55.9,0.5939080433226336,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -MEDIUM,Movie Rating,55.9,0.4126680748259524,https://leetcode.com/problems/movie-rating,Database -MEDIUM,Longest Consecutive Sequence,55.9,0.4712661433826089,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Valid Perfect Square,55.9,0.4408877572841329,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -EASY,Best Time to Buy and Sell Stock,55.9,0.5492507580991255,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Rotate String,55.9,0.6368692047797412,https://leetcode.com/problems/rotate-string,"String, String Matching" -EASY,Linked List Cycle,55.9,0.5217963289107306,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" +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" diff --git a/SAP/5. All.csv b/SAP/5. All.csv index ff36c288..ed02f546 100644 --- a/SAP/5. All.csv +++ b/SAP/5. All.csv @@ -1,39 +1,40 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533855834693598,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Movie Rating,93.5,0.4126680748259524,https://leetcode.com/problems/movie-rating,Database -HARD,Count Increasing Quadruplets,93.5,0.33942362026747036,https://leetcode.com/problems/count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" -HARD,Count the Number of Infection Sequences,93.5,0.3298175121379541,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -HARD,Maximum Path Quality of a Graph,93.5,0.5939080433226336,https://leetcode.com/problems/maximum-path-quality-of-a-graph,"Array, Backtracking, Graph" -HARD,Maximum Students Taking Exam,93.5,0.5190360415720431,https://leetcode.com/problems/maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" -EASY,Valid Parentheses,88.0,0.4202360956413827,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Container With Most Water,88.0,0.5740096854955136,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Longest Common Prefix,88.0,0.4510207501917016,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Islands,80.9,0.6186239107481473,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Reverse Linked List,76.4,0.7884955001254393,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Trapping Rain Water,70.9,0.6456479403448493,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Valid Palindrome,70.9,0.5045365801904566,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Maximum Subarray,70.9,0.5186410973438924,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Maximal Square,70.9,0.4841212584941065,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Longest Palindromic Substring,63.8,0.3549102756040244,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Leftmost Column with at Least a One,63.8,0.5488848365829709,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -MEDIUM,Daily Temperatures,63.8,0.6710085644757485,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Kth Largest Element in an Array,63.8,0.6774062805778682,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Maximum Depth of Binary Tree,63.8,0.7689586094405123,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Remove Duplicates from Sorted Array,63.8,0.5980706955580319,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Maximum Number of Weeks for Which You Can Work,63.8,0.4111478434689014,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -HARD,Maximum Employees to Be Invited to a Meeting,63.8,0.6217047125395434,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting,"Depth-First Search, Graph, Topological Sort" -EASY,Sqrt(x),63.8,0.4015569674074222,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Best Time to Buy and Sell Stock,53.9,0.5492507091571042,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Monotone Increasing Digits,53.9,0.48546725533480495,https://leetcode.com/problems/monotone-increasing-digits,"Math, Greedy" -EASY,Fibonacci Number,53.9,0.7268285231047795,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Valid Perfect Square,53.9,0.4408877572841329,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -MEDIUM,Longest Consecutive Sequence,53.9,0.4712661433826089,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Linked List Cycle,53.9,0.5217963289107306,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Sort Array by Increasing Frequency,53.9,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Word Break,53.9,0.480206119498672,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Combination Sum II,53.9,0.5734213711783066,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,LRU Cache,53.9,0.4471779407222997,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Rotate String,53.9,0.6368692047797412,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Binary Search Tree to Greater Sum Tree,53.9,0.8822562186017057,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Coin Change,53.9,0.4604634272225963,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Max Consecutive Ones III,53.9,0.654939517190313,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +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" diff --git a/SIG/2. Three Months.csv b/SIG/2. Three Months.csv index ae2099f8..28965742 100644 --- a/SIG/2. Three Months.csv +++ b/SIG/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/SIG/3. Six Months.csv b/SIG/3. Six Months.csv index c247af1e..931b85b3 100644 --- a/SIG/3. Six Months.csv +++ b/SIG/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Text Justification,100.0,0.4749347677805166,https://leetcode.com/problems/text-justification,"Array, String, Simulation" +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" diff --git a/SIG/4. More Than Six Months.csv b/SIG/4. More Than Six Months.csv index f3f1f37c..4ca3b752 100644 --- a/SIG/4. More Than Six Months.csv +++ b/SIG/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Validate Binary Search Tree,100.0,0.341181350928483,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Text Justification,84.2,0.4749347677805166,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Kth Largest Element in an Array,75.0,0.677407173328385,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +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" diff --git a/SIG/5. All.csv b/SIG/5. All.csv index 709dda06..baffbee9 100644 --- a/SIG/5. All.csv +++ b/SIG/5. All.csv @@ -1,6 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Validate Binary Search Tree,100.0,0.3411814316423033,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Text Justification,92.3,0.4749347677805166,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Kth Largest Element in an Array,71.3,0.677407173328385,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Add Binary,71.3,0.5536808032846068,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Spiral Matrix,71.3,0.533036183088057,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/SOTI/4. More Than Six Months.csv b/SOTI/4. More Than Six Months.csv index f409f241..5c5c95aa 100644 --- a/SOTI/4. More Than Six Months.csv +++ b/SOTI/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Valid Parentheses,100.0,0.3590265690705427,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Merge Intervals,89.2,0.49027897535988735,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,89.2,0.4202423857332208,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,89.2,0.3654440627254735,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/SOTI/5. All.csv b/SOTI/5. All.csv index 4fda188c..96a2287d 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.3590265690705427,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Merge Intervals,89.1,0.49027897535988735,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,89.1,0.4202423857332208,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,89.1,0.3654440627254735,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Salesforce/1. Thirty Days.csv b/Salesforce/1. Thirty Days.csv index 0e405f46..2c50f6d3 100644 --- a/Salesforce/1. Thirty Days.csv +++ b/Salesforce/1. Thirty Days.csv @@ -1,3 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Closest Equal Element Queries,100.0,0.3046865000274278,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" -MEDIUM,Course Schedule II,66.2,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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" diff --git a/Salesforce/2. Three Months.csv b/Salesforce/2. Three Months.csv index f2c4a2fa..87dcba7d 100644 --- a/Salesforce/2. Three Months.csv +++ b/Salesforce/2. Three Months.csv @@ -1,25 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Closest Equal Element Queries,100.0,0.3046865000274278,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" -EASY,Split a String in Balanced Strings,97.7,0.8668090336145123,https://leetcode.com/problems/split-a-string-in-balanced-strings,"String, Greedy, Counting" -MEDIUM,Subarray Product Less Than K,92.4,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Maximum Number of Occurrences of a Substring,89.3,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -HARD,LFU Cache,81.3,0.46074420022900386,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,String Compression,81.3,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Course Schedule II,81.3,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Distinct Subsequences,76.0,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,69.2,0.4102289847671262,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Palindromic Substring,69.2,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Reverse Nodes in k-Group,59.6,0.6240170155993864,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Merge k Sorted Lists,59.6,0.5615761495359796,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Remove Adjacent Almost-Equal Characters,59.6,0.5141363842133421,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" -MEDIUM,Zigzag Conversion,59.6,0.5107253398816135,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Least Number of Unique Integers after K Removals,59.6,0.6331845273887924,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -MEDIUM,Decode String,59.6,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Backspace String Compare,59.6,0.4943090909090909,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -HARD,Minimum Number of Taps to Open to Water a Garden,59.6,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Word Search,59.6,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Validate Binary Search Tree,59.6,0.3411789482608414,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Max Consecutive Ones III,59.6,0.6549379405992852,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Asteroid Collision,59.6,0.4520790851867343,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,59.6,0.36543832104819274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Maximum Product of Three Numbers,59.6,0.4525163235239077,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" +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" diff --git a/Salesforce/3. Six Months.csv b/Salesforce/3. Six Months.csv index e3229b32..e48461b3 100644 --- a/Salesforce/3. Six Months.csv +++ b/Salesforce/3. Six Months.csv @@ -1,58 +1,42 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Number of Occurrences of a Substring,100.0,0.5306378723635151,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" -HARD,Distinct Subsequences,98.0,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,98.0,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Closest Equal Element Queries,95.7,0.3046865000274278,https://leetcode.com/problems/closest-equal-element-queries,"Array, Hash Table, Binary Search" -MEDIUM,String Compression,95.7,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Split a String in Balanced Strings,93.3,0.8668090336145123,https://leetcode.com/problems/split-a-string-in-balanced-strings,"String, Greedy, Counting" -HARD,Smallest Substring With Identical Characters I,93.3,0.18888056907525272,https://leetcode.com/problems/smallest-substring-with-identical-characters-i,"Array, Binary Search, Enumeration" -HARD,Smallest Substring With Identical Characters II,93.3,0.4056178140008732,https://leetcode.com/problems/smallest-substring-with-identical-characters-ii,"String, Binary Search" -HARD,LFU Cache,90.6,0.46074420022900386,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Palindromic Substrings,87.6,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,K-diff Pairs in an Array,84.2,0.44398434450430246,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Course Schedule II,80.3,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Group Anagrams,75.6,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Maximum Product of Three Numbers,69.9,0.4525163235239077,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Number of Islands,69.9,0.6186244007667082,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,69.9,0.5492508958641218,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Word Search,69.9,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Minimum Window Substring,69.9,0.449021817762587,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Reverse Nodes in k-Group,69.9,0.6240170155993864,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Number of Divisible Triplet Sums,69.9,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,Merge Intervals,69.9,0.49027479803156365,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Binary Tree Maximum Path Sum,62.6,0.4102289847671262,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Zigzag Conversion,62.6,0.5107253398816135,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Coin Change,62.6,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Palindromic Substring,62.6,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Remove Adjacent Almost-Equal Characters,62.6,0.5141363842133421,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" -HARD,Minimum Number of Taps to Open to Water a Garden,62.6,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Min Stack,62.6,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Substring Without Repeating Characters,62.6,0.36543832104819274,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,62.6,0.645647178539794,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Verify Preorder Sequence in Binary Search Tree,62.6,0.5073862540263415,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" -MEDIUM,Asteroid Collision,52.4,0.45207941780672234,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Two Sum,52.4,0.5533846722982109,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Least Number of Unique Integers after K Removals,52.4,0.6331845273887924,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" -EASY,Minimum Absolute Difference,52.4,0.704358322973533,https://leetcode.com/problems/minimum-absolute-difference,"Array, Sorting" -MEDIUM,LRU Cache,52.4,0.4471763245564756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Backspace String Compare,52.4,0.4943090909090909,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Maximum Units on a Truck,52.4,0.7412398339280428,https://leetcode.com/problems/maximum-units-on-a-truck,"Array, Greedy, Sorting" -MEDIUM,Decode String,52.4,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Largest Number After Digit Swaps by Parity,52.4,0.633710174717369,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -MEDIUM,Maximum Earnings From Taxi,52.4,0.446107999425535,https://leetcode.com/problems/maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" -HARD,Candy,52.4,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Kth Largest Element in an Array,52.4,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Meeting Rooms II,52.4,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Shortest Distance to Target String in a Circular Array,52.4,0.5025253597045966,https://leetcode.com/problems/shortest-distance-to-target-string-in-a-circular-array,"Array, String" -MEDIUM,Max Consecutive Ones III,52.4,0.6549379405992852,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Path Sum III,52.4,0.46044974812718237,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,52.4,0.3411789482608414,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Top K Frequent Elements,52.4,0.6425176553988122,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Game of Life,52.4,0.7110345215366646,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Find Leaves of Binary Tree,52.4,0.8100115347076395,https://leetcode.com/problems/find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Top K Frequent Words,52.4,0.5904261105453088,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,K Closest Points to Origin,52.4,0.676844666202379,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,All Nodes Distance K in Binary Tree,52.4,0.6603292754255938,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Gas Station,52.4,0.46099594543055145,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Longest Increasing Subsequence,52.4,0.5738402781250334,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Merge k Sorted Lists,52.4,0.5615762509682274,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +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" diff --git a/Salesforce/4. More Than Six Months.csv b/Salesforce/4. More Than Six Months.csv index c177250f..36b6e7ee 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.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Word Break,94.8,0.4802056800114102,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Merge Intervals,76.7,0.49027479803156365,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Minimum Number of Taps to Open to Water a Garden,76.7,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -HARD,Design a Text Editor,74.8,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Split Array Largest Sum,74.8,0.5761066172198279,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Beautiful Arrangement,70.3,0.6446577393329452,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Valid Parentheses,67.6,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,The kth Factor of n,67.6,0.6940523963329092,https://leetcode.com/problems/the-kth-factor-of-n,"Math, Number Theory" -MEDIUM,LRU Cache,67.6,0.4471762265401564,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Subarray Product Less Than K,67.6,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Longest Substring Without Repeating Characters,67.6,0.3654383025819108,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,64.7,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Largest Number,64.7,0.4099581205970941,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Asteroid Collision,64.7,0.45207941780672234,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Capacity To Ship Packages Within D Days,61.2,0.7162243051864736,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Kth Largest Element in an Array,61.2,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Number of Islands,61.2,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Integer to Roman,61.2,0.6809697672831502,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Trapping Rain Water,61.2,0.645647178539794,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,LFU Cache,57.2,0.46074420022900386,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Meeting Rooms II,57.2,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Task Scheduler,57.2,0.6111563566442735,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Binary Tree Maximum Path Sum,57.2,0.4102289847671262,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,57.2,0.5492508958641218,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Jump Game,57.2,0.3921420433866521,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,3Sum,57.2,0.36665410168782403,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Populating Next Right Pointers in Each Node,52.2,0.6506490100596697,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Degree of an Array,52.2,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Reconstruct Original Digits from English,52.2,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Container With Most Water,52.2,0.5740095197911833,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Palindromic Substring,52.2,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,IPO,52.2,0.5300784254037426,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Maximize Greatness of an Array,52.2,0.5798630918425556,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Maximal Square,52.2,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Course Schedule II,52.2,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,52.2,0.2139682294283616,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,Max Area of Island,52.2,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Decode Ways,52.2,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,"Pow(x, n)",52.2,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Find Subarray With Bitwise OR Closest to K,52.2,0.29456873197588046,https://leetcode.com/problems/find-subarray-with-bitwise-or-closest-to-k,"Array, Binary Search, Bit Manipulation, Segment Tree" -MEDIUM,Daily Temperatures,45.8,0.6710096405096851,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Word Ladder,45.8,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Maximum Subarray,45.8,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Maximum Product of Three Numbers,45.8,0.4525163235239077,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Smallest Subtree with all the Deepest Nodes,45.8,0.7231839942070186,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,45.8,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -EASY,Move Zeroes,45.8,0.626410500730464,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Construct the Lexicographically Largest Valid Sequence,45.8,0.7321473570937226,https://leetcode.com/problems/construct-the-lexicographically-largest-valid-sequence,"Array, Backtracking" -EASY,Count Binary Substrings,45.8,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -MEDIUM,Lowest Common Ancestor of a Binary Tree,45.8,0.6606718609563829,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Convert Binary Number in a Linked List to Integer,45.8,0.8115267031515381,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -EASY,Is Subsequence,45.8,0.48276679885898516,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Rotting Oranges,45.8,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Coin Change,45.8,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Kth Smallest Element in a Sorted Matrix,45.8,0.6335088230567895,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Search in Rotated Sorted Array,45.8,0.4250773964220971,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximum Difference Between Increasing Elements,45.8,0.5889938192200295,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -HARD,Distinct Subsequences,45.8,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,45.8,0.3411789482608414,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Combination Sum,45.8,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,The Skyline Problem,45.8,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,House Robber,45.8,0.5209523952714348,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Longest Valid Parentheses,45.8,0.3590150741980913,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Find Median from Data Stream,45.8,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Longest Common Prefix,45.8,0.45101989101264267,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,45.8,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Graph Valid Tree,45.8,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Wildcard Matching,37.0,0.29532124274475546,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Minimum Path Sum,37.0,0.6607123818404251,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Sort Colors,37.0,0.6663761624309679,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Letter Combinations of a Phone Number,37.0,0.6336668850118555,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Product of Array Except Self,37.0,0.6750764499556804,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,First Missing Positive,37.0,0.4080047680906802,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Minimum Window Substring,37.0,0.449021817762587,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,37.0,0.6441534184268036,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,2 Keys Keyboard,37.0,0.5951782541879652,https://leetcode.com/problems/2-keys-keyboard,"Math, Dynamic Programming" -EASY,Repeated Substring Pattern,37.0,0.46700199752343247,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -MEDIUM,Range Addition,37.0,0.721910439928865,https://leetcode.com/problems/range-addition,"Array, Prefix Sum" -HARD,Count the Number of Infection Sequences,37.0,0.3298175121379541,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -MEDIUM,Flatten Binary Tree to Linked List,37.0,0.679674814942635,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge In Between Linked Lists,37.0,0.8220646381881164,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List -EASY,Majority Element,37.0,0.6557183590781831,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Maximum Number of Books You Can Take,37.0,0.392570002772387,https://leetcode.com/problems/maximum-number-of-books-you-can-take,"Array, Dynamic Programming, Stack, Monotonic Stack" -HARD,Serialize and Deserialize Binary Tree,37.0,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Predict the Winner,37.0,0.556026022998565,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -EASY,Reverse Words in a String III,37.0,0.8356740741235046,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Different Ways to Add Parentheses,37.0,0.7218769736011116,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" -MEDIUM,Majority Element II,37.0,0.5392045703215039,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Count Primes,37.0,0.34546593638613143,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Number of Matching Subsequences,37.0,0.5068636111510569,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" -MEDIUM,Design a Stack With Increment Operation,37.0,0.8045051125434481,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Min Stack,37.0,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Reverse Words in a String,37.0,0.5080403467500242,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,37.0,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -MEDIUM,Best Time to Buy and Sell Stock II,37.0,0.6909034404985028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Stream of Characters,37.0,0.5235256001873118,https://leetcode.com/problems/stream-of-characters,"Array, String, Design, Trie, Data Stream" -MEDIUM,Triangle,37.0,0.5882731231737642,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,37.0,0.6425176553988122,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Palindromic Substrings,37.0,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" +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" diff --git a/Salesforce/5. All.csv b/Salesforce/5. All.csv index 0be9032c..21d5ac11 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,94.5,0.4802056800114102,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Subarray Product Less Than K,87.4,0.5255518653003509,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Merge Intervals,82.1,0.49027479803156365,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Distinct Subsequences,80.6,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -HARD,LFU Cache,79.0,0.46074420022900386,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Group Anagrams,75.3,0.7056681514005322,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,String Compression,75.3,0.5758847368813674,https://leetcode.com/problems/string-compression,"Two Pointers, String" -HARD,Design a Text Editor,73.3,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,73.3,0.3654383025819108,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Maximum Frequency Stack,73.3,0.6674536626151796,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -HARD,Split Array Largest Sum,73.3,0.5761066172198279,https://leetcode.com/problems/split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" -MEDIUM,Palindromic Substrings,71.0,0.7141024030766903,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Course Schedule II,71.0,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,71.0,0.6186244007667082,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,71.0,0.4471763477132521,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Count the Number of Fair Pairs,71.0,0.4877425848929754,https://leetcode.com/problems/count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" -EASY,Check Whether Two Strings are Almost Equivalent,71.0,0.6364563912773279,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" -MEDIUM,Beautiful Towers II,71.0,0.34150052583294177,https://leetcode.com/problems/beautiful-towers-ii,"Array, Stack, Monotonic Stack" -HARD,Trapping Rain Water,68.5,0.6456472625531169,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,68.5,0.45207941780672234,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Best Time to Buy and Sell Stock,68.5,0.5492508958641218,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Beautiful Arrangement,68.5,0.6446577393329452,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Valid Parentheses,68.5,0.42023505372656605,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Binary Tree Maximum Path Sum,65.7,0.4102288748527031,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,65.7,0.6774050953453038,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Meeting Rooms II,62.6,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Largest Number,62.6,0.4099581205970941,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Integer to Roman,62.6,0.6809697672831502,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Maximum Product of Three Numbers,62.6,0.4525163235239077,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Longest Palindromic Substring,62.6,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,58.9,0.36665410168782403,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Coin Change,58.9,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Count Palindromic Subsequences,58.9,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Task Scheduler,58.9,0.6111563566442735,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Minimum Window Substring,58.9,0.449021817762587,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Capacity To Ship Packages Within D Days,58.9,0.7162243051864736,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -MEDIUM,Min Stack,54.6,0.5611001649384189,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Jump Game,54.6,0.3921420433866521,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximal Square,54.6,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Validate Binary Search Tree,54.6,0.3411789482608414,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Decode String,49.4,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,49.4,0.2139682294283616,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,Decode Ways,49.4,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Is Subsequence,49.4,0.48276679885898516,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -HARD,IPO,49.4,0.5300784254037426,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Max Area of Island,49.4,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Count Binary Substrings,49.4,0.657933117882692,https://leetcode.com/problems/count-binary-substrings,"Two Pointers, String" -EASY,Degree of an Array,49.4,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Search in Rotated Sorted Array,49.4,0.4250773964220971,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Populating Next Right Pointers in Each Node,49.4,0.6506490100596697,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",49.4,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Combination Sum,49.4,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Top K Frequent Elements,49.4,0.6425175041770195,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,49.4,0.5740095197911833,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Reconstruct Original Digits from English,49.4,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Maximize Greatness of an Array,49.4,0.5798630918425556,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,42.7,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,Merge k Sorted Lists,42.7,0.5615762509682274,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Design In-Memory File System,42.7,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -EASY,Maximum Difference Between Increasing Elements,42.7,0.5889959683955679,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array -EASY,Roman to Integer,42.7,0.6441534184268036,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Sort Colors,42.7,0.6663760009306475,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Daily Temperatures,42.7,0.6710096405096851,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Smallest Subtree with all the Deepest Nodes,42.7,0.7231839942070186,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,42.7,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Longest Common Prefix,42.7,0.45101994763194836,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Find Median from Data Stream,42.7,0.5311624943958234,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.7,0.6606718609563829,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Wildcard Matching,42.7,0.29532124274475546,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Kth Smallest Element in a Sorted Matrix,42.7,0.6335088230567895,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" -MEDIUM,Product of Array Except Self,42.7,0.6750764499556804,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Graph Valid Tree,42.7,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Move Zeroes,42.7,0.626410500730464,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,The Skyline Problem,42.7,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,House Robber,42.7,0.5209523952714348,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Longest Valid Parentheses,42.7,0.3590150741980913,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Range Addition,42.7,0.721910439928865,https://leetcode.com/problems/range-addition,"Array, Prefix Sum" -EASY,Middle of the Linked List,33.5,0.8027616778062675,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -EASY,Majority Element,33.5,0.6557183590781831,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Number of Matching Subsequences,33.5,0.5068636111510569,https://leetcode.com/problems/number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" -MEDIUM,Count Primes,33.5,0.34546593638613143,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,33.5,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Isomorphic Strings,33.5,0.4656378311183352,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Minimum Path Sum,33.5,0.6607123818404251,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Subsets,33.5,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Best Time to Buy and Sell Stock II,33.5,0.6909034404985028,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),33.5,0.5496803508973109,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Triangle,33.5,0.5882727604559737,https://leetcode.com/problems/triangle,"Array, Dynamic Programming" -MEDIUM,Majority Element II,33.5,0.5392045703215039,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,2 Keys Keyboard,33.5,0.5951782541879652,https://leetcode.com/problems/2-keys-keyboard,"Math, Dynamic Programming" -MEDIUM,Different Ways to Add Parentheses,33.5,0.7218769736011116,https://leetcode.com/problems/different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" -EASY,Reverse Words in a String III,33.5,0.8356740741235046,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Walls and Gates,33.5,0.6270088516404536,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,N-Queens,33.5,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Serialize and Deserialize Binary Tree,33.5,0.585443745668957,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Predict the Winner,33.5,0.556026022998565,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,Flatten Binary Tree to Linked List,33.5,0.679674814942635,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Maximum Number of Books You Can Take,33.5,0.392570002772387,https://leetcode.com/problems/maximum-number-of-books-you-can-take,"Array, Dynamic Programming, Stack, Monotonic Stack" -HARD,First Missing Positive,33.5,0.4080047680906802,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Reverse Words in a String,33.5,0.5080403467500242,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" +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" diff --git a/Samsara/2. Three Months.csv b/Samsara/2. Three Months.csv index 8c42c6a4..ae2099f8 100644 --- a/Samsara/2. Three Months.csv +++ b/Samsara/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Valid Sudoku,100.0,0.6189212824997563,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Samsara/3. Six Months.csv b/Samsara/3. Six Months.csv index 909b6100..e33af0b5 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.6189214046635115,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +MEDIUM,Valid Sudoku,100.0,0.6227694235472601,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 4f930cd3..fea1127c 100644 --- a/Samsara/4. More Than Six Months.csv +++ b/Samsara/4. More Than Six Months.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Beautiful Indices in the Given Array I,100.0,0.3786603952370623,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,94.8,0.47493950510575106,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Alternating Groups II,78.5,0.5982617480336425,https://leetcode.com/problems/alternating-groups-ii,"Array, Sliding Window" -EASY,Alternating Groups I,78.5,0.6736652932409923,https://leetcode.com/problems/alternating-groups-i,"Array, Sliding Window" -HARD,Number of Flowers in Full Bloom,78.5,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +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" diff --git a/Samsara/5. All.csv b/Samsara/5. All.csv index b170210a..758e0a23 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.6736688692374284,https://leetcode.com/problems/alternating-groups-i,"Array, Sliding Window" -MEDIUM,Alternating Groups II,100.0,0.5982617480336425,https://leetcode.com/problems/alternating-groups-ii,"Array, Sliding Window" -MEDIUM,Find Beautiful Indices in the Given Array I,85.1,0.3786603952370623,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.6189215268271885,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Text Justification,80.3,0.47493950510575106,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Number of Flowers in Full Bloom,65.4,0.5704135554983387,https://leetcode.com/problems/number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +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" diff --git a/Samsung/1. Thirty Days.csv b/Samsung/1. Thirty Days.csv index db2ae99c..e95a6850 100644 --- a/Samsung/1. Thirty Days.csv +++ b/Samsung/1. Thirty Days.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Substring with Concatenation of All Words,100.0,0.3286502463629699,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Is Graph Bipartite?,67.9,0.5735138315684042,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" +MEDIUM,Maximize Distance to Closest Person,100.0,0.489870429548439,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 7cdb0913..1c0ae91f 100644 --- a/Samsung/2. Three Months.csv +++ b/Samsung/2. Three Months.csv @@ -1,7 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Increasing Subsequence,100.0,0.5738414379891499,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Substring with Concatenation of All Words,98.0,0.3286502463629699,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Possible Bipartition,83.2,0.5127998927757673,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Burst Balloons,63.8,0.6084787462640601,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,63.8,0.5735138315684042,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Subarray Product Less Than K,63.8,0.5255516980275691,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +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 diff --git a/Samsung/3. Six Months.csv b/Samsung/3. Six Months.csv index fe2abfc8..c423e7be 100644 --- a/Samsung/3. Six Months.csv +++ b/Samsung/3. Six Months.csv @@ -1,13 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Increasing Subsequence,100.0,0.5738414379891499,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Substring with Concatenation of All Words,97.9,0.3286502463629699,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Possible Bipartition,82.3,0.5127998927757673,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,LRU Cache,70.9,0.4471783273940698,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Is Graph Bipartite?,70.9,0.5735138315684042,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Two Sum,61.8,0.5533857124890963,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Burst Balloons,61.8,0.6084787462640601,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Rotting Oranges,61.8,0.5618144887002406,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Maximum Subarray,61.8,0.5186413520186267,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Merge k Sorted Lists,61.8,0.5615784699248999,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Search in Rotated Sorted Array,61.8,0.42507794120061426,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Product Less Than K,61.8,0.5255516980275691,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +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 diff --git a/Samsung/4. More Than Six Months.csv b/Samsung/4. More Than Six Months.csv index 3f637f64..62eaa7fc 100644 --- a/Samsung/4. More Than Six Months.csv +++ b/Samsung/4. More Than Six Months.csv @@ -1,64 +1,66 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Burst Balloons,100.0,0.6084787462640601,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Number of Islands,91.8,0.6186237087580037,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Mark Elements on Array by Performing Queries,84.0,0.4741262401560753,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Count Prefix and Suffix Pairs II,84.0,0.26866528595156564,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" -HARD,Trapping Rain Water,84.0,0.6456476491442199,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,84.0,0.4471783273940698,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,78.9,0.5492507280467247,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,75.8,0.5735138315684042,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,68.1,0.2139682294283616,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,Two Sum,68.1,0.5533856942416949,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,68.1,0.5886337900674947,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Minimum Cost of a Path With Special Roads,63.0,0.3991791175513677,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Maximize Distance to Closest Person,63.0,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,3Sum,63.0,0.36665449599751804,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Make Sum Divisible by P,56.4,0.39500491074334787,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -HARD,Vertical Order Traversal of a Binary Tree,56.4,0.5069552762276736,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Rotting Oranges,56.4,0.5618144887002406,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Maximum Subarray,56.4,0.5186413520186267,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Maximum Height by Stacking Cuboids ,56.4,0.5965487291260386,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" -MEDIUM,Add Two Numbers,56.4,0.45719849134838697,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Merge Intervals,56.4,0.4902756526214836,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Parentheses,56.4,0.42023593106609075,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Implement Trie (Prefix Tree),56.4,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Insert Delete GetRandom O(1),47.1,0.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Number of Paths with Max Score,47.1,0.40771019083871957,https://leetcode.com/problems/number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" -EASY,Find the Width of Columns of a Grid,47.1,0.689714166492802,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -HARD,Minimum Number of Operations to Make String Sorted,47.1,0.49788762146176596,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted,"Math, String, Combinatorics" -HARD,Design Graph With Shortest Path Calculator,47.1,0.7052031627067433,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Largest 1-Bordered Square,47.1,0.5057393775963851,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Sqrt(x),47.1,0.401557352645343,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Sort Colors,47.1,0.6663764881745802,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Robot Collisions,47.1,0.5608712930306492,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Stone Game IX,47.1,0.286550729703749,https://leetcode.com/problems/stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" -MEDIUM,Remove K Digits,47.1,0.3458771281775748,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,4Sum,47.1,0.37807174219182754,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,47.1,0.3549104591644373,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Rotate Image,47.1,0.7742726240110855,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Best Meeting Point,47.1,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,Word Search,47.1,0.4483880504806891,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,String to Integer (atoi),47.1,0.188923604604864,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,N-Queens,47.1,0.7205644168401283,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Two Sum IV - Input is a BST,47.1,0.6200803816029312,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,Number of Nodes in the Sub-Tree With the Same Label,47.1,0.5497609383171054,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" -HARD,K-th Smallest in Lexicographical Order,47.1,0.41966560101208694,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -EASY,Faulty Keyboard,47.1,0.8268622569140703,https://leetcode.com/problems/faulty-keyboard,"String, Simulation" -MEDIUM,Coin Change,47.1,0.46046375781490945,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Binary Search,47.1,0.592954673165193,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Longest Increasing Subsequence,47.1,0.5738414379891499,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Largest Submatrix With Rearrangements,47.1,0.7516456322692403,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -MEDIUM,Nearest Exit from Entrance in Maze,47.1,0.47317099959361647,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" -MEDIUM,Unique Binary Search Trees,47.1,0.6223055342047782,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,47.1,0.660328514566044,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,47.1,0.6774063480990581,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,47.1,0.7375161112982301,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Integer,47.1,0.30006997811322844,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,47.1,0.6774238779692154,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Meeting Rooms II,47.1,0.5200583969363353,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Linked List Cycle,47.1,0.5217961856452039,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Longest Common Prefix,47.1,0.451020687468718,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Minimize Deviation in Array,47.1,0.5390845848056537,https://leetcode.com/problems/minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Reverse Linked List,47.1,0.7884953224034121,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Maximum Product of Two Elements in an Array,47.1,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -HARD,Binary Tree Maximum Path Sum,47.1,0.4102302422080617,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +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" diff --git a/Samsung/5. All.csv b/Samsung/5. All.csv index 35c7b5ca..2e415399 100644 --- a/Samsung/5. All.csv +++ b/Samsung/5. All.csv @@ -1,77 +1,74 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Burst Balloons,100.0,0.6084787462640601,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Number of Islands,89.2,0.6186237087580037,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,87.5,0.4471783273940698,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Increasing Subsequence,87.5,0.5738414379891499,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,87.5,0.2139682294283616,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,Minimum Cost of a Path With Special Roads,85.6,0.3991791175513677,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads,"Array, Graph, Heap (Priority Queue), Shortest Path" -HARD,Vertical Order Traversal of a Binary Tree,83.5,0.5069552762276736,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,83.5,0.5390845848056537,https://leetcode.com/problems/minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" -HARD,Maximum Height by Stacking Cuboids ,83.5,0.5965487291260386,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" -HARD,Trapping Rain Water,83.5,0.6456476491442199,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Largest 1-Bordered Square,81.2,0.5057393775963851,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Maximum Product of Two Elements in an Array,81.2,0.8312985981208566,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" -HARD,Design Graph With Shortest Path Calculator,81.2,0.7052031627067433,https://leetcode.com/problems/design-graph-with-shortest-path-calculator,"Graph, Design, Heap (Priority Queue), Shortest Path" -MEDIUM,Number of Nodes in the Sub-Tree With the Same Label,81.2,0.5497609383171054,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" -HARD,Number of Paths with Max Score,81.2,0.40771019083871957,https://leetcode.com/problems/number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" -EASY,Two Sum IV - Input is a BST,81.2,0.6200803816029312,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,Is Graph Bipartite?,81.2,0.5735138315684042,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -EASY,Faulty Keyboard,81.2,0.8268622569140703,https://leetcode.com/problems/faulty-keyboard,"String, Simulation" -HARD,Minimum Number of Operations to Make String Sorted,81.2,0.49788762146176596,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted,"Math, String, Combinatorics" -HARD,Count Prefix and Suffix Pairs II,81.2,0.26866528595156564,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,81.2,0.4741262401560753,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -EASY,Find the Width of Columns of a Grid,81.2,0.689714166492802,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid,"Array, Matrix" -HARD,Substring with Concatenation of All Words,81.2,0.32865005438382716,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -MEDIUM,Stone Game IX,81.2,0.286550729703749,https://leetcode.com/problems/stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" -EASY,Best Time to Buy and Sell Stock,75.9,0.5492507280467247,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,72.8,0.5533856942416949,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Possible Bipartition,64.8,0.5127998927757673,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Rotting Oranges,64.8,0.5618144887002406,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Palindrome Number,64.8,0.5886337900674947,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,3Sum,64.8,0.36665449599751804,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Subarray,64.8,0.5186413520186267,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Maximize Distance to Closest Person,59.5,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Merge Intervals,59.5,0.4902756526214836,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Add Two Numbers,52.7,0.45719849134838697,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Word Search,52.7,0.4483880504806891,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Make Sum Divisible by P,52.7,0.39500491074334787,https://leetcode.com/problems/make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" -EASY,Valid Parentheses,52.7,0.42023593106609075,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search in Rotated Sorted Array,52.7,0.42507794120061426,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Implement Trie (Prefix Tree),52.7,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Rotate Image,43.3,0.7742726240110855,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Reverse Integer,43.3,0.30006997811322844,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Linked List Cycle II,43.3,0.5431597737628232,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,Jump Game II,43.3,0.41244634300257277,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,N-Queens,43.3,0.7205644168401283,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Find Median from Data Stream,43.3,0.5311639946723739,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Linked List Cycle,43.3,0.5217961856452039,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Word Ladder,43.3,0.4218696733931936,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,4Sum,43.3,0.37807174219182754,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Longest Common Prefix,43.3,0.4510207440874978,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Rotate Array,43.3,0.42652481224963606,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Container With Most Water,43.3,0.5740099346079585,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Reverse Linked List,43.3,0.7884953549767403,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,43.3,0.3549103918378876,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Permutations,43.3,0.8033222812934697,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Merge k Sorted Lists,43.3,0.5615785713558599,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Subarray Product Less Than K,43.3,0.5255516980275691,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Binary Tree Maximum Path Sum,43.3,0.4102302422080617,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,String to Integer (atoi),43.3,0.188923604604864,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,First Missing Positive,43.3,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,43.3,0.6774238779692154,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Sqrt(x),43.3,0.401557352645343,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Binary Search,43.3,0.592954673165193,https://leetcode.com/problems/binary-search,"Array, Binary Search" -HARD,K-th Smallest in Lexicographical Order,43.3,0.41966560101208694,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie -MEDIUM,Largest Submatrix With Rearrangements,43.3,0.7516456322692403,https://leetcode.com/problems/largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" -MEDIUM,Insert Delete GetRandom O(1),43.3,0.5496804711110049,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,All Nodes Distance K in Binary Tree,43.3,0.660328514566044,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Unique Binary Search Trees,43.3,0.6223055342047782,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Nearest Exit from Entrance in Maze,43.3,0.47317099959361647,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" -MEDIUM,Kth Largest Element in an Array,43.3,0.6774063480990581,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Coin Change,43.3,0.46046375781490945,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Robot Collisions,43.3,0.5608712930306492,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Remove K Digits,43.3,0.3458771281775748,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -HARD,Best Meeting Point,43.3,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,Meeting Rooms II,43.3,0.5200586396372797,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Convert Sorted Array to Binary Search Tree,43.3,0.7375161112982301,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Sort Colors,43.3,0.6663764881745802,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +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" diff --git a/Scale AI/4. More Than Six Months.csv b/Scale AI/4. More Than Six Months.csv index 306f8d66..4b7a1622 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.42653091221563927,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Subarray Sum Equals K,100.0,0.4511861754045918,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" +MEDIUM,Subarray Sum Equals K,100.0,0.45481988803680906,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 b7c3ddff..da7d7728 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.45118605514622684,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Rotate Array,100.0,0.42653091221563927,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" +MEDIUM,Rotate Array,100.0,0.43025476735316553,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" diff --git a/Sentry/4. More Than Six Months.csv b/Sentry/4. More Than Six Months.csv index 78a53415..fec3dd30 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.4749501981248511,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design Hit Counter,79.8,0.6907184728693823,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +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" diff --git a/Sentry/5. All.csv b/Sentry/5. All.csv index 41460296..ea7885de 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.4749501981248511,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Design Hit Counter,83.0,0.6907184728693823,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +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" diff --git a/ServiceNow/2. Three Months.csv b/ServiceNow/2. Three Months.csv index 9cc2667e..728aa712 100644 --- a/ServiceNow/2. Three Months.csv +++ b/ServiceNow/2. Three Months.csv @@ -1,3 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Distinct Islands,100.0,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Next Permutation,100.0,0.4258661786515415,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +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" diff --git a/ServiceNow/3. Six Months.csv b/ServiceNow/3. Six Months.csv index 10f938c8..99490876 100644 --- a/ServiceNow/3. Six Months.csv +++ b/ServiceNow/3. Six Months.csv @@ -1,16 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String Compression,100.0,0.575886003672713,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,LRU Cache,91.5,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Kth Largest Element in an Array,91.5,0.6774060705217805,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Move Zeroes,79.6,0.6264096727568569,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -HARD,Minimum One Bit Operations to Make Integers Zero,79.6,0.7328129023197023,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -HARD,LFU Cache,79.6,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,"Pow(x, n)",79.6,0.36694836306131146,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Amount of Time for Binary Tree to Be Infected,79.6,0.6328193512106304,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,Sliding Window Maximum,79.6,0.47366777824527184,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Binary Tree Right Side View,79.6,0.6618829610248674,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,First Missing Positive,79.6,0.40800667393604256,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,4Sum,79.6,0.378070987961473,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Distinct Islands,79.6,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Next Permutation,79.6,0.4258661786515415,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Gas Station,79.6,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" +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" diff --git a/ServiceNow/4. More Than Six Months.csv b/ServiceNow/4. More Than Six Months.csv index 0b596b04..70a7282f 100644 --- a/ServiceNow/4. More Than Six Months.csv +++ b/ServiceNow/4. More Than Six Months.csv @@ -1,65 +1,71 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subarray Product Less Than K,100.0,0.5255523271989709,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Parentheses,98.0,0.4202357300810982,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,98.0,0.7056676548159292,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,95.7,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Generate Parentheses,87.6,0.7675045718421544,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Substring Without Repeating Characters,84.2,0.3654389447522612,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,80.2,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,75.6,0.5492506501025043,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Design HashMap,75.6,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Zigzag Conversion,75.6,0.510726482426252,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Maximal Square,75.6,0.48412090664804386,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Merge Intervals,75.6,0.49027491320879885,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Daily Temperatures,69.9,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Move Zeroes,69.9,0.6264096727568569,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Number of Islands,69.9,0.6186234879158924,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,69.9,0.5533853212648807,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Validate Binary Search Tree,69.9,0.341179298501518,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,69.9,0.42507798429287297,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Median of Two Sorted Arrays,69.9,0.4323429279716802,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Sum Root to Leaf Numbers,62.5,0.6814457611910286,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Validate IP Address,62.5,0.2772515119293386,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Top K Frequent Words,62.5,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Maximum Product Subarray,62.5,0.34670069052009617,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,62.5,0.4712660547203226,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Meeting Rooms II,62.5,0.5200587004980035,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Pacific Atlantic Water Flow,62.5,0.5711306074175031,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Vowels of All Substrings,62.5,0.5455175426703425,https://leetcode.com/problems/vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" -MEDIUM,Number of Distinct Substrings in a String,62.5,0.6438892846239951,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Longest Palindromic Substring,62.5,0.35490996670471103,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Valid Parenthesis String,62.5,0.3869356405929335,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -EASY,First Unique Character in a String,62.5,0.6339023611172179,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Set Matrix Zeroes,62.5,0.5925550155260656,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Largest Number,62.5,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Fraction to Recurring Decimal,62.5,0.2600677074393394,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Reverse Words in a String II,62.5,0.5587876631463182,https://leetcode.com/problems/reverse-words-in-a-string-ii,"Two Pointers, String" -HARD,Number of Distinct Roll Sequences,52.3,0.5706141963957337,https://leetcode.com/problems/number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" -MEDIUM,Product of Array Except Self,52.3,0.6750761421124765,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Asteroid Collision,52.3,0.4520835255666228,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Lexicographically Smallest String After Operations With Constraint,52.3,0.6206786317760424,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" -MEDIUM,Rotting Oranges,52.3,0.5618141902725308,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Find Minimum Diameter After Merging Two Trees,52.3,0.5756534293762702,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,House Robber,52.3,0.5209526075816286,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Populating Next Right Pointers in Each Node,52.3,0.6506503545639177,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Number of Visible People in a Queue,52.3,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Basic Calculator II,52.3,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Find First and Last Position of Element in Sorted Array,52.3,0.463861455190721,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Valid Palindrome,52.3,0.5045362765163548,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Coin Change,52.3,0.4604631906771188,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Partition Equal Subset Sum,52.3,0.4818634390442132,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Find Minimum in Rotated Sorted Array,52.3,0.5232868839978192,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Min Stack,52.3,0.5611008166652456,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Maximum Subarray,52.3,0.5186408546898862,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Implement Trie (Prefix Tree),52.3,0.6767995219258952,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,3Sum,52.3,0.36665452279743255,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Search Suggestions System,52.3,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Container With Most Water,52.3,0.5740096474986166,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Kth Largest Element in an Array,52.3,0.6774060705217805,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Minimum Number of Taps to Open to Water a Garden,52.3,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Binary Tree Zigzag Level Order Traversal,52.3,0.6124385324621346,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Word Break II,52.3,0.5318046018499594,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -EASY,Merge Sorted Array,52.3,0.5249695754064488,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Permutations,52.3,0.8033217191306593,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Reverse Linked List,52.3,0.788495668988901,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,LFU Cache,52.3,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/ServiceNow/5. All.csv b/ServiceNow/5. All.csv index 0f799a77..6575a4cd 100644 --- a/ServiceNow/5. All.csv +++ b/ServiceNow/5. All.csv @@ -1,84 +1,85 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Subarray Product Less Than K,100.0,0.5255523271989709,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Valid Parentheses,100.0,0.4202357000575201,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,100.0,0.7056676548159292,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,97.9,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Find Minimum Diameter After Merging Two Trees,93.0,0.5756534293762702,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph" -HARD,Number of Distinct Roll Sequences,93.0,0.5706141963957337,https://leetcode.com/problems/number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" -MEDIUM,Lexicographically Smallest String After Operations With Constraint,93.0,0.6206786317760424,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" -MEDIUM,Generate Parentheses,90.2,0.7675045718421544,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,LRU Cache,90.2,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Substring Without Repeating Characters,87.1,0.3654389447522612,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Move Zeroes,79.5,0.6264096727568569,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Best Time to Buy and Sell Stock,79.5,0.5492506011604227,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Design HashMap,79.5,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Daily Temperatures,74.6,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Maximal Square,74.6,0.48412090664804386,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Kth Largest Element in an Array,74.6,0.6774059130033615,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Two Sum,74.6,0.5533853212648807,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Merge Intervals,74.6,0.49027491320879885,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Zigzag Conversion,74.6,0.510726482426252,https://leetcode.com/problems/zigzag-conversion,String -HARD,Median of Two Sorted Arrays,74.6,0.4323429279716802,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Number of Islands,68.7,0.618623558388,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,String Compression,68.7,0.575886003672713,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Validate Binary Search Tree,68.7,0.341179298501518,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,LFU Cache,68.7,0.4607467170306805,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Pacific Atlantic Water Flow,68.7,0.5711306074175031,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Longest Palindromic Substring,68.7,0.35490996670471103,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,68.7,0.42507798429287297,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Product Subarray,68.7,0.34670083335975277,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,Meeting Rooms II,61.1,0.5200587004980035,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Number of Visible People in a Queue,61.1,0.7073950514317486,https://leetcode.com/problems/number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" -MEDIUM,Top K Frequent Words,61.1,0.5904271630106127,https://leetcode.com/problems/top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Container With Most Water,61.1,0.5740096474986166,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Binary Tree Right Side View,61.1,0.6618829610248674,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,First Unique Character in a String,61.1,0.6339023611172179,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,First Missing Positive,61.1,0.40800667393604256,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Validate IP Address,61.1,0.2772515119293386,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Number of Distinct Substrings in a String,61.1,0.6438892846239951,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -EASY,Reverse Linked List,61.1,0.788495668988901,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Largest Number,61.1,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Fraction to Recurring Decimal,61.1,0.2600677074393394,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Maximum Subarray,61.1,0.5186408546898862,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Vowels of All Substrings,61.1,0.5455175426703425,https://leetcode.com/problems/vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" -MEDIUM,Sum Root to Leaf Numbers,61.1,0.6814457611910286,https://leetcode.com/problems/sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Consecutive Sequence,61.1,0.4712660547203226,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Reverse Words in a String II,61.1,0.5587876631463182,https://leetcode.com/problems/reverse-words-in-a-string-ii,"Two Pointers, String" -MEDIUM,Set Matrix Zeroes,61.1,0.5925550155260656,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Valid Parenthesis String,61.1,0.3869356405929335,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -MEDIUM,Amount of Time for Binary Tree to Be Infected,50.5,0.6328193512106304,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,"Pow(x, n)",50.5,0.36694836306131146,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Letter Combinations of a Phone Number,50.5,0.6336683152419581,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Time Needed to Rearrange a Binary String,50.5,0.5138774952146569,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" -HARD,Sliding Window Maximum,50.5,0.47366777824527184,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,House Robber,50.5,0.5209526075816286,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Palindrome Linked List,50.5,0.5539985797216869,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Reverse Words in a String,50.5,0.5080424495668011,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,4Sum,50.5,0.37807087219353747,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Basic Calculator II,50.5,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Combination Sum,50.5,0.7418800492596709,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Number of Distinct Islands,50.5,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Subarray Sum Equals K,50.5,0.4511791709737937,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Next Permutation,50.5,0.42586607516474395,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Gas Station,50.5,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Minimum One Bit Operations to Make Integers Zero,50.5,0.7328129023197023,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero,"Dynamic Programming, Bit Manipulation, Memoization" -EASY,Merge Sorted Array,50.5,0.5249695754064488,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,50.5,0.4265256937560787,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Permutations,50.5,0.8033217191306593,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Binary Tree Zigzag Level Order Traversal,50.5,0.6124385324621346,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,50.5,0.6506503545639177,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Valid Palindrome,50.5,0.5045362753918695,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Word Break II,50.5,0.5318046018499594,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Find Minimum in Rotated Sorted Array,50.5,0.5232868839978192,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Min Stack,50.5,0.5611008166652456,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Implement Trie (Prefix Tree),50.5,0.6767996925461445,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Product of Array Except Self,50.5,0.6750761421124765,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Rotting Oranges,50.5,0.5618141902725308,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Find First and Last Position of Element in Sorted Array,50.5,0.463861455190721,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Coin Change,50.5,0.4604631906771188,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,3Sum,50.5,0.36665449329696287,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Search Suggestions System,50.5,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Partition Equal Subset Sum,50.5,0.4818634390442132,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,Minimum Number of Taps to Open to Water a Garden,50.5,0.5070532665805721,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" -MEDIUM,Asteroid Collision,50.5,0.4520835255666228,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Jump Game,50.5,0.39214121415116293,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, 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,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" diff --git a/ShareChat/4. More Than Six Months.csv b/ShareChat/4. More Than Six Months.csv index 230b1954..47f232b3 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.6328201498259896,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.7454767565515545,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" +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" diff --git a/ShareChat/5. All.csv b/ShareChat/5. All.csv index c8cf3b32..ac78b2f8 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.7454767565515545,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.6328201498259896,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" +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" diff --git a/Shopee/3. Six Months.csv b/Shopee/3. Six Months.csv index dfed70eb..117cba09 100644 --- a/Shopee/3. Six Months.csv +++ b/Shopee/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Random Pick with Weight,100.0,0.4832735855032868,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Jump Game,100.0,0.3921423870281633,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" +MEDIUM,LRU Cache,100.0,0.4521484728871755,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 89c596ce..aea444af 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.4471810055199793,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,92.1,0.42023672249299493,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,92.1,0.6648985376082078,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Jump Game,92.1,0.3921424812060945,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Merge Sorted Array,81.0,0.5249722815386649,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Count Pairs in Two Arrays,81.0,0.600878818359892,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -EASY,Best Time to Buy and Sell Stock,81.0,0.5492493920323176,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Shopee/5. All.csv b/Shopee/5. All.csv index 8b0725e6..cbbe542c 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.600878818359892,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Jump Game,84.2,0.3921424812060945,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,LRU Cache,84.2,0.4471810055199793,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,72.5,0.42023672249299493,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,72.5,0.6648985376082078,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Random Pick with Weight,72.5,0.4832735855032868,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Merge Sorted Array,63.3,0.5249722815386649,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,63.3,0.5492493920323176,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Palindrome,63.3,0.5045375211228363,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Memoize,63.3,0.6322181091514114,https://leetcode.com/problems/memoize, +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" diff --git a/Shopify/1. Thirty Days.csv b/Shopify/1. Thirty Days.csv index ae2099f8..ee490798 100644 --- a/Shopify/1. Thirty Days.csv +++ b/Shopify/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Shopify/2. Three Months.csv b/Shopify/2. Three Months.csv index fe9ca609..96086dce 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.5814836606733542,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Encode and Decode TinyURL,100.0,0.8662953417276144,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +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" diff --git a/Shopify/3. Six Months.csv b/Shopify/3. Six Months.csv index 3aa9eb8f..794cbc14 100644 --- a/Shopify/3. Six Months.csv +++ b/Shopify/3. Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Walking Robot Simulation,100.0,0.5814836606733542,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,Encode and Decode TinyURL,84.6,0.8662953417276144,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +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" diff --git a/Shopify/4. More Than Six Months.csv b/Shopify/4. More Than Six Months.csv index 38d32e96..7c123630 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.44717895101385047,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Walking Robot Simulation,97.8,0.5814836606733542,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -HARD,Design In-Memory File System,74.4,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Design a Text Editor,65.8,0.47745002437835204,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.8,0.4424875256564513,https://leetcode.com/problems/find-users-with-valid-e-mails,Database -MEDIUM,Design Tic-Tac-Toe,65.8,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Walls and Gates,65.8,0.6270083975689921,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +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" diff --git a/Shopify/5. All.csv b/Shopify/5. All.csv index 9177ce02..2cc1d279 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.5814836606733542,https://leetcode.com/problems/walking-robot-simulation,"Array, Hash Table, Simulation" -MEDIUM,LRU Cache,96.6,0.44717895101385047,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Design In-Memory File System,69.8,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Encode and Decode TinyURL,69.8,0.8662953417276144,https://leetcode.com/problems/encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" -HARD,Design a Text Editor,61.5,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -EASY,Find Users With Valid E-Mails,61.5,0.4424875256564513,https://leetcode.com/problems/find-users-with-valid-e-mails,Database -MEDIUM,Design Tic-Tac-Toe,61.5,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Walls and Gates,61.5,0.6270083975689921,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" +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" diff --git a/Siemens/1. Thirty Days.csv b/Siemens/1. Thirty Days.csv index 2ab513e2..ae2099f8 100644 --- a/Siemens/1. Thirty Days.csv +++ b/Siemens/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Add to Make Parentheses Valid,100.0,0.7468235187725142,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Siemens/2. Three Months.csv b/Siemens/2. Three Months.csv index 2ab513e2..cef4bf27 100644 --- a/Siemens/2. Three Months.csv +++ b/Siemens/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Add to Make Parentheses Valid,100.0,0.7468235187725142,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +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" diff --git a/Siemens/3. Six Months.csv b/Siemens/3. Six Months.csv index c7fbf601..5369b2ce 100644 --- a/Siemens/3. Six Months.csv +++ b/Siemens/3. Six Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Remove Duplicates from Sorted Array,100.0,0.598072670034471,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Number of Islands,100.0,0.6186222870600235,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,The Skyline Problem,100.0,0.43751382926937205,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.7468235187725142,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +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" diff --git a/Siemens/4. More Than Six Months.csv b/Siemens/4. More Than Six Months.csv index 158eac93..1cf67609 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.6186222870600235,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Merge Two Sorted Lists,85.5,0.6648982760110207,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Letter Combinations of a Phone Number,85.5,0.6336700593231237,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Valid Parentheses,85.5,0.42023671415648217,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Anagram,85.5,0.6633041201487767,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,85.5,0.549249507468392,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,LFU Cache,85.5,0.4607475559593521,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Contains Duplicate,85.5,0.629552413731116,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Merge Intervals,85.5,0.490276276208409,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Reverse Linked List,85.5,0.7884954109931336,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Rotate List,74.0,0.39598353692138133,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -HARD,Peaks in Array,74.0,0.2591475984333127,https://leetcode.com/problems/peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Minimized Maximum of Products Distributed to Any Store,74.0,0.6255037083253193,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" -HARD,First Missing Positive,74.0,0.4080076621264109,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Two Sum,74.0,0.5533861466856012,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Jump Game II,74.0,0.41244780783624824,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,3Sum,74.0,0.366655450836931,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Subarray With Maximum Bitwise AND,74.0,0.6178453261385815,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" -MEDIUM,Largest Number,74.0,0.4099604937094098,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Top K Frequent Elements,74.0,0.6425186876592608,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Palindrome Linked List,74.0,0.5540003204472271,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +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" diff --git a/Siemens/5. All.csv b/Siemens/5. All.csv index 287ffda4..a2dc94a6 100644 --- a/Siemens/5. All.csv +++ b/Siemens/5. All.csv @@ -1,29 +1,26 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Peaks in Array,100.0,0.2591475984333127,https://leetcode.com/problems/peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" -MEDIUM,Minimized Maximum of Products Distributed to Any Store,100.0,0.6255037083253193,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" -MEDIUM,Number of Islands,91.2,0.6186223575315847,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,77.4,0.420236755577119,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,70.4,0.6648982760110207,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Merge Intervals,70.4,0.490276276208409,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Valid Anagram,70.4,0.6633041201487767,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,70.4,0.549249507468392,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,70.4,0.6336700593231237,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Reverse Linked List,70.4,0.7884954109931336,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,LFU Cache,70.4,0.4607483948854134,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Contains Duplicate,70.4,0.629552413731116,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -HARD,The Skyline Problem,60.4,0.43751382926937205,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Group Anagrams,60.4,0.7056698419074067,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Remove Duplicates from Sorted Array,60.4,0.5980726504466704,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Angle Between Hands of a Clock,60.4,0.641340164032999,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -EASY,Maximum Product of Three Numbers,60.4,0.45252058762485553,https://leetcode.com/problems/maximum-product-of-three-numbers,"Array, Math, Sorting" -MEDIUM,Rotate Array,60.4,0.42652556402869296,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Palindrome Linked List,60.4,0.5540003204472271,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Two Sum,60.4,0.5533861614121833,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Rotate List,60.4,0.39598353692138133,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,3Sum,60.4,0.366655450836931,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Subarray With Maximum Bitwise AND,60.4,0.6178453261385815,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" -MEDIUM,Largest Number,60.4,0.4099604937094098,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Top K Frequent Elements,60.4,0.6425186876592608,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Jump Game II,60.4,0.41244780783624824,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,First Missing Positive,60.4,0.4080076621264109,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Minimum Add to Make Parentheses Valid,60.4,0.7468235187725142,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +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)" diff --git a/Sigmoid/1. Thirty Days.csv b/Sigmoid/1. Thirty Days.csv index ae2099f8..c6031ada 100644 --- a/Sigmoid/1. Thirty Days.csv +++ b/Sigmoid/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Sigmoid/2. Three Months.csv b/Sigmoid/2. Three Months.csv index ae2099f8..c6031ada 100644 --- a/Sigmoid/2. Three Months.csv +++ b/Sigmoid/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Sigmoid/3. Six Months.csv b/Sigmoid/3. Six Months.csv index 3e32da54..c6031ada 100644 --- a/Sigmoid/3. Six Months.csv +++ b/Sigmoid/3. Six Months.csv @@ -1,2 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reverse Nodes in k-Group,100.0,0.6240360194679353,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" +MEDIUM,Boats to Save People,100.0,0.6030116770111661,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 27bdb799..eebacd10 100644 --- a/Sigmoid/4. More Than Six Months.csv +++ b/Sigmoid/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber,100.0,0.5209552329893601,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Binary Tree Zigzag Level Order Traversal,88.6,0.6124446123374104,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Product of Array Except Self,88.6,0.675078424404253,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +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" diff --git a/Sigmoid/5. All.csv b/Sigmoid/5. All.csv index 99b3bd36..ad3ceb7f 100644 --- a/Sigmoid/5. All.csv +++ b/Sigmoid/5. All.csv @@ -1,7 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,House Robber,100.0,0.520955225210343,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Binary Tree Zigzag Level Order Traversal,88.0,0.6124446123374104,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Product of Array Except Self,88.0,0.675078424404253,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Group Anagrams,88.0,0.7056743066225026,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reverse Nodes in k-Group,88.0,0.6240360194679353,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Max Consecutive Ones III,88.0,0.6549498457087957,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +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" diff --git a/Slice/4. More Than Six Months.csv b/Slice/4. More Than Six Months.csv index dddafe22..ebb41558 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.5533914864375131,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492526581313023,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Slice/5. All.csv b/Slice/5. All.csv index f485a94f..13fbebac 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.549252609191872,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,100.0,0.5533915011634094,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" +EASY,Two Sum,100.0,0.5578040753893677,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Smartsheet/4. More Than Six Months.csv b/Smartsheet/4. More Than Six Months.csv index f5c5c93f..1a1dd606 100644 --- a/Smartsheet/4. More Than Six Months.csv +++ b/Smartsheet/4. More Than Six Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Max Area of Island,100.0,0.729863148500865,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.5904294638276149,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,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" diff --git a/Smartsheet/5. All.csv b/Smartsheet/5. All.csv index e87fa50c..6b410e1c 100644 --- a/Smartsheet/5. All.csv +++ b/Smartsheet/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Top K Frequent Words,100.0,0.5904294638276149,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.729863148500865,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.6425170810095605,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Snap/1. Thirty Days.csv b/Snap/1. Thirty Days.csv index eaef10a7..3466a2ad 100644 --- a/Snap/1. Thirty Days.csv +++ b/Snap/1. Thirty Days.csv @@ -1,5 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Bus Routes,100.0,0.4698178468038805,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Number of Distinct Islands,100.0,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Word Ladder,65.2,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Number of Islands,65.2,0.6186236804803202,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +MEDIUM,LRU Cache,100.0,0.45214611041922415,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 41dbdf59..caa9821a 100644 --- a/Snap/2. Three Months.csv +++ b/Snap/2. Three Months.csv @@ -1,5 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Bus Routes,100.0,0.4698178468038805,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Number of Distinct Islands,100.0,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Word Ladder,65.0,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Number of Islands,65.0,0.6186236804803202,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Snap/3. Six Months.csv b/Snap/3. Six Months.csv index debef7a3..4601a064 100644 --- a/Snap/3. Six Months.csv +++ b/Snap/3. Six Months.csv @@ -1,5 +1,22 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Bus Routes,100.0,0.4698178468038805,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Number of Distinct Islands,100.0,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Word Ladder,65.0,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Number of Islands,65.0,0.6186237509525615,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Snap/4. More Than Six Months.csv b/Snap/4. More Than Six Months.csv index 8029e573..28587a1e 100644 --- a/Snap/4. More Than Six Months.csv +++ b/Snap/4. More Than Six Months.csv @@ -1,101 +1,97 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Power of Two,100.0,0.48251076775080004,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Meeting Rooms II,83.0,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,83.0,0.44717772692601065,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule II,79.7,0.5291118689785129,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Cheapest Flights Within K Stops,75.9,0.4016471983938675,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,75.9,0.4490220187560673,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Word Search,75.9,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Basic Calculator II,75.9,0.45454314556070746,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Valid Arrangement of Pairs,71.5,0.6633434011350778,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Shortest Bridge,71.5,0.5841008656342469,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,71.5,0.6186236366408123,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Jump Game III,71.5,0.6585355530825285,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -HARD,Parallel Courses III,71.5,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Amount of Time for Binary Tree to Be Infected,66.0,0.6328218398036871,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,66.0,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -HARD,Word Ladder,66.0,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Course Schedule,66.0,0.48714124669302394,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Number of Islands II,66.0,0.4002478870991474,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -HARD,Minimum Number of Refueling Stops,66.0,0.40446505841627,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Shortest Path in a Grid with Obstacles Elimination,66.0,0.4547263777441697,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Minimum Time to Complete All Tasks,66.0,0.369515446134546,https://leetcode.com/problems/minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" -MEDIUM,Minimum Number of Keypresses,66.0,0.7120954692556635,https://leetcode.com/problems/minimum-number-of-keypresses,"Hash Table, String, Greedy, Sorting, Counting" -HARD,Smallest Range Covering Elements from K Lists,59.0,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Max Consecutive Ones III,59.0,0.654937989991367,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Insert Delete GetRandom O(1),59.0,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Median of Two Sorted Arrays,59.0,0.4323428884268559,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Accounts Merge,59.0,0.5908701456080889,https://leetcode.com/problems/accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union Find, Sorting" -MEDIUM,Score of Parentheses,59.0,0.637555855957343,https://leetcode.com/problems/score-of-parentheses,"String, Stack" -EASY,Merge Two Sorted Lists,59.0,0.6648970427855787,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Word Break II,59.0,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Valid Sudoku,59.0,0.6189174165105427,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Evaluate Division,59.0,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Alien Dictionary,59.0,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Edit Distance,59.0,0.5838337264900095,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Reconstruct Itinerary,59.0,0.43456901729045133,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,One Edit Distance,59.0,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,59.0,0.549250790537414,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Min Stack,59.0,0.5611005650896356,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Burst Balloons,49.2,0.6084788204475817,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Ternary Expression Parser,49.2,0.6188167160701129,https://leetcode.com/problems/ternary-expression-parser,"String, Stack, Recursion" -MEDIUM,String Compression,49.2,0.5758849267545854,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Binary Tree Vertical Order Traversal,49.2,0.5682111762730255,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Unique Binary Search Trees,49.2,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -EASY,Reverse Linked List,49.2,0.7884954884041769,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Combination Sum IV,49.2,0.5457432880210775,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" -HARD,Least Operators to Express Number,49.2,0.4843850404832284,https://leetcode.com/problems/least-operators-to-express-number,"Math, Dynamic Programming, Memoization" -MEDIUM,Largest Merge Of Two Strings,49.2,0.5063912224797219,https://leetcode.com/problems/largest-merge-of-two-strings,"Two Pointers, String, Greedy" -EASY,Complement of Base 10 Integer,49.2,0.6075096284058571,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -MEDIUM,Design Log Storage System,49.2,0.5922438735872884,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" -MEDIUM,Minimum Cost For Tickets,49.2,0.6740304891806946,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -HARD,Making A Large Island,49.2,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,49.2,0.4378160041172159,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Minimum Area Rectangle,49.2,0.5487252981841276,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -MEDIUM,Reorder Data in Log Files,49.2,0.5670408796305041,https://leetcode.com/problems/reorder-data-in-log-files,"Array, String, Sorting" -MEDIUM,Knight Dialer,49.2,0.6099998701146887,https://leetcode.com/problems/knight-dialer,Dynamic Programming -MEDIUM,Movie Rating,49.2,0.4126676848328957,https://leetcode.com/problems/movie-rating,Database -HARD,Build Binary Expression Tree From Infix Expression,49.2,0.6242197253433208,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" -MEDIUM,Minimum Path Sum,49.2,0.6607129949546788,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Maximum Subarray,49.2,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Group Anagrams,49.2,0.7056678915026546,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Design Browser History,49.2,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Custom Sort String,49.2,0.7183743520712232,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -HARD,Maximum Frequency Stack,49.2,0.6674513754677414,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Combination Sum II,49.2,0.5734210119682792,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Minimize Result by Adding Parentheses to Expression,49.2,0.6735178307129491,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -MEDIUM,Random Pick with Weight,49.2,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Middle of the Linked List,49.2,0.8027620084371605,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -HARD,Wildcard Matching,49.2,0.29532159026370547,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Search a 2D Matrix II,49.2,0.5467774514535942,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Combination Sum,49.2,0.7418795037551672,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,All Nodes Distance K in Binary Tree,49.2,0.6603288949949162,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water,49.2,0.6456469863021818,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Brace Expansion,49.2,0.6665059023471591,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,Merge Intervals,49.2,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Best Time to Buy and Sell Stock III,49.2,0.5050903425373544,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Fraction to Recurring Decimal,49.2,0.26006797635407264,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -HARD,Basic Calculator,49.2,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Expression Add Operators,49.2,0.4130249594055996,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Shortest Distance from All Buildings,49.2,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,49.2,0.6425176053644671,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,49.2,0.704397208023843,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Subarray Sum Equals K,49.2,0.4511783775830238,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Exclusive Time of Functions,49.2,0.6433796320611926,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -HARD,Max Stack,49.2,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Flip String to Monotone Increasing,49.2,0.615611575819319,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -HARD,Sudoku Solver,49.2,0.6370830948897105,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -HARD,Longest Increasing Path in a Matrix,49.2,0.5504493551950195,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,49.2,0.4102295894376373,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Find Peak Element,49.2,0.4639839413307826,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Search a 2D Matrix,49.2,0.5194473471396767,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -HARD,Basic Calculator III,49.2,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Maximize Distance to Closest Person,49.2,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Search Suggestions System,49.2,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Closest Binary Search Tree Value,49.2,0.5000800038108686,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Word Abbreviation,49.2,0.6173451327433628,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -MEDIUM,Remove K Digits,49.2,0.34587696590168376,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -HARD,Frog Jump,49.2,0.46441303613324114,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Reverse Words in a String,49.2,0.5080416735118188,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Game of Life,49.2,0.7110345215366646,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Verifying an Alien Dictionary,49.2,0.5549041041438935,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" +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" diff --git a/Snap/5. All.csv b/Snap/5. All.csv index 33ceb2a2..b5a5dcdc 100644 --- a/Snap/5. All.csv +++ b/Snap/5. All.csv @@ -1,101 +1,101 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Power of Two,100.0,0.48251076775080004,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,LRU Cache,100.0,0.44717772692601065,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Meeting Rooms II,98.4,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Word Ladder,95.0,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Minimum Window Substring,95.0,0.4490220187560673,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Alien Dictionary,88.7,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,One Edit Distance,88.7,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Design Log Storage System,88.7,0.5922438735872884,https://leetcode.com/problems/design-log-storage-system,"Hash Table, String, Design, Ordered Set" -MEDIUM,Min Stack,88.7,0.5611005650896356,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Valid Sudoku,88.7,0.6189174165105427,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Word Break II,88.7,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,String Compression,86.2,0.5758849267545854,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Ternary Expression Parser,86.2,0.6188167160701129,https://leetcode.com/problems/ternary-expression-parser,"String, Stack, Recursion" -MEDIUM,Game of Life,86.2,0.7110345215366646,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Word Abbreviation,86.2,0.6173451327433628,https://leetcode.com/problems/word-abbreviation,"Array, String, Greedy, Trie, Sorting" -HARD,Burst Balloons,86.2,0.6084788204475817,https://leetcode.com/problems/burst-balloons,"Array, Dynamic Programming" -MEDIUM,Binary Tree Vertical Order Traversal,86.2,0.5682111762730255,https://leetcode.com/problems/binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -EASY,Reverse Linked List,86.2,0.7884954884041769,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Frog Jump,86.2,0.46441303613324114,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Combination Sum IV,86.2,0.5457432880210775,https://leetcode.com/problems/combination-sum-iv,"Array, Dynamic Programming" -MEDIUM,Remove K Digits,86.2,0.34587696590168376,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Reverse Words in a String,86.2,0.5080416735118188,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Closest Binary Search Tree Value,86.2,0.5000800038108686,https://leetcode.com/problems/closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Wildcard Matching,86.2,0.29532159026370547,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Unique Binary Search Trees,86.2,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Combination Sum II,86.2,0.5734210119682792,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Largest Merge Of Two Strings,86.2,0.5063912224797219,https://leetcode.com/problems/largest-merge-of-two-strings,"Two Pointers, String, Greedy" -MEDIUM,Combination Sum,86.2,0.7418795037551672,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Least Operators to Express Number,86.2,0.4843850404832284,https://leetcode.com/problems/least-operators-to-express-number,"Math, Dynamic Programming, Memoization" -HARD,Sudoku Solver,86.2,0.6370830948897105,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Course Schedule II,80.4,0.5291118689785129,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,77.0,0.6186236366408123,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Basic Calculator II,77.0,0.45454314556070746,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Word Search,77.0,0.4483874265484037,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Cheapest Flights Within K Stops,73.0,0.4016471983938675,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Jump Game III,68.3,0.6585355530825285,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -HARD,Valid Arrangement of Pairs,68.3,0.6633434011350778,https://leetcode.com/problems/valid-arrangement-of-pairs,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Shortest Bridge,68.3,0.5841008656342469,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Parallel Courses III,68.3,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Number of Islands II,62.5,0.4002478870991474,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -HARD,Shortest Path in a Grid with Obstacles Elimination,62.5,0.4547263777441697,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -HARD,Minimum Number of Refueling Stops,62.5,0.40446505841627,https://leetcode.com/problems/minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" -HARD,Minimum Time to Complete All Tasks,62.5,0.369515446134546,https://leetcode.com/problems/minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" -MEDIUM,Amount of Time for Binary Tree to Be Infected,62.5,0.6328218398036871,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,62.5,0.47745002437835204,https://leetcode.com/problems/design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" -MEDIUM,Course Schedule,62.5,0.48714124669302394,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Smallest Range Covering Elements from K Lists,55.1,0.6972127866564903,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,Score of Parentheses,55.1,0.637555855957343,https://leetcode.com/problems/score-of-parentheses,"String, Stack" -MEDIUM,Evaluate Division,55.1,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Accounts Merge,55.1,0.5908701456080889,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.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Median of Two Sorted Arrays,55.1,0.43234290624322325,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Two Sorted Lists,55.1,0.6648970863857638,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Top K Frequent Elements,55.1,0.6425176053644671,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Reconstruct Itinerary,55.1,0.43456901729045133,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Max Consecutive Ones III,55.1,0.654937989991367,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Edit Distance,55.1,0.5838337264900095,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,55.1,0.549250790537414,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Best Time to Buy and Sell Stock III,55.1,0.5050903425373544,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,55.1,0.4102295894376373,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Remove to Make Valid Parentheses,55.1,0.704397208023843,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Custom Sort String,44.8,0.7183743520712232,https://leetcode.com/problems/custom-sort-string,"Hash Table, String, Sorting" -EASY,Verifying an Alien Dictionary,44.8,0.5549041041438935,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -HARD,Making A Large Island,44.8,0.5437071824942744,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Complement of Base 10 Integer,44.8,0.6075096284058571,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation -HARD,Maximum Frequency Stack,44.8,0.6674513754677414,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Design Browser History,44.8,0.7799763448034386,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,44.8,0.4378160041172159,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Group Anagrams,44.8,0.7056678915026546,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Area Rectangle,44.8,0.5487252981841276,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" -MEDIUM,Reorder Data in Log Files,44.8,0.5670408796305041,https://leetcode.com/problems/reorder-data-in-log-files,"Array, String, Sorting" -MEDIUM,Maximum Subarray,44.8,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Knight Dialer,44.8,0.6099998701146887,https://leetcode.com/problems/knight-dialer,Dynamic Programming -MEDIUM,Random Pick with Weight,44.8,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Movie Rating,44.8,0.4126676848328957,https://leetcode.com/problems/movie-rating,Database -HARD,Build Binary Expression Tree From Infix Expression,44.8,0.6242197253433208,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" -MEDIUM,Minimum Path Sum,44.8,0.6607129949546788,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Minimize Result by Adding Parentheses to Expression,44.8,0.6735178307129491,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" -MEDIUM,Search Suggestions System,44.8,0.6501836385374287,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Middle of the Linked List,44.8,0.8027620084371605,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -HARD,Expression Add Operators,44.8,0.4130249594055996,https://leetcode.com/problems/expression-add-operators,"Math, String, Backtracking" -HARD,Trapping Rain Water,44.8,0.6456470703153712,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Brace Expansion,44.8,0.6665059023471591,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -MEDIUM,Merge Intervals,44.8,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Search a 2D Matrix,44.8,0.5194473471396767,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Find Peak Element,44.8,0.4639839413307826,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Fraction to Recurring Decimal,44.8,0.26006797635407264,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -HARD,Basic Calculator,44.8,0.4515333354709494,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Search a 2D Matrix II,44.8,0.5467774514535942,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -HARD,Shortest Distance from All Buildings,44.8,0.4415290683177733,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Minimum Cost For Tickets,44.8,0.6740304891806946,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -HARD,Longest Increasing Path in a Matrix,44.8,0.5504493551950195,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,Subarray Sum Equals K,44.8,0.4511783775830238,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Exclusive Time of Functions,44.8,0.6433796320611926,https://leetcode.com/problems/exclusive-time-of-functions,"Array, Stack" -HARD,Max Stack,44.8,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,Basic Calculator III,44.8,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Maximize Distance to Closest Person,44.8,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,All Nodes Distance K in Binary Tree,44.8,0.6603288949949162,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Flip String to Monotone Increasing,44.8,0.615611575819319,https://leetcode.com/problems/flip-string-to-monotone-increasing,"String, Dynamic Programming" -MEDIUM,Snapshot Array,44.8,0.3673643335985418,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +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" diff --git a/Snapdeal/4. More Than Six Months.csv b/Snapdeal/4. More Than Six Months.csv index 63d75048..134e9dc4 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.5492524110441047,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Arithmetic Subsequence,100.0,0.4939450020349707,https://leetcode.com/problems/longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" +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" diff --git a/Snapdeal/5. All.csv b/Snapdeal/5. All.csv index 102e8e8a..4501ce7b 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.4939450020349707,https://leetcode.com/problems/longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,67.5,0.5492524110441047,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree,67.5,0.6606824089218764,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +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" diff --git a/Snowflake/1. Thirty Days.csv b/Snowflake/1. Thirty Days.csv index f29faecc..226650a9 100644 --- a/Snowflake/1. Thirty Days.csv +++ b/Snowflake/1. Thirty Days.csv @@ -1,14 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.4490228065499638,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,96.7,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Parallel Courses III,77.8,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Calculate Amount Paid in Taxes,77.8,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -HARD,Design In-Memory File System,73.0,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Throne Inheritance,66.8,0.6661743912018853,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -MEDIUM,Course Schedule II,58.1,0.5291122452036873,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Implement Trie (Prefix Tree),58.1,0.6767996925461445,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -HARD,Basic Calculator,58.1,0.45153484967451113,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Task Scheduler,58.1,0.6111572835158688,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximum Number of Events That Can Be Attended,58.1,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Path With Minimum Effort,58.1,0.6098780777059266,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Remove Sub-Folders from the Filesystem,58.1,0.7570508344470084,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +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" diff --git a/Snowflake/2. Three Months.csv b/Snowflake/2. Three Months.csv index eae0416c..82be814f 100644 --- a/Snowflake/2. Three Months.csv +++ b/Snowflake/2. Three Months.csv @@ -1,25 +1,24 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.4490228065499638,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,95.4,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Happy Number,87.4,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Design In-Memory File System,84.8,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Parallel Courses III,74.5,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Calculate Amount Paid in Taxes,74.5,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -MEDIUM,Course Schedule II,69.6,0.5291122452036873,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,String Transformation,63.3,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Throne Inheritance,63.3,0.6661743912018853,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -HARD,N-Queens II,54.5,0.7627739674609234,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Trapping Rain Water,54.5,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Path With Minimum Effort,54.5,0.6098780777059266,https://leetcode.com/problems/path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union Find, Heap (Priority Queue), Matrix" -MEDIUM,Course Schedule,54.5,0.48714251387700647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Find All Anagrams in a String,54.5,0.51954360649451,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Number of Events That Can Be Attended,54.5,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Painting the Walls,54.5,0.49767888357165374,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -MEDIUM,Task Scheduler,54.5,0.6111575924720853,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest Univalue Path,54.5,0.42393374758728114,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -HARD,Basic Calculator,54.5,0.45153484967451113,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Implement Trie (Prefix Tree),54.5,0.6767996925461445,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Count Vowel Substrings of a String,54.5,0.7070222681274362,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -HARD,Regular Expression Matching,54.5,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Most Profitable Path in a Tree,54.5,0.6779744412391147,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Remove Sub-Folders from the Filesystem,54.5,0.7570508344470084,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +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" diff --git a/Snowflake/3. Six Months.csv b/Snowflake/3. Six Months.csv index b84f3396..3f5f532d 100644 --- a/Snowflake/3. Six Months.csv +++ b/Snowflake/3. Six Months.csv @@ -1,35 +1,39 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Window Substring,100.0,0.4490228065499638,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,95.2,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,String Transformation,89.2,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -EASY,Happy Number,89.2,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Design In-Memory File System,84.1,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,Painting the Walls,81.1,0.49767888357165374,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -HARD,Trapping Rain Water,77.6,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Number of Ways to Form a Target String Given a Dictionary,77.6,0.5718403856791434,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -EASY,Calculate Amount Paid in Taxes,77.6,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -HARD,Maximum Profit in Job Scheduling,77.6,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Count Vowel Substrings of a String,73.4,0.7070222681274362,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -HARD,Parallel Courses III,73.4,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Course Schedule II,68.3,0.5291122452036873,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,68.3,0.48714251387700647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Throne Inheritance,68.3,0.6661743912018853,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -MEDIUM,Task Scheduler,61.7,0.6111575924720853,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Basic Calculator,61.7,0.45153484967451113,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Find All Anagrams in a String,61.7,0.51954360649451,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Regular Expression Matching,61.7,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Copy List with Random Pointer,52.5,0.5987541627329855,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Longest Univalue Path,52.5,0.42393374758728114,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -HARD,Integer to English Words,52.5,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Most Profitable Path in a Tree,52.5,0.6779744412391147,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Time Based Key-Value Store,52.5,0.493961976523879,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -EASY,Valid Word Abbreviation,52.5,0.36711265156032596,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,52.5,0.6636941667347798,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Implement Trie (Prefix Tree),52.5,0.6767996925461445,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Maximum Number of Upgradable Servers,52.5,0.4025881935826981,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" -HARD,N-Queens II,52.5,0.7627739674609234,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Maximum Number of Events That Can Be Attended,52.5,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Path With Minimum Effort,52.5,0.6098780777059266,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,52.5,0.5311634832502482,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Merge k Sorted Lists,52.5,0.5615777883995619,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,52.5,0.7570508344470084,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +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" diff --git a/Snowflake/4. More Than Six Months.csv b/Snowflake/4. More Than Six Months.csv index 1cc61d4f..d9edf591 100644 --- a/Snowflake/4. More Than Six Months.csv +++ b/Snowflake/4. More Than Six Months.csv @@ -1,57 +1,61 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design In-Memory File System,100.0,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Find All Anagrams in a String,89.7,0.51954360649451,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -HARD,Reverse Nodes in k-Group,82.2,0.624020053975285,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Happy Number,82.2,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,String Transformation,82.2,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -MEDIUM,Boundary of Binary Tree,75.5,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Course Schedule II,75.5,0.5291122452036873,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Number of Ways to Form a Target String Given a Dictionary,75.5,0.5718403856791434,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" -HARD,Maximum Profit in Job Scheduling,75.5,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Populating Next Right Pointers in Each Node,71.2,0.6506503545639177,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,71.2,0.4921151952902275,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -MEDIUM,Populating Next Right Pointers in Each Node II,71.2,0.5513009194874634,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water,71.2,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Painting the Walls,71.2,0.49767888357165374,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -HARD,Parallel Courses III,71.2,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Word Search II,65.9,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Graph Valid Tree,65.9,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Swap Nodes in Pairs,65.9,0.6675193003550688,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Design HashMap,65.9,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -HARD,Basic Calculator,65.9,0.45153484967451113,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Design Hit Counter,65.9,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -EASY,Calculate Amount Paid in Taxes,65.9,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -HARD,Regular Expression Matching,65.9,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Evaluate Division,59.2,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Time Based Key-Value Store,59.2,0.493961976523879,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Maximum Number of Upgradable Servers,59.2,0.4025881935826981,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" -HARD,Minimum Operations to Make Numbers Non-positive,59.2,0.41593241892996635,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -HARD,Patching Array,59.2,0.5339366082543331,https://leetcode.com/problems/patching-array,"Array, Greedy" -HARD,Sliding Window Median,59.2,0.38568246606630685,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Maximum Profit From Trading Stocks,59.2,0.46362797564126224,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Min Stack,59.2,0.5611010490973315,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Number of Islands,59.2,0.618623699332137,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Find the Maximum Length of a Good Subsequence II,49.7,0.2365488602754459,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" -MEDIUM,Minimum Array Length After Pair Removals,49.7,0.2457781732229682,https://leetcode.com/problems/minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" -MEDIUM,Maximum Number of Removable Characters,49.7,0.45407570400771374,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" -MEDIUM,Random Pick with Weight,49.7,0.48327182532592206,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Word Break,49.7,0.4802058707184153,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Find the Maximum Length of a Good Subsequence I,49.7,0.3122294455066922,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" -EASY,Leaf-Similar Trees,49.7,0.7006183742430891,https://leetcode.com/problems/leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" -HARD,Minimum Window Substring,49.7,0.4490228065499638,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Merge Two Sorted Lists,49.7,0.6648974808586136,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Integer to English Words,49.7,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -HARD,Cherry Pickup,49.7,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -HARD,Remove Invalid Parentheses,49.7,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Count Nodes Equal to Average of Subtree,49.7,0.8627935465373889,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Swapping Nodes in a Linked List,49.7,0.6832702027912364,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -MEDIUM,LRU Cache,49.7,0.4471777963941761,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Count Subarrays With Fixed Bounds,49.7,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Range Sum Query 2D - Immutable,49.7,0.5622520435967302,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -MEDIUM,Cheapest Flights Within K Stops,49.7,0.40164547793006294,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Word Pattern II,49.7,0.4857096518417069,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -MEDIUM,Meeting Rooms II,49.7,0.5200587004980035,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Basic Calculator II,49.7,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Merge Intervals,49.7,0.49027507545934107,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Jump Game,49.7,0.39214124757369395,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Container With Most Water,49.7,0.5740094580225871,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Snowflake/5. All.csv b/Snowflake/5. All.csv index b5c8e161..73ac0d04 100644 --- a/Snowflake/5. All.csv +++ b/Snowflake/5. All.csv @@ -1,84 +1,91 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Design In-Memory File System,100.0,0.4810280283349201,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -HARD,String Transformation,92.4,0.2882438467130543,https://leetcode.com/problems/string-transformation,"Math, String, Dynamic Programming, String Matching" -EASY,Happy Number,92.4,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Minimum Window Substring,92.4,0.4490228065499638,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Word Search II,91.1,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Find All Anagrams in a String,86.6,0.51954360649451,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Maximum Number of Upgradable Servers,84.9,0.4025881935826981,https://leetcode.com/problems/maximum-number-of-upgradable-servers,"Array, Math, Binary Search" -HARD,Maximum Profit in Job Scheduling,83.1,0.5433647133537147,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Painting the Walls,83.1,0.49767888357165374,https://leetcode.com/problems/painting-the-walls,"Array, Dynamic Programming" -HARD,Number of Ways to Form a Target String Given a Dictionary,83.1,0.5718403856791434,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,81.1,0.3122294455066922,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" -HARD,Trapping Rain Water,81.1,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Array Length After Pair Removals,81.1,0.2457781732229682,https://leetcode.com/problems/minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" -HARD,Parallel Courses III,78.9,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Course Schedule II,78.9,0.5291122452036873,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Calculate Amount Paid in Taxes,78.9,0.6699194388601112,https://leetcode.com/problems/calculate-amount-paid-in-taxes,"Array, Simulation" -HARD,Find the Maximum Length of a Good Subsequence II,78.9,0.2365488602754459,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" -HARD,Reverse Nodes in k-Group,73.7,0.624020053975285,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Basic Calculator,70.7,0.45153484967451113,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Regular Expression Matching,70.7,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Populating Next Right Pointers in Each Node II,67.1,0.5513009194874634,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Count Vowel Substrings of a String,67.1,0.7070222681274362,https://leetcode.com/problems/count-vowel-substrings-of-a-string,"Hash Table, String" -MEDIUM,Encode and Decode Strings,67.1,0.4921151952902275,https://leetcode.com/problems/encode-and-decode-strings,"Array, String, Design" -MEDIUM,Boundary of Binary Tree,67.1,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Populating Next Right Pointers in Each Node,62.9,0.6506503545639177,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Time Based Key-Value Store,62.9,0.493961976523879,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Course Schedule,62.9,0.48714251387700647,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Swap Nodes in Pairs,57.8,0.6675193003550688,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Throne Inheritance,57.8,0.6661743912018853,https://leetcode.com/problems/throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" -EASY,Design HashMap,57.8,0.6570214536637671,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Design Hit Counter,57.8,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Patching Array,57.8,0.5339366082543331,https://leetcode.com/problems/patching-array,"Array, Greedy" -HARD,Integer to English Words,57.8,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Task Scheduler,57.8,0.6111575924720853,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Graph Valid Tree,57.8,0.491652316823599,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -HARD,Sliding Window Median,57.8,0.38568246606630685,https://leetcode.com/problems/sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" -MEDIUM,Container With Most Water,51.2,0.5740094580225871,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,N-Queens II,51.2,0.7627739674609234,https://leetcode.com/problems/n-queens-ii,Backtracking -MEDIUM,Min Stack,51.2,0.5611010490973315,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Copy List with Random Pointer,51.2,0.5987541627329855,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Find Median from Data Stream,51.2,0.5311634832502482,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Merge k Sorted Lists,51.2,0.5615778898308909,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Implement Trie (Prefix Tree),51.2,0.6767998631662134,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Random Pick with Weight,51.2,0.48327182532592206,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Evaluate Division,51.2,0.6288199511936385,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Basic Calculator II,51.2,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Merge Two Sorted Lists,51.2,0.6648974808586136,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,LRU Cache,51.2,0.4471777963941761,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Maximum Profit From Trading Stocks,51.2,0.46362797564126224,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Cheapest Flights Within K Stops,51.2,0.40164547793006294,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 Operations to Make Numbers Non-positive,51.2,0.41593241892996635,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" -MEDIUM,Number of Islands,51.2,0.618623699332137,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Count Subarrays With Fixed Bounds,42.1,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -MEDIUM,Longest Univalue Path,42.1,0.42393374758728114,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -EASY,Valid Word Abbreviation,42.1,0.36711265156032596,https://leetcode.com/problems/valid-word-abbreviation,"Two Pointers, String" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,42.1,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,Swapping Nodes in a Linked List,42.1,0.6832702027912364,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" -MEDIUM,Max Area of Island,42.1,0.7298604458373777,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Snapshot Array,42.1,0.3673637704309861,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -EASY,Two Sum,42.1,0.5533853619244268,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Walls and Gates,42.1,0.6270107328751463,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -HARD,N-Queens,42.1,0.7205635620892541,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Single Element in a Sorted Array,42.1,0.5918002268924819,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Maximum Number of Events That Can Be Attended,42.1,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Path With Minimum Effort,42.1,0.6098780777059266,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,42.1,0.46873446355772097,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Maximize Distance to Closest Person,42.1,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Merge Intervals,42.1,0.49027507545934107,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Jump Game,42.1,0.39214124757369395,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Most Profitable Path in a Tree,42.1,0.6779744412391147,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Insert Delete GetRandom O(1),42.1,0.5496805185857292,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,42.1,0.3654389534844059,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,42.1,0.6636941667347798,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Word Break,42.1,0.4802058707184153,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Cherry Pickup,42.1,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Meeting Rooms II,42.1,0.5200587004980035,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Word Pattern II,42.1,0.4857096518417069,https://leetcode.com/problems/word-pattern-ii,"Hash Table, String, Backtracking" -MEDIUM,Range Sum Query 2D - Immutable,42.1,0.5622520435967302,https://leetcode.com/problems/range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" -EASY,Leaf-Similar Trees,42.1,0.7006175409216013,https://leetcode.com/problems/leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" -HARD,Remove Invalid Parentheses,42.1,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Count Nodes Equal to Average of Subtree,42.1,0.8627935465373889,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Maximum Number of Removable Characters,42.1,0.45407570400771374,https://leetcode.com/problems/maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" -MEDIUM,Remove Sub-Folders from the Filesystem,42.1,0.7570508344470084,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +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" diff --git a/SoFi/1. Thirty Days.csv b/SoFi/1. Thirty Days.csv index abade348..b03e5db5 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,Maximum Number of Non-overlapping Palindrome Substrings,100.0,0.4127867782972709,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" diff --git a/SoFi/2. Three Months.csv b/SoFi/2. Three Months.csv index c0ae8ce4..ce577fca 100644 --- a/SoFi/2. Three Months.csv +++ b/SoFi/2. Three Months.csv @@ -1,3 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,0.8210578614494233,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,79.3,0.4127867782972709,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +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" diff --git a/SoFi/3. Six Months.csv b/SoFi/3. Six Months.csv index 193c4385..0da26094 100644 --- a/SoFi/3. Six Months.csv +++ b/SoFi/3. Six Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,0.8210578614494233,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Insert Delete GetRandom O(1),77.8,0.5496801165818581,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Mountain in Array,77.8,0.4095799841026694,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,77.8,0.4127867782972709,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +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" diff --git a/SoFi/4. More Than Six Months.csv b/SoFi/4. More Than Six Months.csv index 799be27a..1226d8aa 100644 --- a/SoFi/4. More Than Six Months.csv +++ b/SoFi/4. More Than Six Months.csv @@ -1,11 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.553386315759242,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Asteroid Collision,100.0,0.45208256822258575,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Minimum Window Substring,100.0,0.44902421867470105,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Subarray Product Less Than K,88.2,0.5255525660580748,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Flatten a Multilevel Doubly Linked List,88.2,0.6106849474041961,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Number of Islands,88.2,0.6186223858147536,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,88.2,0.8210578614494233,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -EASY,Roman to Integer,88.2,0.6441570217489714,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Degree of an Array,88.2,0.5719183681206328,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Longest Mountain in Array,88.2,0.4095799841026694,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +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" diff --git a/SoFi/5. All.csv b/SoFi/5. All.csv index 17966156..261c7d4b 100644 --- a/SoFi/5. All.csv +++ b/SoFi/5. All.csv @@ -1,18 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,100.0,0.8210578614494233,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Longest Mountain in Array,86.1,0.4095799841026694,https://leetcode.com/problems/longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" -HARD,Minimum Window Substring,86.1,0.4490243653722194,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Asteroid Collision,86.1,0.45208256822258575,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Two Sum,78.9,0.5533862975120258,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,78.9,0.4127867782972709,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -MEDIUM,Insert Delete GetRandom O(1),78.9,0.5496801165818581,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -EASY,Degree of an Array,78.9,0.5719183681206328,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Number of Islands,78.9,0.6186223858147536,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Roman to Integer,68.9,0.6441570217489714,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Flatten a Multilevel Doubly Linked List,68.9,0.6106839349719655,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" -MEDIUM,Subarray Product Less Than K,68.9,0.5255525660580748,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Meeting Rooms II,68.9,0.5200564748907215,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,68.9,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Merge k Sorted Lists,68.9,0.5615804859901647,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Palindromic Substrings,68.9,0.7141036658366936,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find the Winner of the Circular Game,68.9,0.8200512971831945,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +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" diff --git a/Societe Generale/4. More Than Six Months.csv b/Societe Generale/4. More Than Six Months.csv index e2399c2e..9ad685f8 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.5492531047016682,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,89.2,0.43307764993607917,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" +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" diff --git a/Societe Generale/5. All.csv b/Societe Generale/5. All.csv index 32e99cff..f1aed7e8 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.43307764993607917,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" -EASY,Best Time to Buy and Sell Stock,74.8,0.5492531448642349,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" +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" diff --git a/Softwire/2. Three Months.csv b/Softwire/2. Three Months.csv index a9ee540a..ae2099f8 100644 --- a/Softwire/2. Three Months.csv +++ b/Softwire/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Palindromic Substring,100.0,0.35491576827587884,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Softwire/3. Six Months.csv b/Softwire/3. Six Months.csv index a9ee540a..c2df174d 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.35491576827587884,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +MEDIUM,Longest Palindromic Substring,100.0,0.358462743054626,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 d0a8f7da..df56d987 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.5164370606667984,https://leetcode.com/problems/second-largest-digit-in-a-string,"Hash Table, String" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544330122365176,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Softwire/5. All.csv b/Softwire/5. All.csv index f71ea540..4e767981 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.5164370606667984,https://leetcode.com/problems/second-largest-digit-in-a-string,"Hash Table, String" -MEDIUM,Longest Palindromic Substring,76.3,0.35491573461318604,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,68.4,0.36544330122365176,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Sony/3. Six Months.csv b/Sony/3. Six Months.csv index a815c107..383fa645 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.4832737485157939,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +MEDIUM,Random Pick with Weight,100.0,0.48278533987379574,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 d079c5cc..3c265f6d 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.762765263493914,https://leetcode.com/problems/reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Subtree Removal Game with Fibonacci Tree,89.4,0.570566037735849,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.5492510669988585,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Sony/5. All.csv b/Sony/5. All.csv index 45cb3664..c0769595 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.570566037735849,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree,"Math, Dynamic Programming, Tree, Binary Tree, Game Theory" -HARD,Reducing Dishes,75.0,0.762765263493914,https://leetcode.com/problems/reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Best Time to Buy and Sell Stock,66.6,0.5492510669988585,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Random Pick with Weight,66.6,0.4832737485157939,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +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" diff --git a/SoundHound/4. More Than Six Months.csv b/SoundHound/4. More Than Six Months.csv index 0ba6dc27..b619be3f 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.5194619656756664,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.5496779898951711,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array +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 diff --git a/SoundHound/5. All.csv b/SoundHound/5. All.csv index 894f9cbc..f2555edc 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.5194619656756664,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.5496779898951711,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -HARD,First Missing Positive,67.3,0.4080130721112166,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +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" diff --git a/Splunk/2. Three Months.csv b/Splunk/2. Three Months.csv index b9ea1cbb..ae2099f8 100644 --- a/Splunk/2. Three Months.csv +++ b/Splunk/2. Three Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.4638622467055294,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Minimum Height Trees,100.0,0.4190976716189008,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.5195431932289724,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Splunk/3. Six Months.csv b/Splunk/3. Six Months.csv index ae09eb57..9e0625d7 100644 --- a/Splunk/3. Six Months.csv +++ b/Splunk/3. Six Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Increasing Subsequence,100.0,0.57384174236094,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Find Median from Data Stream,100.0,0.5311638246998045,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,100.0,0.4638622467055294,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Minimum Height Trees,100.0,0.4190976716189008,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.5195431932289724,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +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" diff --git a/Splunk/4. More Than Six Months.csv b/Splunk/4. More Than Six Months.csv index 75b50aba..a5263d41 100644 --- a/Splunk/4. More Than Six Months.csv +++ b/Splunk/4. More Than Six Months.csv @@ -1,8 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Koko Eating Bananas,100.0,0.4895447923996358,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Group Anagrams,100.0,0.7056691167516909,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Distinct Islands,100.0,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -MEDIUM,Meeting Rooms II,100.0,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Decode String,87.5,0.608406226734098,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Meeting Rooms,87.5,0.5883910669312665,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,LRU Cache,87.5,0.4471789741692371,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Splunk/5. All.csv b/Splunk/5. All.csv index 31c390ac..76670624 100644 --- a/Splunk/5. All.csv +++ b/Splunk/5. All.csv @@ -1,16 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Meeting Rooms II,100.0,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Group Anagrams,91.4,0.7056691167516909,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Koko Eating Bananas,91.4,0.4895447923996358,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Number of Distinct Islands,91.4,0.6204397983648693,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.57384174236094,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Find Median from Data Stream,91.4,0.5311638246998045,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.4638622467055294,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Decode String,79.4,0.608406226734098,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Meeting Rooms,79.4,0.5883910669312665,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,LRU Cache,79.4,0.4471789741692371,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design Browser History,79.4,0.7799775580141877,https://leetcode.com/problems/design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" -HARD,Trapping Rain Water,79.4,0.6456488552152071,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Height Trees,79.4,0.4190976716189008,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Min Stack,79.4,0.5611024172472138,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Find All Anagrams in a String,79.4,0.519542922525983,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +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" diff --git a/Spotify/1. Thirty Days.csv b/Spotify/1. Thirty Days.csv index ae2099f8..639140d1 100644 --- a/Spotify/1. Thirty Days.csv +++ b/Spotify/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Spotify/2. Three Months.csv b/Spotify/2. Three Months.csv index b417b792..bfa4fea7 100644 --- a/Spotify/2. Three Months.csv +++ b/Spotify/2. Three Months.csv @@ -1,3 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Kth Largest Element in an Array,100.0,0.6774064681570622,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Moving Average from Data Stream,90.6,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +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" diff --git a/Spotify/3. Six Months.csv b/Spotify/3. Six Months.csv index 81c92021..8c4ba74b 100644 --- a/Spotify/3. Six Months.csv +++ b/Spotify/3. Six Months.csv @@ -1,5 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Kth Largest Element in an Array,100.0,0.6774065431698297,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Analyze User Website Visit Pattern,93.2,0.43400533516651846,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -EASY,Moving Average from Data Stream,83.6,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Two Sum,83.6,0.553386223457019,https://leetcode.com/problems/two-sum,"Array, Hash Table" +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" diff --git a/Spotify/4. More Than Six Months.csv b/Spotify/4. More Than Six Months.csv index f35d61eb..2689e079 100644 --- a/Spotify/4. More Than Six Months.csv +++ b/Spotify/4. More Than Six Months.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Moving Average from Data Stream,100.0,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Longest Substring Without Repeating Characters,97.6,0.36543996683515223,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,84.3,0.553386223457019,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,84.3,0.4202363505516678,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Analyze User Website Visit Pattern,84.3,0.43400533516651846,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -EASY,Valid Palindrome,79.2,0.5045372320746333,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,63.5,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Find Median from Data Stream,63.5,0.5311638246998045,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Leetcodify Similar Friends,63.5,0.42516034800279423,https://leetcode.com/problems/leetcodify-similar-friends,Database -HARD,Leetcodify Friends Recommendations,63.5,0.27734571901778643,https://leetcode.com/problems/leetcodify-friends-recommendations,Database +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" diff --git a/Spotify/5. All.csv b/Spotify/5. All.csv index 1ab88525..4f45023e 100644 --- a/Spotify/5. All.csv +++ b/Spotify/5. All.csv @@ -1,13 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Moving Average from Data Stream,100.0,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -MEDIUM,Longest Substring Without Repeating Characters,95.9,0.36543994836891586,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Leetcodify Friends Recommendations,95.9,0.27734571901778643,https://leetcode.com/problems/leetcodify-friends-recommendations,Database -HARD,Leetcodify Similar Friends,95.9,0.42516034800279423,https://leetcode.com/problems/leetcodify-similar-friends,Database -MEDIUM,Analyze User Website Visit Pattern,90.8,0.43400533516651846,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -EASY,Two Sum,87.8,0.553386234662956,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,84.3,0.4202363505516678,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Kth Largest Element in an Array,80.1,0.6774066181825623,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Valid Palindrome,75.1,0.5045372320746333,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,59.4,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -HARD,Find Median from Data Stream,59.4,0.5311638246998045,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -EASY,Ransom Note,59.4,0.6414261555294817,https://leetcode.com/problems/ransom-note,"Hash Table, String, Counting" +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" diff --git a/Sprinklr/3. Six Months.csv b/Sprinklr/3. Six Months.csv index 89d99774..2c18326d 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.3223853022682952,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" +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" diff --git a/Sprinklr/4. More Than Six Months.csv b/Sprinklr/4. More Than Six Months.csv index 781a4c98..a0a1c9b1 100644 --- a/Sprinklr/4. More Than Six Months.csv +++ b/Sprinklr/4. More Than Six Months.csv @@ -1,43 +1,40 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Weight Equilibrium Queries in a Tree,100.0,0.4196236089261784,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree,"Array, Tree, Graph, Strongly Connected Component" -MEDIUM,Asteroid Collision,93.3,0.4520816614928135,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Robot Collisions,84.4,0.5608712930306492,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -HARD,Serialize and Deserialize Binary Tree,78.4,0.5854472013647714,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Number of Provinces,78.4,0.6819871590099309,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,78.4,0.35724605884178645,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -MEDIUM,Insert Delete GetRandom O(1),78.4,0.5496810499574526,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Apply Operations on Array to Maximize Sum of Squares,78.4,0.43001935998177887,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,78.4,0.46805380015468484,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -MEDIUM,Partition Labels,70.8,0.8143357198391281,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -MEDIUM,Next Greater Numerically Balanced Number,70.8,0.48936103340981235,https://leetcode.com/problems/next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" -MEDIUM,Validate IP Address,70.8,0.2772484926623943,https://leetcode.com/problems/validate-ip-address,String -HARD,Maximum Profit in Job Scheduling,70.8,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Count of Smaller Numbers After Self,70.8,0.4273305949539783,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" -HARD,Trapping Rain Water,70.8,0.6456501958076906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Max Points on a Line,70.8,0.28615289970129043,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Maximize Score After N Operations,70.8,0.577979134774491,https://leetcode.com/problems/maximize-score-after-n-operations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" -MEDIUM,Set Matrix Zeroes,70.8,0.5925593607470621,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Minimum Time to Revert Word to Initial State I,60.1,0.41049295376082406,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i,"String, Rolling Hash, String Matching, Hash Function" -HARD,Count the Number of Powerful Integers,60.1,0.4705205770892893,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -MEDIUM,Number of Same-End Substrings,60.1,0.6133570159857904,https://leetcode.com/problems/number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" -HARD,Number of Great Partitions,60.1,0.32245453492412834,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" -MEDIUM,Apply Bitwise Operations to Make Strings Equal,60.1,0.4151877920150795,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" -MEDIUM,Choose Edges to Maximize Score in a Tree,60.1,0.561354457906182,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" -HARD,Closest Subsequence Sum,60.1,0.41243996068468003,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Maximum Subarray Sum After One Operation,60.1,0.6517321702929079,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" -HARD,Create Components With Same Value,60.1,0.52057748756964,https://leetcode.com/problems/create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" -HARD,Largest Rectangle in Histogram,60.1,0.4684153814934236,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Russian Doll Envelopes,60.1,0.37209058141122076,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Minimum Time to Revert Word to Initial State II,60.1,0.34182135714486916,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" -EASY,Best Time to Buy and Sell Stock,60.1,0.5492512249842887,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Sort Colors,60.1,0.6663791603393463,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,60.1,0.5740126916617972,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Increasing Triplet Subsequence,60.1,0.3914083209508146,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -MEDIUM,Sum of Matrix After Queries,60.1,0.3102843439534087,https://leetcode.com/problems/sum-of-matrix-after-queries,"Array, Hash Table" -MEDIUM,Longest Univalue Path,60.1,0.4239398435135587,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -MEDIUM,LRU Cache,60.1,0.44718115680278314,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Count Valid Paths in a Tree,60.1,0.3424968906806193,https://leetcode.com/problems/count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" -HARD,Longest Valid Parentheses,60.1,0.3590212029791033,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Single Element in a Sorted Array,60.1,0.5917967106321755,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,3Sum,60.1,0.36665681871612654,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,60.1,0.4080112414908239,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +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" diff --git a/Sprinklr/5. All.csv b/Sprinklr/5. All.csv index 744ee678..e690cb21 100644 --- a/Sprinklr/5. All.csv +++ b/Sprinklr/5. All.csv @@ -1,44 +1,42 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Edge Weight Equilibrium Queries in a Tree,100.0,0.4196236089261784,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,91.7,0.43001935998177887,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" -HARD,Maximize Score After N Operations,89.6,0.577979134774491,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,89.6,0.48936103340981235,https://leetcode.com/problems/next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" -HARD,Create Components With Same Value,87.3,0.52057748756964,https://leetcode.com/problems/create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" -MEDIUM,Choose Edges to Maximize Score in a Tree,87.3,0.561354457906182,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" -MEDIUM,Maximum Subarray Sum After One Operation,87.3,0.6517321702929079,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" -HARD,Closest Subsequence Sum,87.3,0.41243996068468003,https://leetcode.com/problems/closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" -MEDIUM,Minimum Time to Revert Word to Initial State I,87.3,0.41049295376082406,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,87.3,0.34182135714486916,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Number of Same-End Substrings,87.3,0.6133570159857904,https://leetcode.com/problems/number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" -HARD,Count the Number of Powerful Integers,87.3,0.4705205770892893,https://leetcode.com/problems/count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" -HARD,Maximum Score of Non-overlapping Intervals,87.3,0.3223853022682952,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Apply Bitwise Operations to Make Strings Equal,87.3,0.4151877920150795,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" -HARD,Number of Great Partitions,87.3,0.32245453492412834,https://leetcode.com/problems/number-of-great-partitions,"Array, Dynamic Programming" -MEDIUM,Asteroid Collision,78.7,0.4520816614928135,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -HARD,Robot Collisions,70.7,0.5608712930306492,https://leetcode.com/problems/robot-collisions,"Array, Stack, Sorting, Simulation" -MEDIUM,Minimum Number of Food Buckets to Feed the Hamsters,65.4,0.46805380015468484,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" -HARD,Serialize and Deserialize Binary Tree,65.4,0.5854472013647714,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Minimize the Difference Between Target and Chosen Elements,65.4,0.35724605884178645,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" -MEDIUM,Insert Delete GetRandom O(1),65.4,0.5496810499574526,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Number of Provinces,65.4,0.6819871590099309,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Validate IP Address,58.5,0.2772484926623943,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Set Matrix Zeroes,58.5,0.5925593607470621,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -HARD,Count of Smaller Numbers After Self,58.5,0.4273305949539783,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" -HARD,Maximum Profit in Job Scheduling,58.5,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Trapping Rain Water,58.5,0.6456501958076906,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Partition Labels,58.5,0.8143357198391281,https://leetcode.com/problems/partition-labels,"Hash Table, Two Pointers, String, Greedy" -HARD,Max Points on a Line,58.5,0.28615289970129043,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Sum of Matrix After Queries,48.9,0.3102843439534087,https://leetcode.com/problems/sum-of-matrix-after-queries,"Array, Hash Table" -MEDIUM,Single Element in a Sorted Array,48.9,0.5917967106321755,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Sort Colors,48.9,0.6663791603393463,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,48.9,0.4080112414908239,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,LRU Cache,48.9,0.44718115680278314,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Largest Rectangle in Histogram,48.9,0.4684153814934236,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,3Sum,48.9,0.36665681871612654,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest Univalue Path,48.9,0.4239398435135587,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -HARD,Longest Valid Parentheses,48.9,0.3590212029791033,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Container With Most Water,48.9,0.5740126916617972,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Russian Doll Envelopes,48.9,0.37209058141122076,https://leetcode.com/problems/russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Count Valid Paths in a Tree,48.9,0.3424968906806193,https://leetcode.com/problems/count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" -MEDIUM,Increasing Triplet Subsequence,48.9,0.3914083209508146,https://leetcode.com/problems/increasing-triplet-subsequence,"Array, Greedy" -EASY,Best Time to Buy and Sell Stock,48.9,0.5492512249842887,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Squarepoint Capital/1. Thirty Days.csv b/Squarepoint Capital/1. Thirty Days.csv index f1f42b13..ae2099f8 100644 --- a/Squarepoint Capital/1. Thirty Days.csv +++ b/Squarepoint Capital/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Frog Jump,100.0,0.4644126400214719,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Squarepoint Capital/2. Three Months.csv b/Squarepoint Capital/2. Three Months.csv index 5e2fe916..0e359405 100644 --- a/Squarepoint Capital/2. Three Months.csv +++ b/Squarepoint Capital/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Increasing Subsequence,100.0,0.5738412627281781,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Frog Jump,100.0,0.4644126400214719,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +HARD,Frog Jump,100.0,0.4655846450889997,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 f489f44e..d2e24e51 100644 --- a/Squarepoint Capital/3. Six Months.csv +++ b/Squarepoint Capital/3. Six Months.csv @@ -1,8 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Subarray Product Less Than K,88.6,0.5255520484080909,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Longest Increasing Subsequence,88.6,0.5738412627281781,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Maximum Subarray,88.6,0.5186412638620086,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Group Anagrams,88.6,0.7056694680759381,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,88.6,0.6186224890470621,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Frog Jump,88.6,0.4644126400214719,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +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" diff --git a/Squarepoint Capital/4. More Than Six Months.csv b/Squarepoint Capital/4. More Than Six Months.csv index 1e1fc874..863d2bc3 100644 --- a/Squarepoint Capital/4. More Than Six Months.csv +++ b/Squarepoint Capital/4. More Than Six Months.csv @@ -1,6 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Best Time to Buy and Sell Stock,92.3,0.5492494973540919,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Subarray Product Less Than K,92.3,0.5255520484080909,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,81.4,0.7204336043360433,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -MEDIUM,Coin Change,81.4,0.4604637958219978,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" +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" diff --git a/Squarepoint Capital/5. All.csv b/Squarepoint Capital/5. All.csv index 34a502ab..ae2099f8 100644 --- a/Squarepoint Capital/5. All.csv +++ b/Squarepoint Capital/5. All.csv @@ -1,13 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Subarray Product Less Than K,91.6,0.5255520484080909,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,86.0,0.5492494973540919,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Number of Islands,78.8,0.6186223747369402,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Subarray,78.8,0.5186412638620086,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Minimum Insertion Steps to Make a String Palindrome,68.7,0.7204336043360433,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" -MEDIUM,Coin Change,68.7,0.4604637958219978,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Kth Largest Element in an Array,68.7,0.6774069782610365,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -HARD,Subarrays with K Different Integers,68.7,0.6535449025649627,https://leetcode.com/problems/subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" -MEDIUM,Longest Increasing Subsequence,68.7,0.5738413791746637,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Group Anagrams,68.7,0.7056694680759381,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Frog Jump,68.7,0.4644126400214719,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Squarespace/1. Thirty Days.csv b/Squarespace/1. Thirty Days.csv index ae2099f8..35cdaea9 100644 --- a/Squarespace/1. Thirty Days.csv +++ b/Squarespace/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Squarespace/2. Three Months.csv b/Squarespace/2. Three Months.csv index 3ad9af07..049b86f3 100644 --- a/Squarespace/2. Three Months.csv +++ b/Squarespace/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44718202969260795,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Squarespace/3. Six Months.csv b/Squarespace/3. Six Months.csv index ba89373c..7cd55af0 100644 --- a/Squarespace/3. Six Months.csv +++ b/Squarespace/3. Six Months.csv @@ -1,3 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44718202969260795,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Merge Sorted Array,93.8,0.5249740060469428,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Squarespace/4. More Than Six Months.csv b/Squarespace/4. More Than Six Months.csv index be1c41df..39b51741 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.5249739439554945,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,93.5,0.44718215086042135,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Squarespace/5. All.csv b/Squarespace/5. All.csv index ac9dafbb..85c24a6c 100644 --- a/Squarespace/5. All.csv +++ b/Squarespace/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44718227202818156,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Merge Sorted Array,100.0,0.5249738818640608,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/StackAdapt/3. Six Months.csv b/StackAdapt/3. Six Months.csv index 6880d438..ae2099f8 100644 --- a/StackAdapt/3. Six Months.csv +++ b/StackAdapt/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5311695564533722,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/StackAdapt/4. More Than Six Months.csv b/StackAdapt/4. More Than Six Months.csv index 1c223c45..a6cbb3a8 100644 --- a/StackAdapt/4. More Than Six Months.csv +++ b/StackAdapt/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Contiguous Array,100.0,0.4902894113362118,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" -MEDIUM,Restore IP Addresses,100.0,0.5261785785357356,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Snapshot Array,100.0,0.36736017218067935,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +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 diff --git a/StackAdapt/5. All.csv b/StackAdapt/5. All.csv index 83f72a0a..edd22288 100644 --- a/StackAdapt/5. All.csv +++ b/StackAdapt/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.5311695564533722,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Contiguous Array,89.3,0.4902894113362118,https://leetcode.com/problems/contiguous-array,"Array, Hash Table, Prefix Sum" -MEDIUM,Restore IP Addresses,89.3,0.5261785785357356,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Number of Dice Rolls With Target Sum,89.3,0.6148474217886492,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming -MEDIUM,Snapshot Array,89.3,0.36736017218067935,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" +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 diff --git a/Stackline/2. Three Months.csv b/Stackline/2. Three Months.csv index aa7b2f4d..ae2099f8 100644 --- a/Stackline/2. Three Months.csv +++ b/Stackline/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Height Trees,100.0,0.41909255249409005,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Stackline/3. Six Months.csv b/Stackline/3. Six Months.csv index aa7b2f4d..27cf6241 100644 --- a/Stackline/3. Six Months.csv +++ b/Stackline/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Height Trees,100.0,0.41909255249409005,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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)" diff --git a/Stackline/4. More Than Six Months.csv b/Stackline/4. More Than Six Months.csv index ae2099f8..d65dbb00 100644 --- a/Stackline/4. More Than Six Months.csv +++ b/Stackline/4. More Than Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Stackline/5. All.csv b/Stackline/5. All.csv index 1f5af2ac..93a3444a 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.41909255249409005,https://leetcode.com/problems/minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Minimum Window Substring,77.2,0.44902931748719427,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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)" diff --git a/Stripe/3. Six Months.csv b/Stripe/3. Six Months.csv index b0b16d67..ae2099f8 100644 --- a/Stripe/3. Six Months.csv +++ b/Stripe/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Cheapest Flights Within K Stops,100.0,0.4016445616080361,https://leetcode.com/problems/cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph, Heap (Priority Queue), Shortest Path" -HARD,Parallel Courses III,84.0,0.6676180385882218,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Stripe/4. More Than Six Months.csv b/Stripe/4. More Than Six Months.csv index 24ee590a..938bbfc5 100644 --- a/Stripe/4. More Than Six Months.csv +++ b/Stripe/4. More Than Six Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Penalty for a Shop,100.0,0.675539596208856,https://leetcode.com/problems/minimum-penalty-for-a-shop,"String, Prefix Sum" -MEDIUM,Evaluate Division,69.6,0.6288196728749348,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Optimal Account Balancing,53.0,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Brace Expansion,46.1,0.6665059023471591,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" +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" diff --git a/Stripe/5. All.csv b/Stripe/5. All.csv index 40ca108b..53402484 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.675539596208856,https://leetcode.com/problems/minimum-penalty-for-a-shop,"String, Prefix Sum" -MEDIUM,Evaluate Division,67.0,0.6288196728749348,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,55.4,0.4016445616080361,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,50.5,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Brace Expansion,50.5,0.6665059023471591,https://leetcode.com/problems/brace-expansion,"String, Backtracking, Breadth-First Search" -HARD,Parallel Courses III,43.8,0.6676180385882218,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" +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" diff --git a/Sumo Logic/4. More Than Six Months.csv b/Sumo Logic/4. More Than Six Months.csv index 85e8590e..29a88e1c 100644 --- a/Sumo Logic/4. More Than Six Months.csv +++ b/Sumo Logic/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Flood Fill,100.0,0.6602264664143803,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,First Missing Positive,100.0,0.40801570420893635,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Satisfiability of Equality Equations,100.0,0.5090773369389163,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" +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" diff --git a/Sumo Logic/5. All.csv b/Sumo Logic/5. All.csv index 71f43a1a..7d79541f 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.5090773369389163,https://leetcode.com/problems/satisfiability-of-equality-equations,"Array, String, Union Find, Graph" -HARD,First Missing Positive,66.0,0.40801570420893635,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Flood Fill,66.0,0.6602264664143803,https://leetcode.com/problems/flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Decode String,66.0,0.60840818909605,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +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" diff --git a/Swiggy/2. Three Months.csv b/Swiggy/2. Three Months.csv index fffa8c3a..0c93aea1 100644 --- a/Swiggy/2. Three Months.csv +++ b/Swiggy/2. Three Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Fair Candy Swap,100.0,0.6301618873243147,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" -EASY,Happy Number,89.2,0.5773616445190907,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Course Schedule,89.2,0.48714222217377773,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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" diff --git a/Swiggy/3. Six Months.csv b/Swiggy/3. Six Months.csv index 022a2676..ce211544 100644 --- a/Swiggy/3. Six Months.csv +++ b/Swiggy/3. Six Months.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Count Good Meals,100.0,0.3137161128115435,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -EASY,Next Greater Element I,100.0,0.741155086021329,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Happy Number,100.0,0.5773616445190907,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Fair Candy Swap,100.0,0.6301618873243147,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" -MEDIUM,Immediate Food Delivery II,87.5,0.53931301858763,https://leetcode.com/problems/immediate-food-delivery-ii,Database -MEDIUM,Daily Temperatures,87.5,0.6710094381058144,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Maximum Score From Removing Substrings,87.5,0.6281175778636818,https://leetcode.com/problems/maximum-score-from-removing-substrings,"String, Stack, Greedy" -MEDIUM,Course Schedule,87.5,0.48714222217377773,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Sort Colors,87.5,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" +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" diff --git a/Swiggy/4. More Than Six Months.csv b/Swiggy/4. More Than Six Months.csv index 5198ba37..b5d793b3 100644 --- a/Swiggy/4. More Than Six Months.csv +++ b/Swiggy/4. More Than Six Months.csv @@ -1,13 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023625937305426,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,91.7,0.5249697559230843,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Sort Colors,91.7,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Maximize Area of Square Hole in Grid,91.7,0.366416699311657,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,"Array, Sorting" -EASY,Climbing Stairs,79.9,0.5341044522325132,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Subsets II,79.9,0.5909239928494714,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Maximum Profit in Job Scheduling,79.9,0.5433638798469709,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Maximum Length of Pair Chain,79.9,0.6067565575198702,https://leetcode.com/problems/maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Majority Element,79.9,0.6557189183917295,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Merge Two Sorted Lists,79.9,0.6648976600920808,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Minimum Value to Get Positive Step by Step Sum,79.9,0.6483237084660901,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" -MEDIUM,Longest Consecutive Sequence,79.9,0.4712657887063404,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" +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" diff --git a/Swiggy/5. All.csv b/Swiggy/5. All.csv index 7847bcf3..0e9c7cb3 100644 --- a/Swiggy/5. All.csv +++ b/Swiggy/5. All.csv @@ -1,30 +1,32 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Area of Square Hole in Grid,100.0,0.366416699311657,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,"Array, Sorting" -EASY,Minimum Value to Get Positive Step by Step Sum,97.7,0.6483237084660901,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" -MEDIUM,Sort Colors,80.8,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Merge Sorted Array,75.3,0.5249698121094336,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,75.3,0.42023625937305426,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Next Greater Element I,75.3,0.741155086021329,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -EASY,Fair Candy Swap,68.3,0.6301618873243147,https://leetcode.com/problems/fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" -EASY,Happy Number,68.3,0.5773616445190907,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Maximum Profit in Job Scheduling,68.3,0.5433638798469709,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Daily Temperatures,68.3,0.6710094381058144,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Count Good Meals,68.3,0.3137161128115435,https://leetcode.com/problems/count-good-meals,"Array, Hash Table" -MEDIUM,Integer to Roman,68.3,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Maximum Score From Removing Substrings,58.5,0.6281175778636818,https://leetcode.com/problems/maximum-score-from-removing-substrings,"String, Stack, Greedy" -HARD,Median of Two Sorted Arrays,58.5,0.43234392480640904,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Course Schedule,58.5,0.48714222217377773,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Letter Combinations of a Phone Number,58.5,0.6336684164828388,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Immediate Food Delivery II,58.5,0.5393120415376617,https://leetcode.com/problems/immediate-food-delivery-ii,Database -MEDIUM,LRU Cache,58.5,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Subarray Sum Equals K,58.5,0.451180000250562,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,First Missing Positive,58.5,0.4080076849183477,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Merge Two Sorted Lists,58.5,0.6648976600920808,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,58.5,0.6636951957018499,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Longest Consecutive Sequence,58.5,0.4712657887063404,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Majority Element,58.5,0.6557189183917295,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Maximum Length of Pair Chain,58.5,0.6067565575198702,https://leetcode.com/problems/maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Subsets II,58.5,0.5909239928494714,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -EASY,Climbing Stairs,58.5,0.5341044522325132,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Trapping Rain Water,58.5,0.6456483511429134,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,58.5,0.5492501684113729,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Synopsys/4. More Than Six Months.csv b/Synopsys/4. More Than Six Months.csv index d00d1232..8f823639 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,Binary Tree Right Side View,100.0,0.6618892449148077,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,100.0,0.5232902891639429,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" +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" diff --git a/Synopsys/5. All.csv b/Synopsys/5. All.csv index 88b4a874..8f823639 100644 --- a/Synopsys/5. All.csv +++ b/Synopsys/5. All.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Binary Tree Right Side View,100.0,0.6618892449148077,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,100.0,0.5232902891639429,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Merge Intervals,100.0,0.49027846588721663,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Tanium/3. Six Months.csv b/Tanium/3. Six Months.csv index 0a26b390..402facf4 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.6585407144066362,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +MEDIUM,Jump Game III,100.0,0.660406355948716,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 7bf56cad..402facf4 100644 --- a/Tanium/4. More Than Six Months.csv +++ b/Tanium/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Predict the Winner,100.0,0.5560021533927733,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" -MEDIUM,Jump Game III,100.0,0.6585407144066362,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +MEDIUM,Jump Game III,100.0,0.660406355948716,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 02df5057..402facf4 100644 --- a/Tanium/5. All.csv +++ b/Tanium/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Jump Game III,100.0,0.6585407144066362,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" -MEDIUM,Predict the Winner,80.6,0.5560021533927733,https://leetcode.com/problems/predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +MEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,"Array, Depth-First Search, Breadth-First Search" diff --git a/Target/3. Six Months.csv b/Target/3. Six Months.csv index 7d1dc8f4..ae2099f8 100644 --- a/Target/3. Six Months.csv +++ b/Target/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Path With Different Adjacent Characters,100.0,0.5392615841207099,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.6286802036981339,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" -MEDIUM,Maximum Subarray,100.0,0.5186425084531535,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Target/4. More Than Six Months.csv b/Target/4. More Than Six Months.csv index ae2099f8..12658028 100644 --- a/Target/4. More Than Six Months.csv +++ b/Target/4. More Than Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Target/5. All.csv b/Target/5. All.csv index 7d1dc8f4..5177aa36 100644 --- a/Target/5. All.csv +++ b/Target/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Longest Path With Different Adjacent Characters,100.0,0.5392615841207099,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.6286802036981339,https://leetcode.com/problems/product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" -MEDIUM,Maximum Subarray,100.0,0.5186425084531535,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +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" diff --git a/Tech Mahindra/3. Six Months.csv b/Tech Mahindra/3. Six Months.csv index e79753f6..ae2099f8 100644 --- a/Tech Mahindra/3. Six Months.csv +++ b/Tech Mahindra/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492535863894288,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Tech Mahindra/4. More Than Six Months.csv b/Tech Mahindra/4. More Than Six Months.csv index 65b33942..3dbe9abd 100644 --- a/Tech Mahindra/4. More Than Six Months.csv +++ b/Tech Mahindra/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reverse Integer,100.0,0.30007526162301373,https://leetcode.com/problems/reverse-integer,Math -EASY,Valid Anagram,89.3,0.6633061297638335,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +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" diff --git a/Tech Mahindra/5. All.csv b/Tech Mahindra/5. All.csv index 1fc9c525..e6d30067 100644 --- a/Tech Mahindra/5. All.csv +++ b/Tech Mahindra/5. All.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Reverse Integer,100.0,0.30007523882916076,https://leetcode.com/problems/reverse-integer,Math -EASY,Best Time to Buy and Sell Stock,100.0,0.5492536265509649,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,89.0,0.5533939981785445,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Anagram,89.0,0.6633061297638335,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" +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" diff --git a/Tejas Networks/4. More Than Six Months.csv b/Tejas Networks/4. More Than Six Months.csv index 5128bb31..e3d22239 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.45720644976526,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Majority Element,84.8,0.6557194946316646,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +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" diff --git a/Tejas Networks/5. All.csv b/Tejas Networks/5. All.csv index 68287f4a..ae2099f8 100644 --- a/Tejas Networks/5. All.csv +++ b/Tejas Networks/5. All.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Add Two Numbers,100.0,0.45720644976526,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Majority Element,84.6,0.655719549492686,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Tekion/2. Three Months.csv b/Tekion/2. Three Months.csv index ae2099f8..0dfa64f3 100644 --- a/Tekion/2. Three Months.csv +++ b/Tekion/2. Three Months.csv @@ -1 +1,6 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Tekion/3. Six Months.csv b/Tekion/3. Six Months.csv index d242744c..4051614e 100644 --- a/Tekion/3. Six Months.csv +++ b/Tekion/3. Six Months.csv @@ -1,2 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Best Time to Buy and Sell Stock III,100.0,0.5050939313853499,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +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" diff --git a/Tekion/4. More Than Six Months.csv b/Tekion/4. More Than Six Months.csv index 7df555fd..5bd5e044 100644 --- a/Tekion/4. More Than Six Months.csv +++ b/Tekion/4. More Than Six Months.csv @@ -1,9 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Most Stones Removed with Same Row or Column,100.0,0.6211287024443249,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.2,0.5492496670805604,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,88.2,0.35491182304645685,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Product of Array Except Self,88.2,0.67507772566184,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Cousins in Binary Tree,88.2,0.5786452501147316,https://leetcode.com/problems/cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Trapping Rain Water,88.2,0.6456491727279388,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Count the Number of Infection Sequences,88.2,0.3298175121379541,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -MEDIUM,Spiral Matrix,88.2,0.5330363172145935,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Tekion/5. All.csv b/Tekion/5. All.csv index 722700b3..a2d7765d 100644 --- a/Tekion/5. All.csv +++ b/Tekion/5. All.csv @@ -1,14 +1,21 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count the Number of Infection Sequences,100.0,0.3298175121379541,https://leetcode.com/problems/count-the-number-of-infection-sequences,"Array, Math, Combinatorics" -HARD,Trapping Rain Water,72.0,0.6456491727279388,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Most Stones Removed with Same Row or Column,72.0,0.6211287024443249,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union Find, Graph" -EASY,Cousins in Binary Tree,62.5,0.5786452501147316,https://leetcode.com/problems/cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,62.5,0.5492496181395434,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Product of Array Except Self,62.5,0.67507772566184,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Longest Palindromic Substring,62.5,0.35491178938338785,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Spiral Matrix,62.5,0.5330363172145935,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Next Greater Element III,62.5,0.3446146073568999,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -EASY,Is Subsequence,62.5,0.48276498779835,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Jump Game,62.5,0.3921426058184684,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Find Peak Element,62.5,0.4639865444149502,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -HARD,Best Time to Buy and Sell Stock III,62.5,0.5050939313853499,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +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" diff --git a/Tencent/2. Three Months.csv b/Tencent/2. Three Months.csv index ae2099f8..9d085cdd 100644 --- a/Tencent/2. Three Months.csv +++ b/Tencent/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" diff --git a/Tencent/3. Six Months.csv b/Tencent/3. Six Months.csv index ae2099f8..9d085cdd 100644 --- a/Tencent/3. Six Months.csv +++ b/Tencent/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Decode String,100.0,0.6115259200424883,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 6b94f459..8e6723f3 100644 --- a/Tencent/4. More Than Six Months.csv +++ b/Tencent/4. More Than Six Months.csv @@ -1,16 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Factorization,100.0,0.33758308503323403,https://leetcode.com/problems/minimum-factorization,"Math, Greedy" -HARD,Remove Boxes,100.0,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -HARD,Candy,100.0,0.44509885070156563,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Implement Rand10() Using Rand7(),100.0,0.45827443298869597,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,Immediate Food Delivery II,100.0,0.5393067290830302,https://leetcode.com/problems/immediate-food-delivery-ii,Database -HARD,Alien Dictionary,100.0,0.3652786095183222,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.49468690166408996,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,LRU Cache,100.0,0.4471791184957637,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,100.0,0.42023629467318907,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Jump Game,100.0,0.392141724678227,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7044004033497174,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Department Highest Salary,100.0,0.541508771768851,https://leetcode.com/problems/department-highest-salary,Database -EASY,Next Greater Element I,100.0,0.7411551124099176,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Debounce,100.0,0.9174587359230173,https://leetcode.com/problems/debounce, -MEDIUM,Merge Intervals,100.0,0.4902756866702105,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Tencent/5. All.csv b/Tencent/5. All.csv index 4343fe87..3d0b6d65 100644 --- a/Tencent/5. All.csv +++ b/Tencent/5. All.csv @@ -1,16 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Remove Boxes,100.0,0.481919261822376,https://leetcode.com/problems/remove-boxes,"Array, Dynamic Programming, Memoization" -MEDIUM,Minimum Factorization,100.0,0.33758308503323403,https://leetcode.com/problems/minimum-factorization,"Math, Greedy" -HARD,Candy,64.2,0.44509885070156563,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Implement Rand10() Using Rand7(),64.2,0.45827443298869597,https://leetcode.com/problems/implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" -MEDIUM,Immediate Food Delivery II,64.2,0.5393067290830302,https://leetcode.com/problems/immediate-food-delivery-ii,Database -HARD,Alien Dictionary,64.2,0.3652786095183222,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,64.2,0.4471791184957637,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Remove Duplicates from Sorted List II,64.2,0.49468690166408996,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -EASY,Valid Parentheses,64.2,0.42023629467318907,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Jump Game,64.2,0.392141724678227,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Remove to Make Valid Parentheses,64.2,0.7044004033497174,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,"String, Stack" -MEDIUM,Department Highest Salary,64.2,0.541508771768851,https://leetcode.com/problems/department-highest-salary,Database -EASY,Next Greater Element I,64.2,0.7411551124099176,https://leetcode.com/problems/next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" -MEDIUM,Debounce,64.2,0.9174587359230173,https://leetcode.com/problems/debounce, -MEDIUM,Merge Intervals,64.2,0.49027560864085473,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Teradata/3. Six Months.csv b/Teradata/3. Six Months.csv index bbccdff7..ae2099f8 100644 --- a/Teradata/3. Six Months.csv +++ b/Teradata/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Pairs in Two Arrays,100.0,0.600878818359892,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Teradata/4. More Than Six Months.csv b/Teradata/4. More Than Six Months.csv index ae2099f8..75fdd720 100644 --- a/Teradata/4. More Than Six Months.csv +++ b/Teradata/4. More Than Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Teradata/5. All.csv b/Teradata/5. All.csv index 1e7a1b14..0d06f49f 100644 --- a/Teradata/5. All.csv +++ b/Teradata/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count Pairs in Two Arrays,100.0,0.600878818359892,https://leetcode.com/problems/count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -HARD,Candy,100.0,0.4451006647219167,https://leetcode.com/problems/candy,"Array, Greedy" +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" diff --git a/Tesco/2. Three Months.csv b/Tesco/2. Three Months.csv index 1386e134..ae2099f8 100644 --- a/Tesco/2. Three Months.csv +++ b/Tesco/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Interval,100.0,0.43126016159135544,https://leetcode.com/problems/insert-interval,Array +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Tesco/3. Six Months.csv b/Tesco/3. Six Months.csv index 5cc0eedc..0270b8c6 100644 --- a/Tesco/3. Six Months.csv +++ b/Tesco/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.4902793042872663,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Insert Interval,90.8,0.43126016159135544,https://leetcode.com/problems/insert-interval,Array +MEDIUM,Insert Interval,100.0,0.43473480634494643,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 2d1d8901..a7d990d4 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.4902793042872663,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Decode String,61.3,0.6084078138203709,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" +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" diff --git a/Tesco/5. All.csv b/Tesco/5. All.csv index 8102903a..3c605e3a 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.4902792262595452,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Decode String,58.6,0.6084078138203709,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Insert Interval,58.6,0.43126016159135544,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Meeting Rooms II,58.6,0.5200566763048748,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Tesla/1. Thirty Days.csv b/Tesla/1. Thirty Days.csv index 2ee3c6d8..ae2099f8 100644 --- a/Tesla/1. Thirty Days.csv +++ b/Tesla/1. Thirty Days.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027499123851576,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Basic Calculator II,100.0,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Tesla/2. Three Months.csv b/Tesla/2. Three Months.csv index d5142d0a..0d06cfd5 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,Merge Intervals,100.0,0.49027499123851576,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Design Circular Queue,80.6,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Basic Calculator II,80.6,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Building H2O,71.3,0.5749940846033179,https://leetcode.com/problems/building-h2o,Concurrency +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" diff --git a/Tesla/3. Six Months.csv b/Tesla/3. Six Months.csv index 0ff4d124..af8e5a9f 100644 --- a/Tesla/3. Six Months.csv +++ b/Tesla/3. Six Months.csv @@ -1,5 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027499123851576,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Basic Calculator II,93.3,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Design Circular Queue,83.9,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Building H2O,77.2,0.5749940846033179,https://leetcode.com/problems/building-h2o,Concurrency +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" diff --git a/Tesla/4. More Than Six Months.csv b/Tesla/4. More Than Six Months.csv index 3b1e31a2..3de38bba 100644 --- a/Tesla/4. More Than Six Months.csv +++ b/Tesla/4. More Than Six Months.csv @@ -1,46 +1,37 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36543896808557735,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Letter Combinations of a Phone Number,91.0,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Number of Islands,84.8,0.6186236022273818,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,81.0,0.42023576010468067,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Reverse Nodes in k-Group,76.5,0.624019986669241,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,LRU Cache,76.5,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum,71.0,0.3666544718394029,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,71.0,0.45117902468137694,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Find Winner on a Tic Tac Toe Game,71.0,0.54122229401558,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -EASY,Decode the Message,71.0,0.852687663421236,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -MEDIUM,Top K Frequent Elements,71.0,0.6425186991334146,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,71.0,0.5492506764339888,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Word Break,71.0,0.4802058707184153,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Container With Most Water,71.0,0.5740098153349221,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Move Zeroes,71.0,0.6264100144745912,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Maximum Number of Balloons,71.0,0.5971284576238624,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -MEDIUM,Serialize and Deserialize BST,64.0,0.5842317825092626,https://leetcode.com/problems/serialize-and-deserialize-bst,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Search Tree, Binary Tree" -MEDIUM,Course Schedule II,64.0,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Design Bounded Blocking Queue,64.0,0.7295207683797647,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -MEDIUM,Generate Parentheses,64.0,0.7675044937571033,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Max Area of Island,64.0,0.7298600649801528,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Minimum Changes To Make Alternating Binary String,54.1,0.6369240621250932,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String -MEDIUM,Combination Sum II,54.1,0.5734210059984608,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Find Minimum in Rotated Sorted Array,54.1,0.5232868839978192,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Find Followers Count,54.1,0.6949866273327993,https://leetcode.com/problems/find-followers-count,Database -EASY,Is Subsequence,54.1,0.48276665694610654,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Valid Anagram,54.1,0.6633031716223189,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Trapping Rain Water,54.1,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Design Tic-Tac-Toe,54.1,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -MEDIUM,Flatten Nested List Iterator,54.1,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Consecutive Numbers,54.1,0.4564890241533381,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Reverse Linked List,54.1,0.7884955712688211,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Serialize and Deserialize Binary Tree,54.1,0.5854442272673147,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,House Robber,54.1,0.5209528009767901,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Design Circular Queue,54.1,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Reorganize String,54.1,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Maximal Network Rank,54.1,0.6537058719475728,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,Meeting Rooms II,54.1,0.5200584577963535,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Basic Calculator II,54.1,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Intersection of Two Linked Lists,54.1,0.6055761848216662,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,54.1,0.66369401973897,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Decode Ways,54.1,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Simplify Path,54.1,0.4706242993034536,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Group Anagrams,54.1,0.7056676207027496,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Missing Number,54.1,0.696030182795882,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +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" diff --git a/Tesla/5. All.csv b/Tesla/5. All.csv index b38810f9..3c9a613a 100644 --- a/Tesla/5. All.csv +++ b/Tesla/5. All.csv @@ -1,53 +1,47 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654389496193167,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Minimum Changes To Make Alternating Binary String,91.6,0.6369240621250932,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String -EASY,Find Followers Count,91.6,0.6949851544635156,https://leetcode.com/problems/find-followers-count,Database -MEDIUM,Letter Combinations of a Phone Number,91.6,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Number of Islands,86.0,0.6186236022273818,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Basic Calculator II,86.0,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Merge Intervals,86.0,0.49027499123851576,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,78.9,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,78.9,0.42023576010468067,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Design Circular Queue,78.9,0.5246735412488918,https://leetcode.com/problems/design-circular-queue,"Array, Linked List, Design, Queue" -MEDIUM,Top K Frequent Elements,74.3,0.6425186991334146,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,74.3,0.5740098153349221,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,3Sum,74.3,0.3666544718394029,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Reverse Nodes in k-Group,74.3,0.6240196583876418,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Best Time to Buy and Sell Stock,74.3,0.5492506764339888,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Word Break,68.8,0.4802058707184153,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Maximum Number of Balloons,68.8,0.5971284576238624,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -MEDIUM,Subarray Sum Equals K,68.8,0.45117902468137694,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Find Winner on a Tic Tac Toe Game,68.8,0.54122229401558,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -EASY,Decode the Message,68.8,0.852687663421236,https://leetcode.com/problems/decode-the-message,"Hash Table, String" -EASY,Move Zeroes,68.8,0.6264100144745912,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Building H2O,68.8,0.5749940846033179,https://leetcode.com/problems/building-h2o,Concurrency -MEDIUM,Course Schedule II,61.6,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Design Bounded Blocking Queue,61.6,0.7295207683797647,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency -MEDIUM,Reorganize String,61.6,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Generate Parentheses,61.6,0.7675044937571033,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Max Area of Island,61.6,0.7298600649801528,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Serialize and Deserialize BST,61.6,0.5842317825092626,https://leetcode.com/problems/serialize-and-deserialize-bst,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Search Tree, Binary Tree" -MEDIUM,Design Tic-Tac-Toe,61.6,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Moving Average from Data Stream,51.6,0.7975376957196793,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Missing Number,51.6,0.6960302546885662,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Largest Perimeter Triangle,51.6,0.5713290356465167,https://leetcode.com/problems/largest-perimeter-triangle,"Array, Math, Greedy, Sorting" -MEDIUM,Combination Sum II,51.6,0.5734210059984608,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -HARD,Trapping Rain Water,51.6,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,51.6,0.3549099116573772,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,51.6,0.5045362765163548,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Is Subsequence,51.6,0.48276665694610654,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -EASY,Valid Anagram,51.6,0.6633031716223189,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Serialize and Deserialize Binary Tree,51.6,0.5854442272673147,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Maximal Network Rank,51.6,0.6537058719475728,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,Flatten Nested List Iterator,51.6,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Meeting Rooms II,51.6,0.5200584577963535,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Reverse Linked List,51.6,0.7884955712688211,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,House Robber,51.6,0.5209528009767901,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Consecutive Numbers,51.6,0.4564890241533381,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Intersection of Two Linked Lists,51.6,0.6055761848216662,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Find Minimum in Rotated Sorted Array,51.6,0.5232868839978192,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,51.6,0.66369401973897,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Decode Ways,51.6,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Simplify Path,51.6,0.4706242993034536,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Group Anagrams,51.6,0.7056676773240005,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Repeated DNA Sequences,51.6,0.509289433356105,https://leetcode.com/problems/repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +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" diff --git a/Texas Instruments/4. More Than Six Months.csv b/Texas Instruments/4. More Than Six Months.csv index 3f6674b1..7a688e57 100644 --- a/Texas Instruments/4. More Than Six Months.csv +++ b/Texas Instruments/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056729587114975,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Generate Parentheses,100.0,0.7675088024266621,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,88.6,0.2139717980145979,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,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" diff --git a/Texas Instruments/5. All.csv b/Texas Instruments/5. All.csv index 6dbb39e2..cb7f26a7 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.7056729587114975,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Generate Parentheses,100.0,0.7675088024266621,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Partition Array Into Two Arrays to Minimize Sum Difference,88.4,0.2139717980145979,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.6649013479350194,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +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" diff --git a/The Trade Desk/2. Three Months.csv b/The Trade Desk/2. Three Months.csv index b89ec6d4..ae2099f8 100644 --- a/The Trade Desk/2. Three Months.csv +++ b/The Trade Desk/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Ladder,100.0,0.4218756589000558,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/The Trade Desk/3. Six Months.csv b/The Trade Desk/3. Six Months.csv index b89ec6d4..08769174 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.4218756589000558,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +HARD,Word Ladder,100.0,0.4281218971060388,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 eb5c61f1..add941e5 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.44718115680278314,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.5492512249842887,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.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Basic Calculator II,100.0,0.45454545454545453,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +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" diff --git a/The Trade Desk/5. All.csv b/The Trade Desk/5. All.csv index b2c848a1..a79766f3 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.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,LRU Cache,66.4,0.44718115680278314,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.5492512249842887,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Basic Calculator II,66.4,0.45454545454545453,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Word Ladder,66.4,0.4218755230960591,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +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" diff --git a/Thomson Reuters/4. More Than Six Months.csv b/Thomson Reuters/4. More Than Six Months.csv index d606418a..c3726b84 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 -EASY,Minimum Time to Type Word Using Special Typewriter,100.0,0.7704877308233735,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -MEDIUM,Longest Substring Of All Vowels in Order,100.0,0.5011191245958717,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order,"String, Sliding Window" -EASY,Roman to Integer,100.0,0.6441622264841607,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/Thomson Reuters/5. All.csv b/Thomson Reuters/5. All.csv index 2bda6f91..3d1d5909 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.5011191245958717,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.7704877308233735,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter,"String, Greedy" -EASY,Roman to Integer,65.3,0.6441622264841607,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/ThoughtWorks/4. More Than Six Months.csv b/ThoughtWorks/4. More Than Six Months.csv index 0b8c7e56..e3dc5ec1 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.2713220709937761,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.36331938633193855,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.31803490627020037,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Longest Substring Without Repeating Characters,64.5,0.3654417404087312,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Best Time to Buy and Sell Stock,64.5,0.5492514122506675,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,64.5,0.4202380195425219,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,64.5,0.3549135296705332,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Number of Bit Changes to Make Two Integers Equal,64.5,0.6372504127988455,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal,Bit Manipulation +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 diff --git a/ThoughtWorks/5. All.csv b/ThoughtWorks/5. All.csv index 903f30d3..6f0329c5 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.6372504127988455,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.36331938633193855,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.2713220709937761,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.31803490627020037,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.5492514122506675,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,63.9,0.3654417404087312,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,63.9,0.4202380195425219,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Palindromic Substring,63.9,0.3549135296705332,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/ThousandEyes/4. More Than Six Months.csv b/ThousandEyes/4. More Than Six Months.csv index bf09f75c..282e6c13 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.6160889828441857,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496800024844899,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Design In-Memory File System,90.2,0.48102445360591856,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,LRU Cache,90.2,0.44718116376106676,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/ThousandEyes/5. All.csv b/ThousandEyes/5. All.csv index 0d1acdda..9830a6f5 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.6160889828441857,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496802176412073,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,LRU Cache,89.6,0.44718106574656574,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Design In-Memory File System,89.6,0.48102445360591856,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Cache With Time Limit,89.6,0.7561732817500119,https://leetcode.com/problems/cache-with-time-limit, +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, diff --git a/Tiger Analytics/2. Three Months.csv b/Tiger Analytics/2. Three Months.csv index ae2099f8..b5a89e42 100644 --- a/Tiger Analytics/2. Three Months.csv +++ b/Tiger Analytics/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Tiger Analytics/3. Six Months.csv b/Tiger Analytics/3. Six Months.csv index ae2099f8..b5a89e42 100644 --- a/Tiger Analytics/3. Six Months.csv +++ b/Tiger Analytics/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Tiger Analytics/4. More Than Six Months.csv b/Tiger Analytics/4. More Than Six Months.csv index d889fa75..06fdc62c 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.4564864367871662,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Best Time to Buy and Sell Stock,100.0,0.5492518077740566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Find Closest Number to Zero,100.0,0.46981205756012484,https://leetcode.com/problems/find-closest-number-to-zero,Array -MEDIUM,Top K Frequent Elements,100.0,0.642517704040687,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Tiger Analytics/5. All.csv b/Tiger Analytics/5. All.csv index 8e857c0e..e90b2267 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.46981205756012484,https://leetcode.com/problems/find-closest-number-to-zero,Array -MEDIUM,Consecutive Numbers,74.8,0.4564864367871662,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Best Time to Buy and Sell Stock,66.3,0.5492518077740566,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Top K Frequent Elements,66.3,0.642517704040687,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/TikTok/1. Thirty Days.csv b/TikTok/1. Thirty Days.csv index a74f4e0e..aa7cda57 100644 --- a/TikTok/1. Thirty Days.csv +++ b/TikTok/1. Thirty Days.csv @@ -1,11 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,N-Queens,100.0,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Trapping Rain Water,97.8,0.645647163589282,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,76.8,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Coin Change,70.3,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Text Justification,70.3,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Course Schedule II,61.0,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Max Area of Island,61.0,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Design Add and Search Words Data Structure,61.0,0.46873240486977275,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -HARD,Longest Increasing Path in a Matrix,61.0,0.5504489521461392,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,Basic Calculator III,61.0,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" +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" diff --git a/TikTok/2. Three Months.csv b/TikTok/2. Three Months.csv index a00abee0..4d6be8ea 100644 --- a/TikTok/2. Three Months.csv +++ b/TikTok/2. Three Months.csv @@ -1,59 +1,54 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.645647163589282,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,N-Queens,98.1,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -HARD,Lexicographically Smallest Generated String,91.6,0.28781492010587195,https://leetcode.com/problems/lexicographically-smallest-generated-string,"String, Greedy, String Matching" -HARD,Minimum Cost Good Caption,91.6,0.1922824302134647,https://leetcode.com/problems/minimum-cost-good-caption,"String, Dynamic Programming" -MEDIUM,Longest Increasing Subsequence,82.7,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Binary Tree Right Side View,78.9,0.6618823231095944,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Text Justification,78.9,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Course Schedule,78.9,0.4871420290753767,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule II,78.9,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,House Robber,74.3,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Pacific Atlantic Water Flow,74.3,0.571130465267889,https://leetcode.com/problems/pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Basic Calculator III,74.3,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,LRU Cache,68.7,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,68.7,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,68.7,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Design Add and Search Words Data Structure,68.7,0.46873240486977275,https://leetcode.com/problems/design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" -MEDIUM,Basic Calculator II,68.7,0.45454406914835066,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Valid Parentheses,61.6,0.42023504955742363,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Meeting Rooms II,61.6,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Coin Change,61.6,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -HARD,Regular Expression Matching,61.6,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Max Area of Island,61.6,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Alien Dictionary,61.6,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Insert Delete GetRandom O(1),61.6,0.5496803983720336,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Spiral Matrix,61.6,0.5330314657334124,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Find Median from Data Stream,61.6,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -HARD,Minimum Window Substring,61.6,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Basic Calculator,61.6,0.45153154393173567,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Pairs of Songs With Total Durations Divisible by 60,51.6,0.5318773888509463,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" -EASY,Sqrt(x),51.6,0.40155607394288284,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Add Strings,51.6,0.5178887091400026,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -HARD,Bus Routes,51.6,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Put Marbles in Bags,51.6,0.7259723365549763,https://leetcode.com/problems/put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Word Ladder,51.6,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Parallel Courses,51.6,0.6174375190490704,https://leetcode.com/problems/parallel-courses,"Graph, Topological Sort" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,51.6,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,Shortest Bridge,51.6,0.5840988264481854,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Meeting Rooms III,51.6,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -EASY,Convert Sorted Array to Binary Search Tree,51.6,0.7375158746937035,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -HARD,Longest Increasing Path in a Matrix,51.6,0.5504489521461392,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,Word Search II,51.6,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Container With Most Water,51.6,0.5740096469899902,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Decode String,51.6,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Group Anagrams,51.6,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,3Sum,51.6,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Search a 2D Matrix,51.6,0.5194468247493824,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Kth Smallest Element in a BST,51.6,0.7493601288436778,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Edit Distance,51.6,0.5838333350834269,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Minimum Number of Arrows to Burst Balloons,51.6,0.6015676289542423,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" -MEDIUM,Heaters,51.6,0.3958680194119132,https://leetcode.com/problems/heaters,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Min Cost to Connect All Points,51.6,0.6856955134221888,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Valid Parenthesis String,51.6,0.3869349321428933,https://leetcode.com/problems/valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" -HARD,Numbers At Most N Given Digit Set,51.6,0.43178687087366474,https://leetcode.com/problems/numbers-at-most-n-given-digit-set,"Array, Math, String, Binary Search, Dynamic Programming" -MEDIUM,Minimum Cost For Tickets,51.6,0.6740299712236846,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,All Nodes Distance K in Binary Tree,51.6,0.6603292754255938,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Make Costs of Paths Equal in a Binary Tree,51.6,0.5615839909808342,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,51.6,0.5999098972210913,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,51.6,0.4511788227472926,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +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" diff --git a/TikTok/3. Six Months.csv b/TikTok/3. Six Months.csv index 5b44414a..ccf3bbb6 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.645647163589282,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Increasing Subsequence,100.0,0.5738401616767514,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,N-Queens,95.3,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Number of Islands,93.5,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,89.4,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,84.7,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Operations to Make Character Frequencies Equal,84.7,0.24166317845681598,https://leetcode.com/problems/minimum-operations-to-make-character-frequencies-equal,"Hash Table, String, Dynamic Programming, Counting, Enumeration" -MEDIUM,House Robber,84.7,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Meeting Rooms II,82.0,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Minimum Window Substring,82.0,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Insert Delete GetRandom O(1),78.9,0.5496803983720336,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Course Schedule,78.9,0.4871420290753767,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Basic Calculator III,75.4,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,75.4,0.36543809658898113,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Add Strings,75.4,0.5178887091400026,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Course Schedule II,75.4,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Coin Change,71.4,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Maximum Value at a Given Index in a Bounded Array,71.4,0.38813675343689985,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array,"Binary Search, Greedy" -EASY,Sqrt(x),71.4,0.40155607394288284,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Word Search,71.4,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Spiral Matrix,66.7,0.5330314657334124,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Word Ladder,66.7,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Max Area of Island,66.7,0.7298591128323918,https://leetcode.com/problems/max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Number of Distinct Islands,66.7,0.6204397983648693,https://leetcode.com/problems/number-of-distinct-islands,"Hash Table, Depth-First Search, Breadth-First Search, Union Find, Hash Function" -HARD,Longest Increasing Path in a Matrix,66.7,0.5504489521461392,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,Word Break,66.7,0.4802055556207004,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Alien Dictionary,66.7,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Basic Calculator II,66.7,0.45454406914835066,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Regular Expression Matching,66.7,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Longest Consecutive Sequence,61.0,0.47126702343306887,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Shortest Bridge,61.0,0.5840988264481854,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Subarray Sum Equals K,61.0,0.4511788227472926,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -HARD,Find Median from Data Stream,61.0,0.5311624943958234,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Sentence Similarity III,61.0,0.48644531971198224,https://leetcode.com/problems/sentence-similarity-iii,"Array, Two Pointers, String" -HARD,Word Search II,61.0,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Min Cost to Connect All Points,61.0,0.6856955134221888,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -HARD,Meeting Rooms III,61.0,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -EASY,Valid Parentheses,61.0,0.42023504955742363,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Bus Routes,61.0,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Longest Palindromic Substring,61.0,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,61.0,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,61.0,0.4250773413445693,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Combination Sum,61.0,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Sort Colors,61.0,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,61.0,0.5492507439808547,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Substring with At Least K Repeating Characters,61.0,0.4535178073395628,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -MEDIUM,Decode String,61.0,0.608408150928499,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Word Break II,61.0,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Open the Lock,53.6,0.6063419150803863,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Find Minimum in Rotated Sorted Array,53.6,0.5232865726451761,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Merge Operations to Turn Array Into a Palindrome,53.6,0.6901474557046192,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" -MEDIUM,Reorder List,53.6,0.6191564873021986,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Sliding Window Maximum,53.6,0.4736676999472209,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Maximum Subarray,53.6,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Kth Largest Element in an Array,53.6,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Replace Words,53.6,0.682831611929906,https://leetcode.com/problems/replace-words,"Array, Hash Table, String, Trie" -HARD,Candy,53.6,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" -MEDIUM,Reorder Routes to Make All Paths Lead to the City Zero,53.6,0.6479343948512415,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Find the Duplicate Number,53.6,0.6250910275430909,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -MEDIUM,Random Pick with Weight,53.6,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Two Sum,53.6,0.5533846534064989,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Basic Calculator,53.6,0.45153154393173567,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Koko Eating Bananas,53.6,0.4895470514476355,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Binary Tree Maximum Path Sum,53.6,0.4102290946816081,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Asteroid Collision,53.6,0.4520790851867343,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,Find First and Last Position of Element in Sorted Array,53.6,0.4638607080714974,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Permutations,53.6,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Matchsticks to Square,53.6,0.40770763944771266,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Remove Invalid Parentheses,43.3,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Max Consecutive Ones III,43.3,0.6549369718408714,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Lowest Common Ancestor of a Binary Tree,43.3,0.6606724913245546,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Combination Sum II,43.3,0.5734202816045337,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,House Robber III,43.3,0.5477781300816114,https://leetcode.com/problems/house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -EASY,Diameter of Binary Tree,43.3,0.6304800786534316,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Max Stack,43.3,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -MEDIUM,Tree Diameter,43.3,0.6102935140776529,https://leetcode.com/problems/tree-diameter,"Tree, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Maximum Width Ramp,43.3,0.5563546769131493,https://leetcode.com/problems/maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" -MEDIUM,Edit Distance,43.3,0.5838333350834269,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Minimum Swaps to Group All 1's Together,43.3,0.6108487519198472,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" -HARD,Shortest Path in a Grid with Obstacles Elimination,43.3,0.4547263777441697,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" -MEDIUM,Unique Paths II,43.3,0.42885434542639655,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Group Anagrams,43.3,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,House Robber II,43.3,0.43282379567053736,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Is Graph Bipartite?,43.3,0.5735107809861931,https://leetcode.com/problems/is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Find Peak Element,43.3,0.46398446704807694,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Walls and Gates,43.3,0.6270088516404536,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Jump Game II,43.3,0.41244533010967044,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Meeting Rooms,43.3,0.5883884251373177,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Maximal Square,43.3,0.484121711481168,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Generate Parentheses,43.3,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Top K Frequent Elements,43.3,0.6425177224842545,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Maximum Points You Can Obtain from Cards,43.3,0.5511183939300581,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" -EASY,Valid Palindrome II,43.3,0.426933554337441,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -EASY,Longest Common Prefix,43.3,0.4510200103548068,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Swap Nodes in Pairs,43.3,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Kth Missing Positive Number,43.3,0.6197439735140833,https://leetcode.com/problems/kth-missing-positive-number,"Array, Binary Search" -MEDIUM,Number of Good Leaf Nodes Pairs,43.3,0.7177383787598131,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Size Subarray Sum,43.3,0.48965063880118476,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Score of Parentheses,43.3,0.6375578509939888,https://leetcode.com/problems/score-of-parentheses,"String, Stack" -MEDIUM,Subsets,43.3,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" +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" diff --git a/TikTok/4. More Than Six Months.csv b/TikTok/4. More Than Six Months.csv index 72d503c9..5ce15ad4 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,Course Schedule II,100.0,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Number of Islands,98.4,0.618624259821997,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,LRU Cache,92.4,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,87.8,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,85.0,0.36543809658898113,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Merge k Sorted Lists,79.2,0.5615760481036848,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Search in Rotated Sorted Array,76.2,0.4250773597037542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Word Search,76.2,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Restore IP Addresses,72.7,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Course Schedule,72.7,0.48714215330297106,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Palindromic Substring,72.7,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Minimum Window Substring,70.1,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Kth Largest Element in an Array,70.1,0.6774050203314844,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Combination Sum,70.1,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,3Sum,67.0,0.36665402927187524,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Word Ladder,67.0,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Trapping Rain Water,67.0,0.645647163589282,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Binary Tree Maximum Path Sum,65.4,0.4102290946816081,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,63.5,0.5492507841459937,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Sort Colors,63.5,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,63.5,0.42023504955742363,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Edit Distance,61.6,0.5838333350834269,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Two Sum,61.6,0.5533846534064989,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Generate Parentheses,61.6,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Combination Sum II,61.6,0.5734202816045337,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Best Time to Buy and Sell Stock II,59.4,0.690903353092895,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Find Peak Element,59.4,0.46398446704807694,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Sqrt(x),59.4,0.40155607394288284,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Text Justification,59.4,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Maximum Subarray,59.4,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Permutations,57.1,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Spiral Matrix,57.1,0.5330314657334124,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find First and Last Position of Element in Sorted Array,57.1,0.4638607080714974,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Decode Ways,57.1,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -HARD,Reverse Nodes in k-Group,54.4,0.6240162244060521,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,House Robber,54.4,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Find All Possible Recipes from Given Supplies,54.4,0.5639138949557144,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -EASY,Merge Sorted Array,54.4,0.5249698087989165,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Validate Binary Search Tree,54.4,0.34117886754579707,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,54.4,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Next Permutation,54.4,0.4258647022158393,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Subsets,54.4,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,N-Queens,54.4,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Reverse Linked List,54.4,0.7884951626691958,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Group Anagrams,54.4,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Container With Most Water,54.4,0.5740096469899902,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Word Break,54.4,0.4802055556207004,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Surrounded Regions,51.4,0.4234263205923462,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Median of Two Sorted Arrays,51.4,0.43234237218686816,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Reverse Linked List II,51.4,0.492683837478052,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Sort List,51.4,0.6119152496553546,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Reverse Words in a String,51.4,0.5080403467500242,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Jump Game,51.4,0.3921421314794894,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Binary Tree Right Side View,51.4,0.6618823231095944,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,51.4,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,Permutations II,48.0,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -EASY,Climbing Stairs,48.0,0.5341029109690532,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Missing Ranges,48.0,0.3508130630907459,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,Binary Tree Level Order Traversal,48.0,0.7009537486473006,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Size Subarray Sum,48.0,0.48965063880118476,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Unique Binary Search Trees,48.0,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Add Two Numbers,48.0,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Integer to Roman,48.0,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Compare Version Numbers,43.9,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Fraction to Recurring Decimal,43.9,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Maximum Product Subarray,43.9,0.34669939052720766,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -HARD,Regular Expression Matching,43.9,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Multiply Strings,43.9,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Insert Interval,43.9,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -HARD,Longest Valid Parentheses,43.9,0.35901522040943157,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,"Pow(x, n)",43.9,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Parallel Courses III,43.9,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Path Sum II,43.9,0.6016846968331812,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Distinct Subsequences,43.9,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -EASY,Symmetric Tree,39.0,0.5885984020558565,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Jump Game II,39.0,0.41244533010967044,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -EASY,Find Target Indices After Sorting Array,39.0,0.7710478394216551,https://leetcode.com/problems/find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" -MEDIUM,Spiral Matrix II,39.0,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Find Minimum in Rotated Sorted Array,39.0,0.5232865726451761,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Reorder List,39.0,0.6191564873021986,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Longest Common Prefix,39.0,0.4510200103548068,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Linked List Cycle II,32.7,0.543157302721178,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -MEDIUM,House Robber II,32.7,0.43282379567053736,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" -MEDIUM,Minimum Path Sum,32.7,0.6607123818404251,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Count Primes,32.7,0.34546605231270305,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -EASY,Happy Number,32.7,0.5773583130790274,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Simplify Path,32.7,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Remove Duplicates from Sorted Array II,32.7,0.6248579032510567,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,Best Time to Buy and Sell Stock III,32.7,0.5050893488752167,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,4Sum,32.7,0.3780702001501647,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Largest Number,32.7,0.4099585974425677,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Recover Binary Search Tree,32.7,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Implement Trie (Prefix Tree),32.7,0.6767990742520003,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -EASY,Valid Palindrome,32.7,0.5045355508431983,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Merge Two Sorted Lists,32.7,0.664896648310728,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,The Skyline Problem,32.7,0.4375122735105144,https://leetcode.com/problems/the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Line Sweep, Heap (Priority Queue), Ordered Set" -MEDIUM,Clone Graph,24.3,0.6160816479589409,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Unique Paths,24.3,0.6553761286817508,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Rotate Array,24.3,0.4265253887996526,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Interleaving String,24.3,0.4159056494536813,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +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" diff --git a/TikTok/5. All.csv b/TikTok/5. All.csv index 8d3769a9..9179403b 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,93.7,0.4471760822101147,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,91.0,0.4902747949359224,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,85.6,0.3654381286545925,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,82.3,0.6456472476026681,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Word Search,78.5,0.44838738096431463,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,76.8,0.4250773597037542,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Merge k Sorted Lists,76.8,0.5615760481036848,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Minimum Window Substring,76.8,0.4490216710616563,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,N-Queens,74.9,0.7205617625241842,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Longest Palindromic Substring,73.9,0.354909566127792,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Combination Sum,71.7,0.7418790361780432,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Restore IP Addresses,70.6,0.5261777251066341,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -HARD,Word Ladder,70.6,0.4218681694362876,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,3Sum,69.4,0.366654080230125,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Best Time to Buy and Sell Stock,66.7,0.5492507841459937,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Binary Tree Maximum Path Sum,66.7,0.4102290946816081,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Sort Colors,66.7,0.6663760815751603,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Sqrt(x),66.7,0.40155607394288284,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Text Justification,66.7,0.4749298494130809,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Valid Parentheses,66.7,0.42023501953375897,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Word Break II,63.7,0.5318039231603301,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Spiral Matrix,63.7,0.533031599864309,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Two Sum,63.7,0.5533846828601375,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Word Break,62.1,0.4802055556207004,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Edit Distance,62.1,0.5838333350834269,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Generate Parentheses,62.1,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Maximum Subarray,62.1,0.5186404331374109,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Combination Sum II,62.1,0.5734202816045337,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Permutations,60.3,0.8033205376048009,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Find Peak Element,60.3,0.46398446704807694,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Find First and Last Position of Element in Sorted Array,60.3,0.4638607080714974,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,56.2,0.690903353092895,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,56.2,0.7056679815360405,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reverse Nodes in k-Group,56.2,0.6240162244060521,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Container With Most Water,56.2,0.5740096253499419,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Decode Ways,56.2,0.3624881968313921,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Subsets,56.2,0.8047233635331525,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Regular Expression Matching,56.2,0.2906628579648791,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,56.2,0.6636934278557233,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Longest Consecutive Sequence,53.8,0.47126702343306887,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Merge Sorted Array,53.8,0.5249698087989165,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find All Possible Recipes from Given Supplies,53.8,0.5639138949557144,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Step-By-Step Directions From a Binary Tree Node to Another,53.8,0.5625562721643422,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" -MEDIUM,Validate Binary Search Tree,51.2,0.34117886754579707,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Unique Binary Search Trees,51.2,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Next Permutation,51.2,0.4258647022158393,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Jump Game,51.2,0.3921421314794894,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Compare Version Numbers,48.2,0.42083774631454324,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Sort List,48.2,0.6119152496553546,https://leetcode.com/problems/sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" -MEDIUM,Find Minimum in Rotated Sorted Array,48.2,0.5232865726451761,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Reverse Linked List II,48.2,0.492683837478052,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Reorder List,48.2,0.6191566820889308,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Reverse Words in a String,48.2,0.5080403467500242,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Add Two Numbers,48.2,0.45719830757325,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Median of Two Sorted Arrays,48.2,0.43234231526164146,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Surrounded Regions,48.2,0.4234263205923462,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Jump Game II,44.8,0.41244533010967044,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Path Sum II,44.8,0.6016846968331812,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -MEDIUM,Longest Substring with At Most Two Distinct Characters,44.8,0.5616762114360527,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -HARD,Parallel Courses III,44.8,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -EASY,Climbing Stairs,44.8,0.5341028412408857,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -HARD,Longest Valid Parentheses,44.8,0.35901522040943157,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Missing Ranges,44.8,0.3508130630907459,https://leetcode.com/problems/missing-ranges,Array -MEDIUM,Permutations II,44.8,0.6120610788085005,https://leetcode.com/problems/permutations-ii,"Array, Backtracking, Sorting" -MEDIUM,Binary Tree Level Order Traversal,44.8,0.7009537486473006,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Longest Common Prefix,44.8,0.45101991732245383,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Integer to Roman,44.8,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Multiply Strings,40.8,0.42004846416231745,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Distinct Subsequences,40.8,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Maximum Product Subarray,40.8,0.34669939052720766,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -MEDIUM,"Pow(x, n)",40.8,0.3669484506152283,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Intersection of Two Linked Lists,40.8,0.6055748149832032,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Fraction to Recurring Decimal,40.8,0.2600685141852075,https://leetcode.com/problems/fraction-to-recurring-decimal,"Hash Table, Math, String" -MEDIUM,Insert Interval,40.8,0.43125193881342627,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Minimum Path Sum,40.8,0.6607123818404251,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Merge Two Sorted Lists,40.8,0.664896648310728,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Binary Tree Zigzag Level Order Traversal,35.9,0.6124384632532243,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -EASY,Symmetric Tree,35.9,0.5885985032841236,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Best Time to Buy and Sell Stock III,35.9,0.5050893488752167,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -EASY,Valid Palindrome,35.9,0.5045355508431983,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Remove Duplicates from Sorted Array II,35.9,0.6248579032510567,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Spiral Matrix II,35.9,0.7312517793613641,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Simplify Path,35.9,0.47062330951167025,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Find Target Indices After Sorting Array,35.9,0.7710478394216551,https://leetcode.com/problems/find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" -MEDIUM,Valid Sudoku,29.8,0.6189171721731124,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Linked List Cycle II,29.8,0.543157302721178,https://leetcode.com/problems/linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" -HARD,Word Ladder II,29.8,0.2712998300937242,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -EASY,Path Sum,29.8,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Recover Binary Search Tree,29.8,0.557221409240834,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,4Sum,29.8,0.3780702001501647,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Maximal Rectangle,29.8,0.5312702728816133,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Swap Nodes in Pairs,29.8,0.6675181907637109,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Plus One,29.8,0.4722859587133833,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Unique Paths,29.8,0.6553761286817508,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Clone Graph,21.6,0.6160816479589409,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Subsets II,21.6,0.5909223526493584,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -HARD,Valid Number,21.6,0.21264155215388114,https://leetcode.com/problems/valid-number,String -MEDIUM,Divide Two Integers,21.6,0.18234244014908169,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,First Missing Positive,21.6,0.4080048842203535,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Interleaving String,21.6,0.4159056494536813,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" +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" diff --git a/Tinder/3. Six Months.csv b/Tinder/3. Six Months.csv index 64a11a2a..ae2099f8 100644 --- a/Tinder/3. Six Months.csv +++ b/Tinder/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Kth Largest Element in a Stream,100.0,0.5977766639890651,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -HARD,Find Median from Data Stream,100.0,0.531165973822829,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Tinder/4. More Than Six Months.csv b/Tinder/4. More Than Six Months.csv index ebe67624..dde2d071 100644 --- a/Tinder/4. More Than Six Months.csv +++ b/Tinder/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Median from Data Stream,100.0,0.531165973822829,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/Tinder/5. All.csv b/Tinder/5. All.csv index 5aebe433..7995a32b 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.531165973822829,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.5977766639890651,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +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" diff --git a/Tinkoff/3. Six Months.csv b/Tinkoff/3. Six Months.csv index 6725e00f..3d4d3a94 100644 --- a/Tinkoff/3. Six Months.csv +++ b/Tinkoff/3. Six Months.csv @@ -1,5 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find First and Last Position of Element in Sorted Array,100.0,0.4638627805189319,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Minimum Difference Between Highest and Lowest of K Scores,89.1,0.5820831907937166,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" -MEDIUM,Number of Islands,89.1,0.6186224185754471,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,89.1,0.5533861745090948,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Two Sum,100.0,0.5577699320829468,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 e766be3f..f86f46a6 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.36544047400920215,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Min Stack,91.4,0.5611027203131685,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Two Sum,88.6,0.553386138014454,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Keys and Rooms,85.4,0.7439179775414698,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Rotate Image,81.8,0.7742738858866454,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Simplify Path,77.5,0.4706261717012488,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Backspace String Compare,77.5,0.4943118559595301,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Longest Palindromic Substring,72.3,0.3549108963631238,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Subarray of 1's After Deleting One Element,72.3,0.6894152356507982,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Search a 2D Matrix,72.3,0.5194493357542842,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -EASY,Form Smallest Number From Two Digit Arrays,65.5,0.5413528291454199,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" -MEDIUM,Event Emitter,65.5,0.7438579773791275,https://leetcode.com/problems/event-emitter, -EASY,Find All Numbers Disappeared in an Array,65.5,0.6214522067663926,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array,"Array, Hash Table" -MEDIUM,Battleships in a Board,65.5,0.7634109538241199,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -MEDIUM,Count Square Submatrices with All Ones,65.5,0.7857084838906565,https://leetcode.com/problems/count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" -MEDIUM,Search in Rotated Sorted Array,65.5,0.42507826228865875,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Subarray Sums Divisible by K,65.5,0.5555775441373997,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Maximize Distance to Closest Person,65.5,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Squares of a Sorted Array,56.1,0.7313539723379929,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Daily Temperatures,56.1,0.6710099553615291,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Department Highest Salary,56.1,0.541508771768851,https://leetcode.com/problems/department-highest-salary,Database -EASY,Is Subsequence,56.1,0.4827665149794733,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Paint House,56.1,0.6355639290246454,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Meeting Rooms II,56.1,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Palindrome,56.1,0.5045373458946492,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Subarray Sum Equals K,56.1,0.4511812486522349,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Decode String,56.1,0.6084065760880628,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Islands,56.1,0.6186224185754471,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,56.1,0.4638627805189319,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Remove Nth Node From End of List,56.1,0.4840601465280241,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +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" diff --git a/Tinkoff/5. All.csv b/Tinkoff/5. All.csv index f04f1b68..e41a6422 100644 --- a/Tinkoff/5. All.csv +++ b/Tinkoff/5. All.csv @@ -1,36 +1,33 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544047400920215,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,92.1,0.553386138014454,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Min Stack,92.1,0.5611027203131685,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Keys and Rooms,83.7,0.7439179775414698,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Rotate Image,80.1,0.7742738858866454,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Longest Palindromic Substring,75.8,0.3549108626999608,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,75.8,0.4638627805189319,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Simplify Path,75.8,0.4706261717012488,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Backspace String Compare,75.8,0.4943118559595301,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -EASY,Form Smallest Number From Two Digit Arrays,70.6,0.5413528291454199,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" -MEDIUM,Number of Islands,70.6,0.6186224185754471,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Find All Numbers Disappeared in an Array,70.6,0.6214522067663926,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array,"Array, Hash Table" -MEDIUM,Battleships in a Board,70.6,0.7634109538241199,https://leetcode.com/problems/battleships-in-a-board,"Array, Depth-First Search, Matrix" -MEDIUM,Search a 2D Matrix,70.6,0.5194493357542842,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Longest Subarray of 1's After Deleting One Element,70.6,0.6894152356507982,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -EASY,Is Subsequence,63.8,0.4827662813181388,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Count Square Submatrices with All Ones,63.8,0.7857084838906565,https://leetcode.com/problems/count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" -MEDIUM,Maximize Distance to Closest Person,63.8,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -MEDIUM,Event Emitter,63.8,0.7438579773791275,https://leetcode.com/problems/event-emitter, -MEDIUM,Subarray Sums Divisible by K,63.8,0.5555775441373997,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Search in Rotated Sorted Array,63.8,0.42507815812807165,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Decode String,63.8,0.6084065760880628,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Minimum Difference Between Highest and Lowest of K Scores,63.8,0.5820831907937166,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" -EASY,Isomorphic Strings,54.4,0.46563883567123276,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Valid Palindrome,54.4,0.5045373458946492,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Merge Sorted Array,54.4,0.5249722844267752,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Paint House,54.4,0.6355639290246454,https://leetcode.com/problems/paint-house,"Array, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,54.4,0.4511812486522349,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Daily Temperatures,54.4,0.6710099553615291,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Line Reflection,54.4,0.358976896056993,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Remove Nth Node From End of List,54.4,0.4840601465280241,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Meeting Rooms II,54.4,0.5200583157902189,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Squares of a Sorted Array,54.4,0.7313539723379929,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Department Highest Salary,54.4,0.541508771768851,https://leetcode.com/problems/department-highest-salary,Database -EASY,Find the Longest Balanced Substring of a Binary String,54.4,0.4524491939772005,https://leetcode.com/problems/find-the-longest-balanced-substring-of-a-binary-string,String +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" diff --git a/Toast/3. Six Months.csv b/Toast/3. Six Months.csv index 7db2b901..6d533512 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.48296803579215997,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" +MEDIUM,Find the Celebrity,100.0,0.484395409739966,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 ceac40cb..d3fa6979 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.48296803579215997,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Valid Palindrome,96.1,0.5045408514271487,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,76.6,0.5492525602524505,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Toast/5. All.csv b/Toast/5. All.csv index f60aae3e..eb4221cd 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.48296803579215997,https://leetcode.com/problems/find-the-celebrity,"Two Pointers, Graph, Interactive" -EASY,Valid Palindrome,90.4,0.5045408514271487,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,71.7,0.549252600414876,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/Toptal/3. Six Months.csv b/Toptal/3. Six Months.csv index 94c4ecf7..ae2099f8 100644 --- a/Toptal/3. Six Months.csv +++ b/Toptal/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Airplane Seat Assignment Probability,100.0,0.6659662122929743,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Toptal/4. More Than Six Months.csv b/Toptal/4. More Than Six Months.csv index 25156fa8..3a1b48f7 100644 --- a/Toptal/4. More Than Six Months.csv +++ b/Toptal/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,String Compression II,100.0,0.5200160882204697,https://leetcode.com/problems/string-compression-ii,"String, Dynamic Programming" +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" diff --git a/Toptal/5. All.csv b/Toptal/5. All.csv index 832de6c5..db2a0682 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.5200160882204697,https://leetcode.com/problems/string-compression-ii,"String, Dynamic Programming" -MEDIUM,Airplane Seat Assignment Probability,68.5,0.6659662122929743,https://leetcode.com/problems/airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" -EASY,Image Smoother,68.5,0.6816585861453298,https://leetcode.com/problems/image-smoother,"Array, Matrix" +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" diff --git a/Tower Research Capital/4. More Than Six Months.csv b/Tower Research Capital/4. More Than Six Months.csv index 9d70ac5b..ce3794c6 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.6223076609199566,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,Bricks Falling When Hit,71.5,0.3537765814266487,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +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" diff --git a/Tower Research Capital/5. All.csv b/Tower Research Capital/5. All.csv index 93bf9b26..068f5d45 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.6223076609199566,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -HARD,Bricks Falling When Hit,71.4,0.3537765814266487,https://leetcode.com/problems/bricks-falling-when-hit,"Array, Union Find, Matrix" +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" diff --git a/Trexquant/4. More Than Six Months.csv b/Trexquant/4. More Than Six Months.csv index 265c6761..55c7e6f0 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.5330457892464792,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Brick Wall,100.0,0.5579648040223975,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -MEDIUM,Max Difference You Can Get From Changing an Integer,100.0,0.4024554223911137,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +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" diff --git a/Trexquant/5. All.csv b/Trexquant/5. All.csv index 03685c21..463696fb 100644 --- a/Trexquant/5. All.csv +++ b/Trexquant/5. All.csv @@ -1,6 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Brick Wall,100.0,0.5579648040223975,https://leetcode.com/problems/brick-wall,"Array, Hash Table" -MEDIUM,Spiral Matrix,100.0,0.5330457892464792,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Max Difference You Can Get From Changing an Integer,100.0,0.4024554223911137,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" -MEDIUM,Letter Combinations of a Phone Number,100.0,0.6336811636293725,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Koko Eating Bananas,100.0,0.48953907159230975,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +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" diff --git a/Trilogy/4. More Than Six Months.csv b/Trilogy/4. More Than Six Months.csv index b1e874a9..1f13155f 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.5576131687242798,https://leetcode.com/problems/minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -MEDIUM,Substring XOR Queries,100.0,0.34290540540540543,https://leetcode.com/problems/substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" -MEDIUM,Bitwise XOR of All Pairings,100.0,0.6703947852309503,https://leetcode.com/problems/bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" -HARD,Handling Sum Queries After Update,100.0,0.2905213690370633,https://leetcode.com/problems/handling-sum-queries-after-update,"Array, Segment Tree" -HARD,Distinct Subsequences,100.0,0.4965893730942926,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +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" diff --git a/Trilogy/5. All.csv b/Trilogy/5. All.csv index 014d7607..8a504607 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.34290540540540543,https://leetcode.com/problems/substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" -HARD,Handling Sum Queries After Update,100.0,0.2905213690370633,https://leetcode.com/problems/handling-sum-queries-after-update,"Array, Segment Tree" -MEDIUM,Bitwise XOR of All Pairings,100.0,0.6703947852309503,https://leetcode.com/problems/bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" -HARD,Minimum Time to Kill All Monsters,100.0,0.5576131687242798,https://leetcode.com/problems/minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -HARD,Distinct Subsequences,64.2,0.4965893730942926,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" +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" diff --git a/Tripadvisor/2. Three Months.csv b/Tripadvisor/2. Three Months.csv index cfae9203..ae2099f8 100644 --- a/Tripadvisor/2. Three Months.csv +++ b/Tripadvisor/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023913812883174,https://leetcode.com/problems/valid-parentheses,"String, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Tripadvisor/3. Six Months.csv b/Tripadvisor/3. Six Months.csv index 29c1e5c1..bfa2654c 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.4202391081058895,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Valid Parentheses,100.0,0.4232292456603913,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 86b8c757..a1606f63 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 -MEDIUM,LRU Cache,100.0,0.4471823931958887,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,88.3,0.5492519032656931,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,79.0,0.4202391081058895,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Find Common Characters,79.0,0.7450579816478793,https://leetcode.com/problems/find-common-characters,"Array, Hash Table, String" +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" diff --git a/Tripadvisor/5. All.csv b/Tripadvisor/5. All.csv index f82dd742..0de0f384 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.7450579816478793,https://leetcode.com/problems/find-common-characters,"Array, Hash Table, String" -EASY,Valid Parentheses,92.5,0.4202391081058895,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,LRU Cache,85.5,0.4471823931958887,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,74.8,0.5492518543256193,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/TuSimple/4. More Than Six Months.csv b/TuSimple/4. More Than Six Months.csv index f589e164..acbb548a 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.4477207155222158,https://leetcode.com/problems/intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" -MEDIUM,Count the Number of Good Subsequences,100.0,0.5136920103092784,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.5833960952436128,https://leetcode.com/problems/number-of-ways-to-earn-points,"Array, Dynamic Programming" -HARD,Maximum Good People Based on Statements,100.0,0.506820531634593,https://leetcode.com/problems/maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" +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" diff --git a/TuSimple/5. All.csv b/TuSimple/5. All.csv index 1fb5e016..9eb5e84f 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.5833960952436128,https://leetcode.com/problems/number-of-ways-to-earn-points,"Array, Dynamic Programming" -MEDIUM,Count the Number of Good Subsequences,100.0,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Intervals Between Identical Elements,100.0,0.4477207155222158,https://leetcode.com/problems/intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" -HARD,Maximum Good People Based on Statements,100.0,0.506820531634593,https://leetcode.com/problems/maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" +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" diff --git a/Turing/1. Thirty Days.csv b/Turing/1. Thirty Days.csv index 581c6cdf..ae2099f8 100644 --- a/Turing/1. Thirty Days.csv +++ b/Turing/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,100.0,0.4319863652254982,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Turing/2. Three Months.csv b/Turing/2. Three Months.csv index a328245b..3d45ed80 100644 --- a/Turing/2. Three Months.csv +++ b/Turing/2. Three Months.csv @@ -1,8 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544045554296817,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Cost For Tickets,92.5,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -HARD,Race Car,82.0,0.4400854187765502,https://leetcode.com/problems/race-car,Dynamic Programming -MEDIUM,Jump Game,82.0,0.3921422958362203,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Sum of Digit Differences of All Pairs,82.0,0.4232157959794418,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" -MEDIUM,Validate IP Address,82.0,0.2772503401505005,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,82.0,0.4319863652254982,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +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" diff --git a/Turing/3. Six Months.csv b/Turing/3. Six Months.csv index 08903885..ee7237da 100644 --- a/Turing/3. Six Months.csv +++ b/Turing/3. Six Months.csv @@ -1,16 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544048760817516,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Minimum Cost For Tickets,93.1,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Koko Eating Bananas,93.1,0.4895453122756978,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Valid Parentheses,83.3,0.42023665300202206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Validate IP Address,76.3,0.2772503401505005,https://leetcode.com/problems/validate-ip-address,String -EASY,Partition Array Into Three Parts With Equal Sum,66.6,0.41989111300231996,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum,"Array, Greedy" -EASY,Best Time to Buy and Sell Stock,66.6,0.5492495952367586,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Length of Anagram Concatenation,66.6,0.40531805494344053,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -MEDIUM,Find First and Last Position of Element in Sorted Array,66.6,0.4638627805189319,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Race Car,66.6,0.4400854187765502,https://leetcode.com/problems/race-car,Dynamic Programming -MEDIUM,Jump Game,66.6,0.3921422958362203,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Number of Operations to Make Word K-Periodic,66.6,0.5950925862345213,https://leetcode.com/problems/minimum-number-of-operations-to-make-word-k-periodic,"Hash Table, String, Counting" -MEDIUM,Sum of Digit Differences of All Pairs,66.6,0.4232157959794418,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" -MEDIUM,3Sum,66.6,0.3666551397201092,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,66.6,0.4319863652254982,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +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" diff --git a/Turing/4. More Than Six Months.csv b/Turing/4. More Than Six Months.csv index 81854445..16109832 100644 --- a/Turing/4. More Than Six Months.csv +++ b/Turing/4. More Than Six Months.csv @@ -1,28 +1,32 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023665300202206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Baseball Game,81.4,0.7844943703806038,https://leetcode.com/problems/baseball-game,"Array, Stack, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,79.7,0.36544048760817516,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Climbing Stairs,64.2,0.5341048764818593,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Longest Common Prefix,64.2,0.45102168407495424,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Number of Islands,64.2,0.6186224890470621,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Consecutive Sequence,59.8,0.47126580642921745,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Find the Town Judge,59.8,0.49909678476619956,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -MEDIUM,Longest Repeating Character Replacement,54.2,0.5668866570404147,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,54.2,0.4902760204544478,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Minimum Cost For Tickets,54.2,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Maximum Number of Vowels in a Substring of Given Length,54.2,0.6003673473746409,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Find Duplicate File in System,54.2,0.6755447330902484,https://leetcode.com/problems/find-duplicate-file-in-system,"Array, Hash Table, String" -MEDIUM,Maximum Subarray,54.2,0.5186411603897845,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Validate IP Address,54.2,0.2772503401505005,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Product of Array Except Self,54.2,0.6750772699321268,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Maximum Repeating Substring,46.3,0.39330910139316494,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,46.3,0.43781814552350534,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Spiral Matrix,46.3,0.5330350898105555,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Palindromic Substring,46.3,0.3549108626999608,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Regular Expression Matching,46.3,0.29066571381452366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Consecutive Numbers,46.3,0.4564907139841502,https://leetcode.com/problems/consecutive-numbers,Database -EASY,Valid Palindrome,46.3,0.5045373458946492,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Degree of an Array,46.3,0.5719163394852135,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,House Robber,46.3,0.520953646848707,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,46.3,0.7689592675178903,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Kth Largest Element in an Array,46.3,0.6774069782610365,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +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" diff --git a/Turing/5. All.csv b/Turing/5. All.csv index a7c2b538..8fd1ec6f 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.42023665300202206,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Substring Without Repeating Characters,87.9,0.36544048760817516,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Baseball Game,80.3,0.7844943703806038,https://leetcode.com/problems/baseball-game,"Array, Stack, Simulation" -MEDIUM,Minimum Cost For Tickets,73.0,0.6740315250897766,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Koko Eating Bananas,68.0,0.4895450818630492,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Longest Common Prefix,65.0,0.45102168407495424,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Validate IP Address,65.0,0.2772503401505005,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Number of Islands,65.0,0.6186224890470621,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Find the Town Judge,61.3,0.49909678476619956,https://leetcode.com/problems/find-the-town-judge,"Array, Hash Table, Graph" -EASY,Climbing Stairs,61.3,0.5341048764818593,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Maximum Subarray,56.9,0.5186412121259021,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,56.9,0.4902760204544478,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Consecutive Sequence,56.9,0.47126580642921745,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Degree of an Array,51.2,0.5719163394852135,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Partition Array Into Three Parts With Equal Sum,51.2,0.41989111300231996,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum,"Array, Greedy" -MEDIUM,House Robber,51.2,0.520953646848707,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Product of Array Except Self,51.2,0.6750772699321268,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Find Duplicate File in System,51.2,0.6755447330902484,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.2,0.6003673473746409,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -HARD,Regular Expression Matching,51.2,0.29066571381452366,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Longest Repeating Character Replacement,51.2,0.5668866570404147,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Consecutive Numbers,43.2,0.4564907139841502,https://leetcode.com/problems/consecutive-numbers,Database -MEDIUM,Minimum Length of Anagram Concatenation,43.2,0.40531805494344053,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -MEDIUM,3Sum,43.2,0.3666551397201092,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Sum of Digit Differences of All Pairs,43.2,0.4232157959794418,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" -MEDIUM,Group Anagrams,43.2,0.7056694680759381,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Number of Operations to Make Word K-Periodic,43.2,0.5950925862345213,https://leetcode.com/problems/minimum-number-of-operations-to-make-word-k-periodic,"Hash Table, String, Counting" -MEDIUM,Jump Game,43.2,0.3921422958362203,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Race Car,43.2,0.4400854187765502,https://leetcode.com/problems/race-car,Dynamic Programming -MEDIUM,Find First and Last Position of Element in Sorted Array,43.2,0.4638627805189319,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Reverse Only Letters,43.2,0.6655423197492163,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" -EASY,Best Time to Buy and Sell Stock,43.2,0.5492495462954209,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Find All Anagrams in a String,43.2,0.5195423200268856,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Spiral Matrix,43.2,0.5330350898105555,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Kth Largest Element in an Array,43.2,0.6774069782610365,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Maximum Repeating Substring,43.2,0.39330910139316494,https://leetcode.com/problems/maximum-repeating-substring,"String, Dynamic Programming, String Matching" -MEDIUM,Number of Subsequences That Satisfy the Given Sum Condition,43.2,0.43781814552350534,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Palindromic Substring,43.2,0.3549108626999608,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,43.2,0.7689592675178903,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Valid Palindrome,43.2,0.5045373458946492,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,43.2,0.4319863652254982,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +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" diff --git a/Turo/4. More Than Six Months.csv b/Turo/4. More Than Six Months.csv index 9ce2adcf..6fcf8d0a 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.5200587185579871,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,94.8,0.44718303067709486,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Meeting Rooms,88.1,0.5883935562544125,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,78.7,0.35491758172447746,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.7,0.6991655506335634,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +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" diff --git a/Turo/5. All.csv b/Turo/5. All.csv index 9ce2adcf..6fcf8d0a 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.5200587185579871,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,LRU Cache,94.8,0.44718303067709486,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Meeting Rooms,88.1,0.5883935562544125,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,78.7,0.35491758172447746,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.7,0.6991655506335634,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +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" diff --git a/Turvo/4. More Than Six Months.csv b/Turvo/4. More Than Six Months.csv index 10707dfa..8e0e0c51 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.8181947692709508,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" -HARD,Minimum Difficulty of a Job Schedule,100.0,0.5963355314472099,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" -HARD,Trapping Rain Water,100.0,0.64565732927997,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Turvo/5. All.csv b/Turvo/5. All.csv index 1c68a5b3..bf63478f 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.5963355314472099,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" -EASY,Count Good Triplets,100.0,0.8181947692709508,https://leetcode.com/problems/count-good-triplets,"Array, Enumeration" -HARD,Trapping Rain Water,66.9,0.64565732927997,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/Twilio/3. Six Months.csv b/Twilio/3. Six Months.csv index f72467b1..ae2099f8 100644 --- a/Twilio/3. Six Months.csv +++ b/Twilio/3. Six Months.csv @@ -1,4 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5798680432757211,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Ways to Make a Fair Array,100.0,0.6427407845229,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" -MEDIUM,Top K Frequent Elements,100.0,0.6425188889132087,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 diff --git a/Twilio/4. More Than Six Months.csv b/Twilio/4. More Than Six Months.csv index 9099ea33..fea9a926 100644 --- a/Twilio/4. More Than Six Months.csv +++ b/Twilio/4. More Than Six Months.csv @@ -1,9 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5798680432757211,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Letter Combinations of a Phone Number,86.6,0.633669872003833,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Text Justification,86.6,0.4749342488124185,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Univalued Binary Tree,86.6,0.7190203588459215,https://leetcode.com/problems/univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,76.0,0.7790224032586558,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,76.0,0.3650200903498218,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -EASY,Reformat Date,76.0,0.6719268710961469,https://leetcode.com/problems/reformat-date,String -MEDIUM,Group Anagrams,76.0,0.7056694114557834,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Twilio/5. All.csv b/Twilio/5. All.csv index d3f25a3d..cb069e42 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.5798680432757211,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Univalued Binary Tree,93.3,0.7190203588459215,https://leetcode.com/problems/univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Reformat Date,91.3,0.6719268710961469,https://leetcode.com/problems/reformat-date,String -MEDIUM,Letter Combinations of a Phone Number,65.3,0.633669872003833,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Text Justification,65.3,0.4749342488124185,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Top K Frequent Elements,65.3,0.6425188889132087,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.6,0.40800749363007294,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Minimum Number of Swaps to Make the String Balanced,56.6,0.7790224032586558,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,56.6,0.3650200903498218,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" -MEDIUM,Group Anagrams,56.6,0.7056694114557834,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reconstruct Itinerary,56.6,0.43456674962273595,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Wildcard Matching,56.6,0.29532840394916676,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Ways to Make a Fair Array,56.6,0.6427407845229,https://leetcode.com/problems/ways-to-make-a-fair-array,"Array, Prefix Sum" +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" diff --git a/Twitch/2. Three Months.csv b/Twitch/2. Three Months.csv index ae2099f8..05d48995 100644 --- a/Twitch/2. Three Months.csv +++ b/Twitch/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Twitch/3. Six Months.csv b/Twitch/3. Six Months.csv index a9ca03cf..05d48995 100644 --- a/Twitch/3. Six Months.csv +++ b/Twitch/3. Six Months.csv @@ -1,2 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Vowels of a String,100.0,0.5745514940504863,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +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" diff --git a/Twitch/4. More Than Six Months.csv b/Twitch/4. More Than Six Months.csv index 7d478c76..b099fef5 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.44718112669011517,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Design a File Sharing System,72.7,0.4166800192276879,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.7,0.7501043467891002,https://leetcode.com/problems/create-a-session-bar-chart,Database -MEDIUM,Toss Strange Coins,72.7,0.5814791436536741,https://leetcode.com/problems/toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" -MEDIUM,Letter Combinations of a Phone Number,72.7,0.6336703225677792,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/Twitch/5. All.csv b/Twitch/5. All.csv index 4e24a40d..2a1079ec 100644 --- a/Twitch/5. All.csv +++ b/Twitch/5. All.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Create a Session Bar Chart,100.0,0.7501043467891002,https://leetcode.com/problems/create-a-session-bar-chart,Database -MEDIUM,Design a File Sharing System,100.0,0.4166800192276879,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.5814791436536741,https://leetcode.com/problems/toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" -MEDIUM,LRU Cache,92.2,0.44718112669011517,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Reverse Vowels of a String,64.6,0.5745514940504863,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Letter Combinations of a Phone Number,64.6,0.6336703225677792,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +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" diff --git a/Two Sigma/2. Three Months.csv b/Two Sigma/2. Three Months.csv index 5b877bc6..ae2099f8 100644 --- a/Two Sigma/2. Three Months.csv +++ b/Two Sigma/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Search II,100.0,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Two Sigma/3. Six Months.csv b/Two Sigma/3. Six Months.csv index e113857a..c8fac53d 100644 --- a/Two Sigma/3. Six Months.csv +++ b/Two Sigma/3. Six Months.csv @@ -1,6 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Word Search II,100.0,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Merge k Sorted Lists,78.2,0.5615783969868313,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Design Memory Allocator,78.2,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -HARD,Parallel Courses III,78.2,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -MEDIUM,Meeting Rooms II,78.2,0.520058417222967,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/Two Sigma/4. More Than Six Months.csv b/Two Sigma/4. More Than Six Months.csv index 3a14cb48..c71e59d4 100644 --- a/Two Sigma/4. More Than Six Months.csv +++ b/Two Sigma/4. More Than Six Months.csv @@ -1,24 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,0.5686171436081086,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Multiply Strings,89.4,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Word Search II,74.3,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Number of Provinces,74.3,0.6819903824044456,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Random Pick with Weight,74.3,0.4832726646622452,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,Parallel Courses III,68.0,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Merge k Sorted Lists,59.2,0.5615783969868313,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Maximum Subarray Sum with One Deletion,59.2,0.4483148168929787,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" -HARD,Minimum Space Wasted From Packaging,59.2,0.3238519608055201,https://leetcode.com/problems/minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" -EASY,Intersection of Two Arrays,59.2,0.7616665040169321,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Maximum Sum Circular Subarray,59.2,0.47143253592231893,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -EASY,Power of Four,59.2,0.49206290369497324,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -HARD,Wildcard Matching,59.2,0.2953239546143917,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Longest String Chain,59.2,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Merge Intervals,59.2,0.49027500362077225,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Game of Life,59.2,0.7110348908088794,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Sum of Square Numbers,59.2,0.36410022408900067,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" -MEDIUM,Number of Orders in the Backlog,59.2,0.5131135730835881,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Search Suggestions System,59.2,0.6501842403140514,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Design Tic-Tac-Toe,59.2,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Design HashMap,59.2,0.6570217967325407,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -EASY,Best Time to Buy and Sell Stock,59.2,0.5492507354885804,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Robot Room Cleaner,59.2,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" +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" diff --git a/Two Sigma/5. All.csv b/Two Sigma/5. All.csv index c3852558..55fb94c2 100644 --- a/Two Sigma/5. All.csv +++ b/Two Sigma/5. All.csv @@ -1,26 +1,24 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Operations to Reduce an Integer to 0,100.0,0.5686171436081086,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" -MEDIUM,Number of Provinces,100.0,0.6819903824044456,https://leetcode.com/problems/number-of-provinces,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Random Pick with Weight,98.1,0.4832726646622452,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.4483148168929787,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" -MEDIUM,Game of Life,93.8,0.7110348908088794,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -EASY,Power of Four,93.8,0.49206290369497324,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -HARD,Wildcard Matching,93.8,0.2953239546143917,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Maximum Sum Circular Subarray,93.8,0.47143253592231893,https://leetcode.com/problems/maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" -MEDIUM,Longest String Chain,93.8,0.6179074751585738,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -EASY,Intersection of Two Arrays,93.8,0.7616665040169321,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Multiply Strings,91.3,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Word Search II,91.3,0.3711767071905714,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -HARD,Parallel Courses III,77.3,0.6676228503884797,https://leetcode.com/problems/parallel-courses-iii,"Array, Dynamic Programming, Graph, Topological Sort" -HARD,Merge k Sorted Lists,72.0,0.5615783969868313,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Design HashMap,65.2,0.6570217967325407,https://leetcode.com/problems/design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" -HARD,Minimum Space Wasted From Packaging,65.2,0.3238519608055201,https://leetcode.com/problems/minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" -MEDIUM,Design Memory Allocator,65.2,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Design Tic-Tac-Toe,55.6,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Best Time to Buy and Sell Stock,55.6,0.5492507756534589,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Search Suggestions System,55.6,0.6501842403140514,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Number of Orders in the Backlog,55.6,0.5131135730835881,https://leetcode.com/problems/number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" -MEDIUM,Sum of Square Numbers,55.6,0.36410022408900067,https://leetcode.com/problems/sum-of-square-numbers,"Math, Two Pointers, Binary Search" -MEDIUM,Merge Intervals,55.6,0.49027500362077225,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Robot Room Cleaner,55.6,0.7731819219830182,https://leetcode.com/problems/robot-room-cleaner,"Backtracking, Interactive" -MEDIUM,Meeting Rooms II,55.6,0.520058417222967,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +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" diff --git a/UBS/2. Three Months.csv b/UBS/2. Three Months.csv index 4db7f345..ae2099f8 100644 --- a/UBS/2. Three Months.csv +++ b/UBS/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Search Suggestions System,100.0,0.6501880210143157,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/UBS/3. Six Months.csv b/UBS/3. Six Months.csv index 2727ba6f..ab3f5656 100644 --- a/UBS/3. Six Months.csv +++ b/UBS/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.4202381293435973,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Search Suggestions System,100.0,0.6501880210143157,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +MEDIUM,Search Suggestions System,100.0,0.6505018082357296,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 0c0ff0fe..9cbf9ac1 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.6501880210143157,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -MEDIUM,Beautiful Arrangement,64.9,0.6446624681032275,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.5379585630108344,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.5492515553502606,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/UBS/5. All.csv b/UBS/5. All.csv index 11a9b343..0a667718 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.6501880210143157,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.5379585630108344,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" -MEDIUM,Beautiful Arrangement,61.6,0.6446624681032275,https://leetcode.com/problems/beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Best Time to Buy and Sell Stock,61.6,0.5492515553502606,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,61.6,0.42023817076349074,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/UKG/1. Thirty Days.csv b/UKG/1. Thirty Days.csv index ae2099f8..e55c5e07 100644 --- a/UKG/1. Thirty Days.csv +++ b/UKG/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +HARD,Special Binary String,100.0,0.6351450158420667,https://leetcode.com/problems/special-binary-string,"String, Recursion" diff --git a/UKG/2. Three Months.csv b/UKG/2. Three Months.csv index f66cdc52..fa7afed4 100644 --- a/UKG/2. Three Months.csv +++ b/UKG/2. Three Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Count the Number of Good Subsequences,100.0,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -EASY,Valid Word,90.6,0.3843933700987819,https://leetcode.com/problems/valid-word,String +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" diff --git a/UKG/3. Six Months.csv b/UKG/3. Six Months.csv index dc7a8a07..98d490aa 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,Maximum Area Rectangle With Point Constraints I,100.0,0.5098359350111501,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.20126520681265206,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" -MEDIUM,Count the Number of Good Subsequences,80.5,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -EASY,Two Sum,65.7,0.5533915712719464,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Word,65.7,0.3843933700987819,https://leetcode.com/problems/valid-word,String +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" diff --git a/UKG/4. More Than Six Months.csv b/UKG/4. More Than Six Months.csv index bfa734da..4b87d71b 100644 --- a/UKG/4. More Than Six Months.csv +++ b/UKG/4. More Than Six Months.csv @@ -1,4 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Consecutive Sequence,100.0,0.47126667522869686,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Best Time to Buy and Sell Stock,100.0,0.5492524937590867,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Special Binary String,100.0,0.6319393973276681,https://leetcode.com/problems/special-binary-string,"String, Recursion" +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" diff --git a/UKG/5. All.csv b/UKG/5. All.csv index a328c629..4742c71c 100644 --- a/UKG/5. All.csv +++ b/UKG/5. All.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Area Rectangle With Point Constraints I,100.0,0.5098359350111501,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.20126520681265206,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" -MEDIUM,Count the Number of Good Subsequences,79.5,0.5136920103092784,https://leetcode.com/problems/count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" -MEDIUM,Longest Consecutive Sequence,73.1,0.47126667522869686,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Best Time to Buy and Sell Stock,73.1,0.5492524937590867,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Special Binary String,73.1,0.6319393973276681,https://leetcode.com/problems/special-binary-string,"String, Recursion" -EASY,Two Sum,73.1,0.5533915712719464,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Angle Between Hands of a Clock,64.1,0.6413470650202753,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math -MEDIUM,Minimum Length of Anagram Concatenation,64.1,0.40531805494344053,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" -EASY,Valid Word,64.1,0.3843933700987819,https://leetcode.com/problems/valid-word,String +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" diff --git a/USAA/4. More Than Six Months.csv b/USAA/4. More Than Six Months.csv index 48f1b1a8..de920649 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.5745659887108991,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" +EASY,Reverse Vowels of a String,100.0,0.5819270943186935,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 d7e5fd01..de920649 100644 --- a/USAA/5. All.csv +++ b/USAA/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Vowels of a String,100.0,0.5745659887108991,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -EASY,Valid Parentheses,100.0,0.42024294720060196,https://leetcode.com/problems/valid-parentheses,"String, Stack" +EASY,Reverse Vowels of a String,100.0,0.5819270943186935,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 4ef288cd..c62d5123 100644 --- a/Uber/1. Thirty Days.csv +++ b/Uber/1. Thirty Days.csv @@ -1,19 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.675076925677798,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Best Time to Buy and Sell Stock,85.6,0.5492506987594175,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Coin Change,85.6,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,78.3,0.5662145094036023,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,75.1,0.5291118922380406,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Rotating the Box,71.3,0.7901899856544685,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Number of Black Blocks,71.3,0.37312721329338056,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -HARD,Bus Routes,60.7,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -HARD,Alien Dictionary,60.7,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Search II,60.7,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Squares of a Sorted Array,60.7,0.7313529156505125,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Random Pick with Weight,52.4,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,Find the Closest Palindrome,52.4,0.31578444462884314,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,52.4,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -HARD,Basic Calculator,52.4,0.45153111499707504,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -HARD,Block Placement Queries,52.4,0.16084790428376328,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Count Nice Pairs in an Array,52.4,0.48559036763319324,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Number of Adjacent Elements With the Same Color,52.4,0.5438915673610479,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array +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" diff --git a/Uber/2. Three Months.csv b/Uber/2. Three Months.csv index 441e45a3..3d62341a 100644 --- a/Uber/2. Three Months.csv +++ b/Uber/2. Three Months.csv @@ -1,56 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Product of Array Except Self,100.0,0.6750767959887424,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,96.5,0.5662145094036023,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,Maximum Coin Collection ,85.3,0.538638985005767,https://leetcode.com/problems/maximum-coin-collection,"Array, Dynamic Programming" -HARD,Alien Dictionary,85.3,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Coin Change,83.1,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Best Time to Buy and Sell Stock,83.1,0.5492506987594175,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotating the Box,83.1,0.7901899856544685,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -HARD,Block Placement Queries,80.7,0.16084790428376328,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Number of Islands,80.7,0.6186243741342837,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Squares of a Sorted Array,78.0,0.7313529156505125,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule II,78.0,0.5291118922380406,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Bus Routes,78.0,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Number of Black Blocks,75.0,0.37312721329338056,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -HARD,Find the Closest Palindrome,75.0,0.31578444462884314,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -HARD,Number of Islands II,71.5,0.4002478870991474,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Spiral Matrix,67.3,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -HARD,Basic Calculator,67.3,0.45153111499707504,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Word Search,67.3,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Kth Smallest Element in a BST,67.3,0.749359402448451,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,Longest Path With Different Adjacent Characters,62.3,0.5392555335955403,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" -HARD,Word Search II,62.3,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Leftmost Column with at Least a One,62.3,0.5488848365829709,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -HARD,Word Ladder,62.3,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Evaluate Division,55.7,0.6288195502204823,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -MEDIUM,Min Cost to Connect All Points,55.7,0.6856949233995183,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -MEDIUM,Count Nice Pairs in an Array,55.7,0.48559036763319324,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Random Pick with Weight,55.7,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -HARD,Text Justification,55.7,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Construct Quad Tree,55.7,0.767898394580009,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,Binary Tree Right Side View,55.7,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Design In-Memory File System,55.7,0.48102787526725566,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Number of Subarrays That Match a Pattern I,46.6,0.6626799108047841,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,46.6,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -HARD,LFU Cache,46.6,0.46074491702487463,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Distinct Substrings in a String,46.6,0.6438892846239951,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -HARD,Meeting Rooms III,46.6,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Analyze User Website Visit Pattern,46.6,0.4340048420360463,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -MEDIUM,LRU Cache,46.6,0.44717596103685453,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Minimum Window Substring,46.6,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Optimal Account Balancing,46.6,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Number of Adjacent Elements With the Same Color,46.6,0.5438915673610479,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -MEDIUM,Water and Jug Problem,46.6,0.42700861211621066,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Shuffle an Array,46.6,0.5890112362481496,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -MEDIUM,Valid Sudoku,46.6,0.6189164391589417,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Count Different Palindromic Subsequences,46.6,0.46212249601735417,https://leetcode.com/problems/count-different-palindromic-subsequences,"String, Dynamic Programming" -HARD,Count Palindromic Subsequences,46.6,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -HARD,Find Median from Data Stream,46.6,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Shortest Bridge,46.6,0.5840988264481854,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Insert Interval,46.6,0.43125189662478264,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Remove Comments,46.6,0.3929274161008633,https://leetcode.com/problems/remove-comments,"Array, String" -MEDIUM,Insert Delete GetRandom O(1),46.6,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Design Memory Allocator,46.6,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,My Calendar I,46.6,0.583544001377908,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Design Hit Counter,46.6,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Boundary of Binary Tree,46.6,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +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" diff --git a/Uber/3. Six Months.csv b/Uber/3. Six Months.csv index b86bf8ec..fea7ec8e 100644 --- a/Uber/3. Six Months.csv +++ b/Uber/3. Six Months.csv @@ -1,87 +1,88 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Bus Routes,100.0,0.46981877964661334,https://leetcode.com/problems/bus-routes,"Array, Hash Table, Breadth-First Search" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,99.2,0.5662145094036023,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,Product of Array Except Self,94.5,0.6750768584097403,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Number of Islands,93.4,0.6186243741342837,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Alien Dictionary,88.5,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Block Placement Queries,87.1,0.16084790428376328,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -HARD,Text Justification,84.1,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Squares of a Sorted Array,84.1,0.7313529156505125,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -HARD,Find the Closest Palindrome,82.4,0.31578444462884314,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -EASY,Best Time to Buy and Sell Stock,80.5,0.5492506498170175,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Number of Islands II,80.5,0.4002478870991474,https://leetcode.com/problems/number-of-islands-ii,"Array, Hash Table, Union Find" -MEDIUM,Rotating the Box,78.5,0.7901899856544685,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Kth Smallest Element in a BST,78.5,0.749359402448451,https://leetcode.com/problems/kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Coin Collection ,78.5,0.538638985005767,https://leetcode.com/problems/maximum-coin-collection,"Array, Dynamic Programming" -MEDIUM,Coin Change,76.3,0.46046349941115894,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Word Search,76.3,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Maximize Amount After Two Days of Conversions,76.3,0.5986217254936608,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions,"Array, String, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Find Minimum Time to Reach Last Room I,76.3,0.3565272098144071,https://leetcode.com/problems/find-minimum-time-to-reach-last-room-i,"Array, Graph, Heap (Priority Queue), Matrix, Shortest Path" -MEDIUM,Spiral Matrix,76.3,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Find Minimum Time to Reach Last Room II,76.3,0.498903440065167,https://leetcode.com/problems/find-minimum-time-to-reach-last-room-ii,"Array, Graph, Heap (Priority Queue), Matrix, Shortest Path" -MEDIUM,Course Schedule II,73.9,0.5291118922380406,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Search II,71.2,0.37117717360553804,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Design Hit Counter,71.2,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -HARD,Design In-Memory File System,71.2,0.48102787526725566,https://leetcode.com/problems/design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" -MEDIUM,Evaluate Division,68.1,0.6288195502204823,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,Basic Calculator,68.1,0.45153111499707504,https://leetcode.com/problems/basic-calculator,"Math, String, Stack, Recursion" -MEDIUM,Number of Black Blocks,68.1,0.37312721329338056,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Construct Quad Tree,64.6,0.767898394580009,https://leetcode.com/problems/construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" -MEDIUM,My Calendar I,64.6,0.583544001377908,https://leetcode.com/problems/my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" -MEDIUM,Random Pick with Weight,64.6,0.4832717981537822,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -MEDIUM,Leftmost Column with at Least a One,60.4,0.5488848365829709,https://leetcode.com/problems/leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" -MEDIUM,Insert Delete GetRandom O(1),60.4,0.5496801832084119,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Shortest Bridge,60.4,0.5840988264481854,https://leetcode.com/problems/shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Boundary of Binary Tree,60.4,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Word Ladder,60.4,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Top K Frequent Elements,60.4,0.6425176383477934,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -HARD,Optimal Account Balancing,60.4,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Binary Tree Right Side View,60.4,0.661882195526251,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Split Message Based on Limit,60.4,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -MEDIUM,Design Memory Allocator,60.4,0.5302977537872192,https://leetcode.com/problems/design-memory-allocator,"Array, Hash Table, Design, Simulation" -MEDIUM,Subarray Sums Divisible by K,55.3,0.5555756728534376,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,LRU Cache,55.3,0.44717596103685453,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Longest Path With Different Adjacent Characters,55.3,0.5392555335955403,https://leetcode.com/problems/longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph, Topological Sort" -MEDIUM,Valid Sudoku,55.3,0.618916561328166,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Rotate Image,55.3,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Find Median from Data Stream,55.3,0.5311627841019104,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" -MEDIUM,Count Nice Pairs in an Array,48.8,0.48559036763319324,https://leetcode.com/problems/count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" -MEDIUM,Insert Interval,48.8,0.43125189662478264,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Find First and Last Position of Element in Sorted Array,48.8,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Shuffle an Array,48.8,0.5890112362481496,https://leetcode.com/problems/shuffle-an-array,"Array, Math, Design, Randomized" -HARD,Meeting Rooms III,48.8,0.43898245939794023,https://leetcode.com/problems/meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Rotting Oranges,48.8,0.561814808648063,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,48.8,0.6115876960902216,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -HARD,Count Subarrays With Fixed Bounds,48.8,0.6768140227683798,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" -HARD,Minimum Window Substring,48.8,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,House Robber,48.8,0.5209523063518645,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Min Cost to Connect All Points,48.8,0.6856949233995183,https://leetcode.com/problems/min-cost-to-connect-all-points,"Array, Union Find, Graph, Minimum Spanning Tree" -HARD,Count Different Palindromic Subsequences,39.7,0.46212249601735417,https://leetcode.com/problems/count-different-palindromic-subsequences,"String, Dynamic Programming" -HARD,Count Palindromic Subsequences,39.7,0.3889203702204593,https://leetcode.com/problems/count-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Letter Combinations of a Phone Number,39.7,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Candy,39.7,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Maximum Frequency Stack,39.7,0.6674536626151796,https://leetcode.com/problems/maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" -MEDIUM,Group Anagrams,39.7,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Analyze User Website Visit Pattern,39.7,0.4340048420360463,https://leetcode.com/problems/analyze-user-website-visit-pattern,"Array, Hash Table, Sorting" -MEDIUM,Number of Distinct Substrings in a String,39.7,0.6438892846239951,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" -MEDIUM,Number of Adjacent Elements With the Same Color,39.7,0.5438915673610479,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color,Array -HARD,LFU Cache,39.7,0.46074491702487463,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Longest Consecutive Sequence,39.7,0.47126699018547336,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Water and Jug Problem,39.7,0.42700861211621066,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Most Profitable Path in a Tree,39.7,0.6779790109393852,https://leetcode.com/problems/most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Meeting Rooms II,39.7,0.5200579926786013,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Divide Nodes Into the Maximum Number of Groups,39.7,0.6750578343822293,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Find All Possible Recipes from Given Supplies,39.7,0.5639138949557144,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -HARD,Sliding Puzzle,39.7,0.7303144633250366,https://leetcode.com/problems/sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" -MEDIUM,Subarray Sum Equals K,39.7,0.4511789169861394,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Open the Lock,39.7,0.6063419150803863,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Meeting Scheduler,39.7,0.5516870491199296,https://leetcode.com/problems/meeting-scheduler,"Array, Two Pointers, Sorting" -MEDIUM,Candy Crush,39.7,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -EASY,Add Digits,39.7,0.6770300780964427,https://leetcode.com/problems/add-digits,"Math, Simulation, Number Theory" -MEDIUM,Frequency of the Most Frequent Element,39.7,0.44007267169022024,https://leetcode.com/problems/frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" -MEDIUM,Permutations,39.7,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Largest Rectangle in Histogram,39.7,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Next Permutation,39.7,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Amount of New Area Painted Each Day,39.7,0.5543459236181608,https://leetcode.com/problems/amount-of-new-area-painted-each-day,"Array, Segment Tree, Ordered Set" -MEDIUM,Remove Comments,39.7,0.3929274161008633,https://leetcode.com/problems/remove-comments,"Array, String" -MEDIUM,Number of Subarrays That Match a Pattern I,39.7,0.6626799108047841,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +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" diff --git a/Uber/4. More Than Six Months.csv b/Uber/4. More Than Six Months.csv index a05229f8..c3f87689 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,94.9,0.5533845749631908,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Roman to Integer,75.3,0.6441533507945438,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Add Two Numbers,72.7,0.4571982563128717,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Longest Common Prefix,71.7,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Valid Parentheses,71.7,0.42023516548303746,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,70.7,0.5492506899821972,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Merge Sorted Array,69.6,0.5249698265196386,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Word Search,67.3,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Trapping Rain Water,67.3,0.6456470646252592,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,3Sum,66.1,0.3666540373147063,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Remove Element,66.1,0.5968066991611081,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Text Justification,64.8,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Merge Two Sorted Lists,64.8,0.6648964739092601,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Rotate Image,63.4,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Group Anagrams,63.4,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Reverse Integer,61.9,0.3000686111766938,https://leetcode.com/problems/reverse-integer,Math -EASY,Sqrt(x),61.9,0.40155562532961403,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Next Permutation,61.9,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Jump Game II,60.3,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Generate Parentheses,60.3,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Valid Sudoku,60.3,0.618916561328166,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Longest Palindromic Substring,60.3,0.35490929999446075,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,60.3,0.43234252514611426,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Maximum Subarray,58.5,0.5186400709801091,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,58.5,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Remove Duplicates from Sorted Array,58.5,0.5980688238048639,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Find the Index of the First Occurrence in a String,58.5,0.44651866731006945,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Climbing Stairs,58.5,0.5341031379625966,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Search in Rotated Sorted Array,58.5,0.4250772341860592,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Substring Without Repeating Characters,58.5,0.365438065524844,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Letter Combinations of a Phone Number,56.7,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,Longest Consecutive Sequence,56.7,0.47126699018547336,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Container With Most Water,56.7,0.574009817469224,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Largest Rectangle in Histogram,56.7,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix,54.6,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Plus One,54.6,0.47228594028408627,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Palindrome Number,54.6,0.5886326351435137,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Binary Tree Level Order Traversal,52.3,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Minimum Window Substring,52.3,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -EASY,Valid Palindrome,52.3,0.504535428023312,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Jump Game,52.3,0.39214234108804097,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Set Matrix Zeroes,52.3,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Decode Ways,49.8,0.36248787301587304,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Find First and Last Position of Element in Sorted Array,49.8,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Longest Valid Parentheses,49.8,0.3590144686486819,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Word Break,49.8,0.4802055461467755,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,Pascal's Triangle,49.8,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Search Insert Position,49.8,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Zigzag Conversion,46.9,0.5107246121054202,https://leetcode.com/problems/zigzag-conversion,String -EASY,Length of Last Word,43.6,0.5577589327211896,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Best Time to Buy and Sell Stock II,43.6,0.6909029160641137,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -HARD,Word Ladder,43.6,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Divide Two Integers,43.6,0.18234254947956688,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Palindrome Partitioning,39.8,0.7162397439920347,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Sort Colors,39.8,0.6663758390075022,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Subsets,39.8,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Add Binary,39.8,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Insert Interval,39.8,0.43125176430158196,https://leetcode.com/problems/insert-interval,Array -EASY,Linked List Cycle,39.8,0.5217954698524189,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,First Missing Positive,39.8,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Merge k Sorted Lists,39.8,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,N-Queens,39.8,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,"Pow(x, n)",39.8,0.36694831428130326,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Regular Expression Matching,39.8,0.29066282508103986,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,3Sum Closest,39.8,0.46692884591366707,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -HARD,Distinct Subsequences,35.1,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -MEDIUM,Swap Nodes in Pairs,35.1,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -MEDIUM,Validate Binary Search Tree,35.1,0.34117830542330113,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Binary Tree Inorder Traversal,35.1,0.7821716787199946,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -HARD,Binary Tree Maximum Path Sum,35.1,0.4102292045961489,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Combination Sum II,35.1,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,4Sum,35.1,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array II,35.1,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Candy,35.1,0.4450977699187969,https://leetcode.com/problems/candy,"Array, Greedy" -HARD,Word Break II,35.1,0.5318035838147775,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -MEDIUM,Spiral Matrix II,35.1,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Edit Distance,35.1,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Unique Paths,35.1,0.6553761090424576,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Minimum Depth of Binary Tree,35.1,0.5023451057306235,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Flatten Binary Tree to Linked List,29.1,0.679674814942635,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -HARD,Best Time to Buy and Sell Stock III,29.1,0.5050893488752167,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Remove Nth Node From End of List,29.1,0.4840578022549895,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Minimum Path Sum,29.1,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Remove Duplicates from Sorted List,29.1,0.545367102336307,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Unique Paths II,29.1,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Reverse Nodes in k-Group,29.1,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Permutations,29.1,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Wildcard Matching,29.1,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Remove Duplicates from Sorted List II,21.2,0.49468600370872656,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,String to Integer (atoi),21.2,0.18892257209292218,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Single Number,21.2,0.7556537281190892,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Gas Station,21.2,0.46099567740806074,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Path Sum,21.2,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Integer to Roman,21.2,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Balanced Binary Tree,21.2,0.5485741801459325,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Multiply Strings,21.2,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Reverse Linked List II,21.2,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Unique Binary Search Trees II,21.2,0.59975736015468,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Interleaving String,21.2,0.4159047692440436,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Convert Sorted List to Binary Search Tree,21.2,0.64067685213119,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +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" diff --git a/Uber/5. All.csv b/Uber/5. All.csv index aa0aae31..2a379b0b 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,91.5,0.5533845896900235,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,79.3,0.5492506899821972,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Roman to Integer,75.3,0.6441533507945438,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Text Justification,72.6,0.4749293756637244,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Word Search,71.2,0.4483875789716796,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Spiral Matrix,70.4,0.5330309481845401,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Valid Sudoku,68.8,0.6189166834973119,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Group Anagrams,68.8,0.705668117287525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Add Two Numbers,67.0,0.4571982563128717,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Valid Parentheses,67.0,0.42023516548303746,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Longest Common Prefix,66.1,0.45101994363229203,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Generate Parentheses,65.1,0.7675031663032121,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Search in Rotated Sorted Array,65.1,0.4250772341860592,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,65.1,0.6336664167028658,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Merge Sorted Array,64.0,0.5249698265196386,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Minimum Window Substring,64.0,0.4490215243606473,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Rotate Image,62.9,0.774271621623038,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Trapping Rain Water,62.9,0.6456471486387485,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Remove Element,61.8,0.5968066991611081,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,3Sum,60.6,0.3666540373147063,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Valid Palindrome,60.6,0.504535428023312,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Decode Ways,59.3,0.36248787301587304,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Merge Two Sorted Lists,59.3,0.6648964739092601,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Next Permutation,59.3,0.42586480570303253,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Sqrt(x),57.9,0.40155562532961403,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Reverse Integer,57.9,0.3000686111766938,https://leetcode.com/problems/reverse-integer,Math -HARD,Median of Two Sorted Arrays,56.5,0.43234252514611426,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -HARD,Merge k Sorted Lists,56.5,0.56157600365544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Maximum Depth of Binary Tree,56.5,0.7689575384341648,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Regular Expression Matching,56.5,0.29066282508103986,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,54.9,0.365438065524844,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Jump Game II,54.9,0.4124450978517638,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Merge Intervals,54.9,0.4902748729659309,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Largest Rectangle in Histogram,54.9,0.46840819919732757,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Subsets,54.9,0.8047232985560582,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Maximum Subarray,54.9,0.5186400709801091,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,54.9,0.35490929999446075,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,54.9,0.47126699018547336,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Climbing Stairs,53.2,0.5341031379625966,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Remove Duplicates from Sorted Array,53.2,0.598068863943858,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Swap Nodes in Pairs,53.2,0.667518051662962,https://leetcode.com/problems/swap-nodes-in-pairs,"Linked List, Recursion" -EASY,Find the Index of the First Occurrence in a String,53.2,0.44651866731006945,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,51.4,0.4638605023371122,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Sudoku Solver,51.4,0.6370823210118531,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Combination Sum,51.4,0.7418785685992252,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Word Ladder,51.4,0.4218677972212565,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Container With Most Water,51.4,0.574009817469224,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Plus One,49.4,0.47228594028408627,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Clone Graph,49.4,0.6160814944758317,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,String to Integer (atoi),49.4,0.18892257209292218,https://leetcode.com/problems/string-to-integer-atoi,String -EASY,Palindrome Number,49.4,0.5886326351435137,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Jump Game,47.2,0.39214234108804097,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Set Matrix Zeroes,47.2,0.5925545390879015,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Binary Tree Level Order Traversal,47.2,0.7009535961421658,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Longest Valid Parentheses,47.2,0.3590144686486819,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Insert Interval,44.7,0.43125176430158196,https://leetcode.com/problems/insert-interval,Array -EASY,Pascal's Triangle,44.7,0.76632120095219,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Search Insert Position,44.7,0.4857622021926635,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Zigzag Conversion,41.9,0.5107246121054202,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Best Time to Buy and Sell Stock II,38.7,0.6909029160641137,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Divide Two Integers,38.7,0.18234254947956688,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -HARD,N-Queens,38.7,0.7205613351401119,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Length of Last Word,38.7,0.5577589327211896,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Validate Binary Search Tree,35.0,0.34117846685370545,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -HARD,First Missing Positive,35.0,0.40800454722312274,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Sort Colors,35.0,0.6663758390075022,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Palindrome Partitioning,35.0,0.7162397439920347,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -EASY,Add Binary,35.0,0.5536794499793791,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Permutations,35.0,0.8033204751412167,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Binary Tree Maximum Path Sum,35.0,0.4102292045961489,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",35.0,0.36694831428130326,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,3Sum Closest,35.0,0.46692884591366707,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Edit Distance,30.5,0.5838332046137441,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Spiral Matrix II,30.5,0.73125148733039,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -MEDIUM,Unique Paths,30.5,0.6553759190438379,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -HARD,Distinct Subsequences,30.5,0.49658402014913716,https://leetcode.com/problems/distinct-subsequences,"String, Dynamic Programming" -EASY,Minimum Depth of Binary Tree,30.5,0.5023451057306235,https://leetcode.com/problems/minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Minimum Path Sum,30.5,0.6607122285615155,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Combination Sum II,30.5,0.573419796682718,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -EASY,Binary Tree Inorder Traversal,30.5,0.7821716787199946,https://leetcode.com/problems/binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,4Sum,30.5,0.37806981926947164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array II,30.5,0.3867951345523196,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,24.8,0.624016354891895,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Remove Duplicates from Sorted List,24.8,0.545367102336307,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -HARD,Wildcard Matching,24.8,0.29532047075442786,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Remove Duplicates from Sorted Array II,24.8,0.624857746639982,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Remove Nth Node From End of List,24.8,0.4840577326677718,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Flatten Binary Tree to Linked List,24.8,0.679674814942635,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Unique Paths II,24.8,0.42885413603958783,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Best Time to Buy and Sell Stock III,24.8,0.5050893488752167,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Multiply Strings,17.4,0.42004820841274726,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Remove Duplicates from Sorted List II,17.4,0.49468600370872656,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" -MEDIUM,Unique Binary Search Trees II,17.4,0.59975736015468,https://leetcode.com/problems/unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Integer to Roman,17.4,0.6809699143113179,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Interleaving String,17.4,0.415904495307097,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Path Sum,17.4,0.5260118858248934,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Balanced Binary Tree,17.4,0.5485741801459325,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Convert Sorted List to Binary Search Tree,17.4,0.64067685213119,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Linked List II,17.4,0.49268336629699994,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Maximal Rectangle,17.4,0.5312694102415221,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +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" diff --git a/UiPath/2. Three Months.csv b/UiPath/2. Three Months.csv index 31f155fa..c66a9066 100644 --- a/UiPath/2. Three Months.csv +++ b/UiPath/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Making A Large Island,100.0,0.5437145937209691,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" diff --git a/UiPath/3. Six Months.csv b/UiPath/3. Six Months.csv index 31f155fa..4a64c967 100644 --- a/UiPath/3. Six Months.csv +++ b/UiPath/3. Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Making A Large Island,100.0,0.5437145937209691,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/UiPath/4. More Than Six Months.csv b/UiPath/4. More Than Six Months.csv index 6d3b8ce8..9712decb 100644 --- a/UiPath/4. More Than Six Months.csv +++ b/UiPath/4. More Than Six Months.csv @@ -1,7 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186225456120453,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,100.0,0.35491205233229584,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Sorting Three Groups,100.0,0.4160478207455489,https://leetcode.com/problems/sorting-three-groups,"Array, Binary Search, Dynamic Programming" -HARD,Escape a Large Maze,100.0,0.3519031834028691,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.5177224782894982,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -HARD,Minimum Window Substring,100.0,0.44902490306540427,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/UiPath/5. All.csv b/UiPath/5. All.csv index d2c5d284..6cce8332 100644 --- a/UiPath/5. All.csv +++ b/UiPath/5. All.csv @@ -1,10 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Escape a Large Maze,100.0,0.3519031834028691,https://leetcode.com/problems/escape-a-large-maze,"Array, Hash Table, Depth-First Search, Breadth-First Search" -MEDIUM,Sorting Three Groups,100.0,0.4160478207455489,https://leetcode.com/problems/sorting-three-groups,"Array, Binary Search, Dynamic Programming" -MEDIUM,As Far from Land as Possible,100.0,0.5177224782894982,https://leetcode.com/problems/as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,72.2,0.6186225456120453,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Minimum Window Substring,62.9,0.44902490306540427,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,62.9,0.35491205233229584,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Integer to Roman,62.9,0.6809752701218925,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Making A Large Island,62.9,0.5437145937209691,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Boats to Save People,62.9,0.6003454235882324,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +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" diff --git a/Unity/3. Six Months.csv b/Unity/3. Six Months.csv index d0eab07e..ae2099f8 100644 --- a/Unity/3. Six Months.csv +++ b/Unity/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Subarrays With LCM Equal to K,100.0,0.3960234888619391,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" -MEDIUM,Remove Colored Pieces if Both Neighbors are the Same Color,90.8,0.6276466404208159,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 diff --git a/Unity/4. More Than Six Months.csv b/Unity/4. More Than Six Months.csv index ae2099f8..30ab9e91 100644 --- a/Unity/4. More Than Six Months.csv +++ b/Unity/4. More Than Six Months.csv @@ -1 +1,5 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Unity/5. All.csv b/Unity/5. All.csv index f29fde1c..30ab9e91 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.3960234888619391,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" -MEDIUM,Insert Delete GetRandom O(1),90.0,0.5496802398499743,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,90.0,0.6276466404208159,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,90.0,0.675077811122505,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" +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" diff --git a/Upstart/1. Thirty Days.csv b/Upstart/1. Thirty Days.csv index ae2099f8..505e4f2b 100644 --- a/Upstart/1. Thirty Days.csv +++ b/Upstart/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Upstart/2. Three Months.csv b/Upstart/2. Three Months.csv index 502eae02..505e4f2b 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.518641923692444,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +MEDIUM,Maximum Subarray,100.0,0.5209988985600883,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 19760159..e71e6ba4 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.518641923692444,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Simplify Path,79.7,0.4706317359264418,https://leetcode.com/problems/simplify-path,"String, Stack" +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" diff --git a/Upstart/4. More Than Six Months.csv b/Upstart/4. More Than Six Months.csv index 1ea97ae1..8de17d4a 100644 --- a/Upstart/4. More Than Six Months.csv +++ b/Upstart/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.518641923692444,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Simplify Path,90.0,0.4706317359264418,https://leetcode.com/problems/simplify-path,"String, Stack" +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" diff --git a/Upstart/5. All.csv b/Upstart/5. All.csv index 8d980420..61b17e36 100644 --- a/Upstart/5. All.csv +++ b/Upstart/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Subarray,100.0,0.518641923692444,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Simplify Path,85.1,0.4706317359264418,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Next Permutation,70.2,0.42587050435233953,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" +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" diff --git a/Urban Company/4. More Than Six Months.csv b/Urban Company/4. More Than Six Months.csv index 5f648740..01019ec0 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.5433642517382975,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Surrounded Regions,92.3,0.4234272070109102,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search in Rotated Sorted Array,92.3,0.4250824652288566,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,92.3,0.6186254336678507,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Urban Company/5. All.csv b/Urban Company/5. All.csv index 04629dd3..7e98e932 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.5433642517382975,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Surrounded Regions,92.3,0.4234272070109102,https://leetcode.com/problems/surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Search in Rotated Sorted Array,92.3,0.4250824652288566,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Number of Islands,92.3,0.6186254336678507,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Candy,81.4,0.4451033117893521,https://leetcode.com/problems/candy,"Array, Greedy" +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" diff --git a/VK/2. Three Months.csv b/VK/2. Three Months.csv index ae2099f8..1f0cd28c 100644 --- a/VK/2. Three Months.csv +++ b/VK/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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 diff --git a/VK/3. Six Months.csv b/VK/3. Six Months.csv index ae2099f8..5efd7aa9 100644 --- a/VK/3. Six Months.csv +++ b/VK/3. Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/VK/4. More Than Six Months.csv b/VK/4. More Than Six Months.csv index d3bd1eee..ac75cd59 100644 --- a/VK/4. More Than Six Months.csv +++ b/VK/4. More Than Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Sorted Array,100.0,0.5249756711659437,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Move Zeroes,100.0,0.6264100946655359,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Parentheses,100.0,0.4202422200578577,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Maximize Distance to Closest Person,100.0,0.48789686156041673,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Merge Two Sorted Lists,88.9,0.664902485617863,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" +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" diff --git a/VK/5. All.csv b/VK/5. All.csv index 40e3909c..0e75ed92 100644 --- a/VK/5. All.csv +++ b/VK/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6264100946655359,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Maximize Distance to Closest Person,100.0,0.48789686156041673,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Valid Parentheses,100.0,0.4202422200578577,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Merge Sorted Array,92.4,0.5249757273486695,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,81.8,0.664902485617863,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Valid Palindrome,81.8,0.5045414006991995,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" +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" diff --git a/VMware/4. More Than Six Months.csv b/VMware/4. More Than Six Months.csv index 2f1e4892..19621c27 100644 --- a/VMware/4. More Than Six Months.csv +++ b/VMware/4. More Than Six Months.csv @@ -1,19 +1,17 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Median of Two Sorted Arrays,100.0,0.432343867881675,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Best Time to Buy and Sell Stock,95.0,0.54925020857613,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,88.9,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Two Sum,81.1,0.5533859606100322,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Time Based Key-Value Store,81.1,0.4939632989482377,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Course Schedule,81.1,0.4871421041769813,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Next Permutation,81.1,0.42586595405667915,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,70.1,0.6636951957018499,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Sort Colors,70.1,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,70.1,0.425077931830186,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,70.1,0.6240209797567442,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Longest Common Prefix,70.1,0.4510211707270889,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Make Array Non-decreasing or Non-increasing,70.1,0.6532626307261747,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing,"Dynamic Programming, Greedy" -MEDIUM,Break a Palindrome,70.1,0.515199482570806,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -MEDIUM,Find Palindrome With Fixed Length,70.1,0.3730907894146334,https://leetcode.com/problems/find-palindrome-with-fixed-length,"Array, Math" -EASY,Intersection of Two Linked Lists,70.1,0.6055777370421425,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" -MEDIUM,Integer to Roman,70.1,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Koko Eating Bananas,70.1,0.4895447628738947,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" +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" diff --git a/VMware/5. All.csv b/VMware/5. All.csv index 23433d5c..519fb22b 100644 --- a/VMware/5. All.csv +++ b/VMware/5. All.csv @@ -1,23 +1,21 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Break a Palindrome,100.0,0.515199482570806,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -HARD,Make Array Non-decreasing or Non-increasing,100.0,0.6532626307261747,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing,"Dynamic Programming, Greedy" -MEDIUM,Find Palindrome With Fixed Length,100.0,0.3730907894146334,https://leetcode.com/problems/find-palindrome-with-fixed-length,"Array, Math" -HARD,Median of Two Sorted Arrays,87.4,0.43234381095695584,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Best Time to Buy and Sell Stock,82.9,0.54925020857613,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,77.4,0.44717878353157015,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Two Sum,77.4,0.5533859753367147,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Course Schedule,70.3,0.4871421041769813,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Time Based Key-Value Store,70.3,0.4939632989482377,https://leetcode.com/problems/time-based-key-value-store,"Hash Table, String, Binary Search, Design" -MEDIUM,Next Permutation,70.3,0.42586595405667915,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,60.3,0.6636951957018499,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Sort Colors,60.3,0.6663772158678495,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,60.3,0.425077931830186,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,60.3,0.6240209797567442,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -EASY,Longest Common Prefix,60.3,0.4510211707270889,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Integer to Roman,60.3,0.6809719529890433,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Koko Eating Bananas,60.3,0.4895447628738947,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Longest Palindromic Substring,60.3,0.3549108629121157,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Course Schedule II,60.3,0.5291121986841795,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Copy List with Random Pointer,60.3,0.5987553183612984,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Rotting Oranges,60.3,0.561814046264299,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Intersection of Two Linked Lists,60.3,0.6055777370421425,https://leetcode.com/problems/intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +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" diff --git a/Valve/2. Three Months.csv b/Valve/2. Three Months.csv index a04605e7..ae2099f8 100644 --- a/Valve/2. Three Months.csv +++ b/Valve/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String to Integer (atoi),100.0,0.18892795556539796,https://leetcode.com/problems/string-to-integer-atoi,String +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Valve/3. Six Months.csv b/Valve/3. Six Months.csv index 72323449..e959deab 100644 --- a/Valve/3. Six Months.csv +++ b/Valve/3. Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,String to Integer (atoi),100.0,0.18892795556539796,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Deep Merge of Two Objects,80.8,0.6596330275229357,https://leetcode.com/problems/deep-merge-of-two-objects, -EASY,Design Parking System,80.8,0.8804057094465236,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" +MEDIUM,String to Integer (atoi),100.0,0.19229490109096387,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 23b17aa6..68d84af0 100644 --- a/Valve/4. More Than Six Months.csv +++ b/Valve/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Dota2 Senate,100.0,0.48639065273644144,https://leetcode.com/problems/dota2-senate,"String, Greedy, Queue" +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" diff --git a/Valve/5. All.csv b/Valve/5. All.csv index 681632a1..a37af26c 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.48639065273644144,https://leetcode.com/problems/dota2-senate,"String, Greedy, Queue" -MEDIUM,String to Integer (atoi),85.1,0.18892795556539796,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Deep Merge of Two Objects,63.8,0.6596330275229357,https://leetcode.com/problems/deep-merge-of-two-objects, -EASY,Design Parking System,63.8,0.8804057094465236,https://leetcode.com/problems/design-parking-system,"Design, Simulation, Counting" +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" diff --git a/Vanguard/4. More Than Six Months.csv b/Vanguard/4. More Than Six Months.csv index c065297e..79d4d927 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.8374209731701947,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -EASY,Check Whether Two Strings are Almost Equivalent,84.4,0.6364344535944803,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +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" diff --git a/Vanguard/5. All.csv b/Vanguard/5. All.csv index c065297e..79d4d927 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.8374209731701947,https://leetcode.com/problems/check-if-the-sentence-is-pangram,"Hash Table, String" -EASY,Check Whether Two Strings are Almost Equivalent,84.4,0.6364344535944803,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +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" diff --git a/Veeva Systems/4. More Than Six Months.csv b/Veeva Systems/4. More Than Six Months.csv index c7d2369f..93d1a7e8 100644 --- a/Veeva Systems/4. More Than Six Months.csv +++ b/Veeva Systems/4. More Than Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.42023727261660015,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Generate Parentheses,100.0,0.7675051250567584,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Valid Sudoku,100.0,0.6189204412305446,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Group Anagrams,100.0,0.7056716994438085,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Min Stack,100.0,0.561103610360374,https://leetcode.com/problems/min-stack,"Stack, Design" +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" diff --git a/Veeva Systems/5. All.csv b/Veeva Systems/5. All.csv index 8ccbe6d8..987158e9 100644 --- a/Veeva Systems/5. All.csv +++ b/Veeva Systems/5. All.csv @@ -1,6 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Valid Parentheses,100.0,0.420237284013664,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Generate Parentheses,100.0,0.7675051250567584,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Min Stack,100.0,0.561103610360374,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Valid Sudoku,100.0,0.6189204412305446,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Group Anagrams,100.0,0.7056716994438085,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Verily/2. Three Months.csv b/Verily/2. Three Months.csv index 8b892066..ae2099f8 100644 --- a/Verily/2. Three Months.csv +++ b/Verily/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Area Rectangle,100.0,0.5487258266166574,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Verily/3. Six Months.csv b/Verily/3. Six Months.csv index 8b892066..77f1e0ef 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.5487258266166574,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +MEDIUM,Minimum Area Rectangle,100.0,0.5500425559774781,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 8187e1ce..0a4bca11 100644 --- a/Verily/4. More Than Six Months.csv +++ b/Verily/4. More Than Six Months.csv @@ -1,14 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5773639205227974,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Jump Game,100.0,0.39214314077607404,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Group Anagrams,92.4,0.7056730139603526,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Kth Largest Element in an Array,92.4,0.6774080886199865,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.37899989388282734,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Longest String Chain,92.4,0.6179101367742703,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Minimum Area Rectangle II,92.4,0.5543584051908136,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" -MEDIUM,Minimum Knight Moves,92.4,0.4120634558320018,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Find All Possible Recipes from Given Supplies,92.4,0.5639185809422238,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.4044054651215223,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Longest Common Subsequence,81.7,0.5807605562338205,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Time Needed to Inform All Employees,81.7,0.6017393415386016,https://leetcode.com/problems/time-needed-to-inform-all-employees,"Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Video Stitching,81.7,0.5184207506025479,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" +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" diff --git a/Verily/5. All.csv b/Verily/5. All.csv index 901fc41e..3a9ff864 100644 --- a/Verily/5. All.csv +++ b/Verily/5. All.csv @@ -1,15 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Happy Number,100.0,0.5773639205227974,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Jump Game,100.0,0.39214323495153935,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Find Original Array From Doubled Array,92.3,0.4044054651215223,https://leetcode.com/problems/find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" -HARD,Guess the Word,92.3,0.37899989388282734,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -MEDIUM,Longest String Chain,92.3,0.6179101367742703,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Minimum Area Rectangle II,92.3,0.5543584051908136,https://leetcode.com/problems/minimum-area-rectangle-ii,"Array, Math, Geometry" -MEDIUM,Find All Possible Recipes from Given Supplies,92.3,0.5639185809422238,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph, Topological Sort" -MEDIUM,Group Anagrams,92.3,0.7056730139603526,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Minimum Knight Moves,92.3,0.4120634558320018,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search -MEDIUM,Kth Largest Element in an Array,92.3,0.6774080886199865,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Time Needed to Inform All Employees,81.4,0.6017393415386016,https://leetcode.com/problems/time-needed-to-inform-all-employees,"Tree, Depth-First Search, Breadth-First Search" -MEDIUM,Longest Common Subsequence,81.4,0.5807605562338205,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Video Stitching,81.4,0.5184207506025479,https://leetcode.com/problems/video-stitching,"Array, Dynamic Programming, Greedy" -MEDIUM,Minimum Area Rectangle,81.4,0.5487258266166574,https://leetcode.com/problems/minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +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" diff --git a/Veritas/4. More Than Six Months.csv b/Veritas/4. More Than Six Months.csv index eca111c4..bbba6aa1 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.6719268710961469,https://leetcode.com/problems/reformat-date,String -MEDIUM,Shifting Letters II,89.9,0.5324513831236276,https://leetcode.com/problems/shifting-letters-ii,"Array, String, Prefix Sum" +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" diff --git a/Veritas/5. All.csv b/Veritas/5. All.csv index 3c1064f7..e5f9aecf 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.5324513831236276,https://leetcode.com/problems/shifting-letters-ii,"Array, String, Prefix Sum" -EASY,Reformat Date,74.4,0.6719268710961469,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" +EASY,Reformat Date,74.7,0.6733470658385863,https://leetcode.com/problems/reformat-date,String diff --git a/Verkada/1. Thirty Days.csv b/Verkada/1. Thirty Days.csv index ae2099f8..442b7373 100644 --- a/Verkada/1. Thirty Days.csv +++ b/Verkada/1. Thirty Days.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Verkada/2. Three Months.csv b/Verkada/2. Three Months.csv index b76194f9..442b7373 100644 --- a/Verkada/2. Three Months.csv +++ b/Verkada/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Diameter of Binary Tree,100.0,0.6304824798758059,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +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" diff --git a/Verkada/3. Six Months.csv b/Verkada/3. Six Months.csv index 171e8c09..fa9112db 100644 --- a/Verkada/3. Six Months.csv +++ b/Verkada/3. Six Months.csv @@ -1,7 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Transpose Matrix,100.0,0.7390989698182415,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -MEDIUM,Snapshot Array,89.7,0.3673636139262724,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Basic Calculator II,89.7,0.4545440691741545,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Remove Sub-Folders from the Filesystem,89.7,0.7570508344470084,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -MEDIUM,LRU Cache,89.7,0.4471813173228498,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Diameter of Binary Tree,89.7,0.6304824798758059,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +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" diff --git a/Verkada/4. More Than Six Months.csv b/Verkada/4. More Than Six Months.csv index cd2f09ff..a2e843f7 100644 --- a/Verkada/4. More Than Six Months.csv +++ b/Verkada/4. More Than Six Months.csv @@ -1,9 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Snapshot Array,100.0,0.3673636139262724,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Interval List Intersections,82.1,0.7252977909143407,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -HARD,Guess the Word,82.1,0.3789968984694936,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -HARD,Merge k Sorted Lists,75.7,0.5615802831303978,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Non-overlapping Intervals,75.7,0.5513607395619153,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Maximum Profit in Job Scheduling,75.7,0.5433646155781284,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Basic Calculator II,75.7,0.4545440691741545,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Image Smoother,66.8,0.6816657079034463,https://leetcode.com/problems/image-smoother,"Array, Matrix" +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" diff --git a/Verkada/5. All.csv b/Verkada/5. All.csv index 835f7229..d5d8ff89 100644 --- a/Verkada/5. All.csv +++ b/Verkada/5. All.csv @@ -1,15 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Snapshot Array,100.0,0.3673636139262724,https://leetcode.com/problems/snapshot-array,"Array, Hash Table, Binary Search, Design" -MEDIUM,Interval List Intersections,82.7,0.7252977909143407,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Basic Calculator II,82.7,0.4545440691741545,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -HARD,Maximum Profit in Job Scheduling,77.9,0.5433646155781284,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Guess the Word,77.9,0.3789968984694936,https://leetcode.com/problems/guess-the-word,"Array, Math, String, Interactive, Game Theory" -HARD,Merge k Sorted Lists,71.6,0.5615802831303978,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Non-overlapping Intervals,71.6,0.5513607395619153,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Remove Sub-Folders from the Filesystem,71.6,0.7570508344470084,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" -EASY,Transpose Matrix,71.6,0.7390989698182415,https://leetcode.com/problems/transpose-matrix,"Array, Matrix, Simulation" -EASY,Image Smoother,62.7,0.6816657079034463,https://leetcode.com/problems/image-smoother,"Array, Matrix" -HARD,Basic Calculator III,62.7,0.521333722457318,https://leetcode.com/problems/basic-calculator-iii,"Math, String, Stack, Recursion" -MEDIUM,LRU Cache,62.7,0.4471812193071764,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Diameter of Binary Tree,62.7,0.6304825992615558,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Number of 1 Bits,62.7,0.7401980801128513,https://leetcode.com/problems/number-of-1-bits,"Divide and Conquer, Bit Manipulation" +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" diff --git a/Vimeo/2. Three Months.csv b/Vimeo/2. Three Months.csv index ae2099f8..477a3bd0 100644 --- a/Vimeo/2. Three Months.csv +++ b/Vimeo/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Min Stack,100.0,0.564452572352176,https://leetcode.com/problems/min-stack,"Stack, Design" diff --git a/Vimeo/3. Six Months.csv b/Vimeo/3. Six Months.csv index 37c30461..1d7507e8 100644 --- a/Vimeo/3. Six Months.csv +++ b/Vimeo/3. Six Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Flower Planting With No Adjacent,100.0,0.5211625952650033,https://leetcode.com/problems/flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Maximum Subarray,100.0,0.5186429886561406,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,100.0,0.36665803911074657,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +MEDIUM,Min Stack,100.0,0.5644526831800445,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 fde22f08..b04be63a 100644 --- a/Vimeo/4. More Than Six Months.csv +++ b/Vimeo/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Pairs With XOR in a Range,100.0,0.4584562753902074,https://leetcode.com/problems/count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" +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" diff --git a/Vimeo/5. All.csv b/Vimeo/5. All.csv index 198bc911..08a7cd34 100644 --- a/Vimeo/5. All.csv +++ b/Vimeo/5. All.csv @@ -1,6 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Pairs With XOR in a Range,100.0,0.4584562753902074,https://leetcode.com/problems/count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" -MEDIUM,Flower Planting With No Adjacent,67.1,0.5211625952650033,https://leetcode.com/problems/flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Maximum Subarray,67.1,0.5186429886561406,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,3Sum,67.1,0.36665803911074657,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,LRU Cache,67.1,0.44718311479861733,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Virtu Financial/2. Three Months.csv b/Virtu Financial/2. Three Months.csv index ae2099f8..dec56eff 100644 --- a/Virtu Financial/2. Three Months.csv +++ b/Virtu Financial/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Hexspeak,100.0,0.5829381638846738,https://leetcode.com/problems/hexspeak,"Math, String" diff --git a/Virtu Financial/3. Six Months.csv b/Virtu Financial/3. Six Months.csv index 09513c22..a5375bc2 100644 --- a/Virtu Financial/3. Six Months.csv +++ b/Virtu Financial/3. Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,How Many Apples Can You Put into the Basket,100.0,0.6705882352941175,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" +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" diff --git a/Virtu Financial/4. More Than Six Months.csv b/Virtu Financial/4. More Than Six Months.csv index c9a6ccea..c7c2b84a 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.5298406118218855,https://leetcode.com/problems/array-transformation,"Array, Simulation" -EASY,How Many Apples Can You Put into the Basket,100.0,0.6705882352941175,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" -EASY,Count Substrings with Only One Distinct Letter,97.0,0.8054198619108698,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,"Math, String" -EASY,Hexspeak,97.0,0.5833814750625842,https://leetcode.com/problems/hexspeak,"Math, String" -MEDIUM,Count Number of Homogenous Substrings,84.7,0.5744599678371187,https://leetcode.com/problems/count-number-of-homogenous-substrings,"Math, String" +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" diff --git a/Virtu Financial/5. All.csv b/Virtu Financial/5. All.csv index 3f4151d8..70e2647f 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.6705882352941175,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" -EASY,Array Transformation,98.8,0.5298406118218855,https://leetcode.com/problems/array-transformation,"Array, Simulation" -EASY,Count Substrings with Only One Distinct Letter,96.3,0.8054198619108698,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,"Math, String" -EASY,Hexspeak,96.3,0.5833814750625842,https://leetcode.com/problems/hexspeak,"Math, String" -MEDIUM,Count Number of Homogenous Substrings,91.8,0.5744599678371187,https://leetcode.com/problems/count-number-of-homogenous-substrings,"Math, String" +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" diff --git a/Virtusa/4. More Than Six Months.csv b/Virtusa/4. More Than Six Months.csv index e0e013ff..05c23162 100644 --- a/Virtusa/4. More Than Six Months.csv +++ b/Virtusa/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Pascal's Triangle,100.0,0.7663236551544667,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Merge Sorted Array,89.5,0.5249745502818659,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Apply Operations to Make String Empty,89.5,0.5588292229664331,https://leetcode.com/problems/apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" +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" diff --git a/Virtusa/5. All.csv b/Virtusa/5. All.csv index d5daf188..8b93db93 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.5588292229664331,https://leetcode.com/problems/apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" -EASY,Pascal's Triangle,74.8,0.7663236551544667,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Merge Sorted Array,66.4,0.5249745502818659,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,66.4,0.36544310899205273,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/Visa/1. Thirty Days.csv b/Visa/1. Thirty Days.csv index 0eaa09f1..2292c94f 100644 --- a/Visa/1. Thirty Days.csv +++ b/Visa/1. Thirty Days.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotating the Box,100.0,0.7901910962892383,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -EASY,Best Time to Buy and Sell Stock,71.7,0.549250675098586,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,3Sum,71.7,0.36665432163628964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/Visa/2. Three Months.csv b/Visa/2. Three Months.csv index 52085c96..71b62006 100644 --- a/Visa/2. Three Months.csv +++ b/Visa/2. Three Months.csv @@ -1,18 +1,21 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Length of Longest V-Shaped Diagonal Segment,100.0,0.39893391995938743,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" -MEDIUM,Rotating the Box,80.1,0.7901910962892383,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,3Sum,76.9,0.36665432163628964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Two Sum,68.4,0.5533850142354564,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Valid Parentheses,68.4,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,68.4,0.549250675098586,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,62.3,0.566213284830344,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,Block Placement Queries,62.3,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Longest Substring Without Repeating Characters,62.3,0.3654386989643562,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,62.3,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,LRU Cache,62.3,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Longest Common Prefix,53.9,0.45102039848119063,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Text Justification,53.9,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Word Ladder,53.9,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Find Peak Element,53.9,0.46398422721604865,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Walls and Gates,53.9,0.6270101057990238,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,53.9,0.6425177736370487,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Visa/3. Six Months.csv b/Visa/3. Six Months.csv index fd898b99..21be26df 100644 --- a/Visa/3. Six Months.csv +++ b/Visa/3. Six Months.csv @@ -1,22 +1,33 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Length of Longest V-Shaped Diagonal Segment,100.0,0.39893391995938743,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" -MEDIUM,Rotating the Box,84.8,0.7901910962892383,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -EASY,Two Sum,79.4,0.5533850289622274,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,3Sum,76.0,0.36665432163628964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Trapping Rain Water,72.0,0.6456471692789895,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,72.0,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,67.1,0.5492506261563889,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Block Placement Queries,67.1,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -EASY,Valid Parentheses,67.1,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,67.1,0.566213284830344,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,60.9,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Longest Common Prefix,60.9,0.45102035196514195,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,60.9,0.3654386989643562,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Group Anagrams,60.9,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,52.0,0.6186236632735422,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Word Ladder,52.0,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Restore IP Addresses,52.0,0.5261771465260151,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Split the Array,52.0,0.5886675183242278,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -MEDIUM,Find Peak Element,52.0,0.46398422721604865,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Walls and Gates,52.0,0.6270101057990238,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,52.0,0.6425178577732799,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +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" diff --git a/Visa/4. More Than Six Months.csv b/Visa/4. More Than Six Months.csv index 3aa292d2..b9cbf8fc 100644 --- a/Visa/4. More Than Six Months.csv +++ b/Visa/4. More Than Six Months.csv @@ -1,49 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533850436889975,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Search in Rotated Sorted Array,96.8,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Group Anagrams,89.1,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,89.1,0.5492506261563889,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Split the Array,84.1,0.5886675183242278,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -EASY,Longest Common Prefix,84.1,0.45102035196514195,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,78.1,0.3654386804980897,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,3Sum,78.1,0.36665432163628964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Maximum Number of Events That Can Be Attended,70.4,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Rotate String,70.4,0.6368695002633828,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Daily Temperatures,70.4,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Walls and Gates,70.4,0.6270101057990238,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Reverse Words in a String,70.4,0.5080416735118188,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Course Schedule,70.4,0.48714199828408183,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Text Justification,70.4,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Maximum Subarray,70.4,0.5186408867462586,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Longest Palindromic Substring,70.4,0.3549097863180698,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Create Target Array in the Given Order,70.4,0.8617773635169513,https://leetcode.com/problems/create-target-array-in-the-given-order,"Array, Simulation" -HARD,Binary Tree Cameras,59.5,0.4703291814946619,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,59.5,0.6468279756777044,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -MEDIUM,Find the Length of the Longest Common Prefix,59.5,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Count Nodes With the Highest Score,59.5,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -EASY,Divisor Game,59.5,0.7005040541518859,https://leetcode.com/problems/divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" -HARD,Reverse Nodes in k-Group,59.5,0.6240196542617552,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Check If Array Pairs Are Divisible by k,59.5,0.46203031166879094,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -MEDIUM,Match Alphanumerical Pattern in Matrix I,59.5,0.6363053239255934,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" -EASY,Two Furthest Houses With Different Colors,59.5,0.6549193956480879,https://leetcode.com/problems/two-furthest-houses-with-different-colors,"Array, Greedy" -EASY,Odd String Difference,59.5,0.6081253267119707,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -HARD,Earliest Possible Day of Full Bloom,59.5,0.7105949132722666,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" -MEDIUM,Valid Sudoku,59.5,0.6189174165105427,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Split Message Based on Limit,59.5,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -EASY,Happy Number,59.5,0.5773591189647951,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Number of Pairs of Strings With Concatenation Equal to Target,59.5,0.7475123196177187,https://leetcode.com/problems/number-of-pairs-of-strings-with-concatenation-equal-to-target,"Array, Hash Table, String, Counting" -HARD,Median of Two Sorted Arrays,59.5,0.4323429775085988,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Roman to Integer,59.5,0.6441539551781923,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Trapping Rain Water,59.5,0.6456471692789895,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Plus One,59.5,0.47228617103125603,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Search a 2D Matrix,59.5,0.5194474480622933,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Word Search,59.5,0.4483873503369172,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Minimum Time to Complete Trips,59.5,0.3894844262758434,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" -HARD,Shortest Palindrome,59.5,0.4043723942067979,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,59.5,0.5999102831867797,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -HARD,Find Servers That Handled Most Number of Requests,59.5,0.43779234972677594,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -HARD,Consecutive Numbers Sum,59.5,0.41932512166953523,https://leetcode.com/problems/consecutive-numbers-sum,"Math, Enumeration" -MEDIUM,Minimum Falling Path Sum,59.5,0.6179998471114488,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Largest Number,59.5,0.40995856848413226,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Valid Parentheses,59.5,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Spiral Matrix,59.5,0.5330324818495271,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Visa/5. All.csv b/Visa/5. All.csv index 9a52c570..99689d57 100644 --- a/Visa/5. All.csv +++ b/Visa/5. All.csv @@ -1,76 +1,85 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Length of Longest V-Shaped Diagonal Segment,100.0,0.39893391995938743,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" -EASY,Two Sum,97.1,0.5533850254415706,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Split the Array,95.5,0.5886675183242278,https://leetcode.com/problems/split-the-array,"Array, Hash Table, Counting" -EASY,Create Target Array in the Given Order,90.0,0.8617773635169513,https://leetcode.com/problems/create-target-array-in-the-given-order,"Array, Simulation" -MEDIUM,Maximum Number of Events That Can Be Attended,87.8,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -EASY,Divisor Game,85.5,0.7005040541518859,https://leetcode.com/problems/divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" -HARD,Earliest Possible Day of Full Bloom,85.5,0.7105949132722666,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" -EASY,Odd String Difference,85.5,0.6081253267119707,https://leetcode.com/problems/odd-string-difference,"Array, Hash Table, String" -EASY,Two Furthest Houses With Different Colors,85.5,0.6549193956480879,https://leetcode.com/problems/two-furthest-houses-with-different-colors,"Array, Greedy" -MEDIUM,Count Nodes With the Highest Score,85.5,0.5085596177752483,https://leetcode.com/problems/count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,85.5,0.549250666321406,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotating the Box,85.5,0.7901910962892383,https://leetcode.com/problems/rotating-the-box,"Array, Two Pointers, Matrix" -MEDIUM,Match Alphanumerical Pattern in Matrix I,85.5,0.6363053239255934,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" -MEDIUM,3Sum,85.5,0.36665429213580064,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Group Anagrams,82.9,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Search in Rotated Sorted Array,82.9,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Longest Common Prefix,80.0,0.45102035196514195,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Longest Substring Without Repeating Characters,76.7,0.3654386804980897,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Trapping Rain Water,76.7,0.6456472532920356,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,LRU Cache,72.9,0.4471777500820861,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Parentheses,72.9,0.42023555605916135,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Text Justification,72.9,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Block Placement Queries,68.4,0.16084481034084788,https://leetcode.com/problems/block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" -MEDIUM,Walls and Gates,68.4,0.6270101057990238,https://leetcode.com/problems/walls-and-gates,"Array, Breadth-First Search, Matrix" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,62.9,0.5662142229950387,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,Daily Temperatures,62.9,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Longest Palindromic Substring,62.9,0.3549097863180698,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Maximum Subarray,62.9,0.5186408867462586,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Number of Islands,55.9,0.6186237337457215,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find Peak Element,55.9,0.46398422721604865,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Plus One,55.9,0.47228617103125603,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Reverse Words in a String,55.9,0.5080416735118188,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Rotate String,55.9,0.6368695002633828,https://leetcode.com/problems/rotate-string,"String, String Matching" -HARD,Median of Two Sorted Arrays,55.9,0.43234292058352475,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Word Search,55.9,0.4483873503369172,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Course Schedule,55.9,0.48714199828408183,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Top K Frequent Elements,55.9,0.6425179419094715,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,46.0,0.574010196929927,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Word Ladder,46.0,0.4218689138649119,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Valid Palindrome,46.0,0.504535972841425,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Valid Sudoku,46.0,0.6189174165105427,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -EASY,Happy Number,46.0,0.5773591189647951,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Rotate Array,46.0,0.4265251390267786,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Restore IP Addresses,46.0,0.5261771465260151,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Valid Anagram,46.0,0.6633028294237963,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,Best Time to Buy and Sell Stock III,46.0,0.5050903425373544,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" -MEDIUM,Simplify Path,46.0,0.47062427258251804,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Candy Crush,46.0,0.7723409075239587,https://leetcode.com/problems/candy-crush,"Array, Two Pointers, Matrix, Simulation" -MEDIUM,Minimum Time Difference,46.0,0.6228948201534451,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -MEDIUM,Integer to Roman,46.0,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Sliding Window Maximum,46.0,0.47366756304207636,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,K Closest Points to Origin,46.0,0.6768448013418752,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -EASY,Reverse Vowels of a String,46.0,0.5745459372393847,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Minimum Falling Path Sum,46.0,0.6179998471114488,https://leetcode.com/problems/minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,Second Highest Salary,46.0,0.43247344103595675,https://leetcode.com/problems/second-highest-salary,Database -HARD,Find Servers That Handled Most Number of Requests,46.0,0.43779234972677594,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" -EASY,Roman to Integer,46.0,0.6441539551781923,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Search a 2D Matrix,46.0,0.5194474480622933,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Number of Pairs of Strings With Concatenation Equal to Target,46.0,0.7475123196177187,https://leetcode.com/problems/number-of-pairs-of-strings-with-concatenation-equal-to-target,"Array, Hash Table, String, Counting" -MEDIUM,Largest Number,46.0,0.40995856848413226,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Shortest Palindrome,46.0,0.4043723942067979,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Minimum Time to Complete Trips,46.0,0.3894844262758434,https://leetcode.com/problems/minimum-time-to-complete-trips,"Array, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock with Cooldown,46.0,0.5999102831867797,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" -HARD,Split Message Based on Limit,46.0,0.42962560198850397,https://leetcode.com/problems/split-message-based-on-limit,"String, Binary Search, Enumeration" -HARD,Consecutive Numbers Sum,46.0,0.41932512166953523,https://leetcode.com/problems/consecutive-numbers-sum,"Math, Enumeration" -EASY,Palindrome Number,46.0,0.5886334041466926,https://leetcode.com/problems/palindrome-number,Math -HARD,Binary Tree Cameras,46.0,0.4703291814946619,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,46.0,0.6468279756777044,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" -HARD,Reverse Nodes in k-Group,46.0,0.6240196542617552,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Check If Array Pairs Are Divisible by k,46.0,0.46203031166879094,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" -MEDIUM,Spiral Matrix,46.0,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Diameter of Binary Tree,46.0,0.6304806755964747,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Image Smoother,46.0,0.6816672332191512,https://leetcode.com/problems/image-smoother,"Array, Matrix" -MEDIUM,Find the Length of the Longest Common Prefix,46.0,0.5628728394197431,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Partition Equal Subset Sum,46.0,0.48186340937062977,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +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" diff --git a/Walmart Labs/1. Thirty Days.csv b/Walmart Labs/1. Thirty Days.csv index 10fc3ccc..b94a800c 100644 --- a/Walmart Labs/1. Thirty Days.csv +++ b/Walmart Labs/1. Thirty Days.csv @@ -1,8 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Coin Change,100.0,0.4604634376640987,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Consecutive Sequence,100.0,0.47126642048316664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Diameter of Binary Tree,88.3,0.6304806755964747,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Generate Parentheses,88.3,0.7675035567324007,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Word Search,88.3,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Trapping Rain Water,88.3,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Set Matrix Zeroes,88.3,0.5925548063352674,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +HARD,Trapping Rain Water,100.0,0.6510194684590559,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 b6d7d70c..1c5dfa1e 100644 --- a/Walmart Labs/2. Three Months.csv +++ b/Walmart Labs/2. Three Months.csv @@ -1,22 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Generate Parentheses,100.0,0.767503634818081,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Longest Substring Without Repeating Characters,85.4,0.3654386543013969,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Search in Rotated Sorted Array,85.4,0.42507757402030566,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Merge Intervals,85.4,0.4902752909757336,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,LRU Cache,85.4,0.447177824942315,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Two Sum,85.4,0.5533849687668169,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Coin Change,85.4,0.4604634376640987,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Consecutive Sequence,85.4,0.47126642048316664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Diameter of Binary Tree,73.8,0.6304806755964747,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Diagonal Traverse,73.8,0.6272058725747037,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,The Maze,73.8,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,73.8,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Word Search,73.8,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,3Sum,73.8,0.36665422239100665,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Valid Parentheses,73.8,0.42023544625298953,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,"Pow(x, n)",73.8,0.36694808561566394,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Remove All Adjacent Duplicates in String II,73.8,0.592798500014725,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Rotting Oranges,73.8,0.5618150165079124,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Longest Palindromic Substring,73.8,0.3549096150358573,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Flatten Nested List Iterator,73.8,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Set Matrix Zeroes,73.8,0.5925548063352674,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +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" diff --git a/Walmart Labs/3. Six Months.csv b/Walmart Labs/3. Six Months.csv index d0af47a7..c3c2e5b4 100644 --- a/Walmart Labs/3. Six Months.csv +++ b/Walmart Labs/3. Six Months.csv @@ -1,41 +1,32 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654386543013969,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,95.6,0.5533849687668169,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Generate Parentheses,90.4,0.767503634818081,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Valid Parentheses,84.1,0.42023544625298953,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Merge Intervals,84.1,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Max Stack,84.1,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -HARD,Trapping Rain Water II,84.1,0.5874070437764938,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,LRU Cache,84.1,0.447177824942315,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Search in Rotated Sorted Array,76.0,0.42507759237940657,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Median of Two Sorted Arrays,76.0,0.43234262856932193,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Consecutive Sequence,76.0,0.47126642048316664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Coin Change,76.0,0.4604634376640987,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,The Maze,76.0,0.592155859072636,https://leetcode.com/problems/the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" -MEDIUM,Longest Palindromic Substring,76.0,0.3549096150358573,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Rotting Oranges,76.0,0.5618147500024904,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Merge k Sorted Lists,76.0,0.5615763683560294,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Kth Largest Element in an Array,64.5,0.6774056204410625,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Insert Interval,64.5,0.43125237221344503,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Diagonal Traverse,64.5,0.6272058725747037,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -HARD,Trapping Rain Water,64.5,0.6456472924539508,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Word Search,64.5,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Increasing Subsequence,64.5,0.5738407439175244,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Diameter of Binary Tree,64.5,0.6304806755964747,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Integer to Roman,64.5,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Binary Tree Zigzag Level Order Traversal,64.5,0.6124383675865619,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",64.5,0.36694808561566394,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Longest Common Prefix,64.5,0.45102023472762587,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Word Break,64.5,0.4802053542092085,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -EASY,First Unique Character in a String,64.5,0.6339018876806112,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -HARD,LFU Cache,64.5,0.46074587809939854,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,3Sum,64.5,0.36665422239100665,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Remove All Adjacent Duplicates in String II,64.5,0.592798500014725,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Search in Rotated Sorted Array II,64.5,0.3867953221899285,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Combination Sum,64.5,0.7418795037551672,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Flatten Nested List Iterator,64.5,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -HARD,First Missing Positive,64.5,0.4080049889578606,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Valid Sudoku,64.5,0.6189172943418667,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Count Different Palindromic Subsequences,64.5,0.46212249601735417,https://leetcode.com/problems/count-different-palindromic-subsequences,"String, Dynamic Programming" -MEDIUM,Design Hit Counter,64.5,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Set Matrix Zeroes,64.5,0.5925548063352674,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" +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" diff --git a/Walmart Labs/4. More Than Six Months.csv b/Walmart Labs/4. More Than Six Months.csv index 934eaa20..4270c5ce 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.3654386543013969,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,98.8,0.447177824942315,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Best Time to Buy and Sell Stock,88.2,0.5492509549186442,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Max Stack,88.2,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -EASY,Valid Parentheses,81.8,0.42023544625298953,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,81.8,0.7056680272538083,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Trapping Rain Water,79.2,0.6456472924539508,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Sort Colors,76.3,0.6663767286313285,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,73.1,0.3549096150358573,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Break,73.1,0.48020523929268494,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Number of Islands,69.3,0.6186236100080529,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Kth Largest Element in an Array,69.3,0.6774056204410625,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Spiral Matrix,69.3,0.5330326539323138,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Move Zeroes,69.3,0.62641043904403,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Two Sum,69.3,0.5533849505193786,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,All Nodes Distance K in Binary Tree,69.3,0.6603296784128738,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,64.8,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Maximum Subarray,64.8,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Merge Intervals,64.8,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,3Sum,64.8,0.3666541928904947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotate Array,64.8,0.42652553824234474,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Top K Frequent Elements,64.8,0.6425175212281169,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Valid Sudoku,64.8,0.6189172943418667,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Copy List with Random Pointer,64.8,0.5987532391805137,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Daily Temperatures,59.4,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Maximal Square,59.4,0.4841211427821886,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Squares of a Sorted Array,59.4,0.7313534842805551,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,"Pow(x, n)",59.4,0.36694808561566394,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,House Robber,59.4,0.5209527353926312,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Combination Sum,59.4,0.7418795037551672,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Binary Tree Zigzag Level Order Traversal,59.4,0.6124383675865619,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix,59.4,0.5194472373291897,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Search in Rotated Sorted Array,59.4,0.4250775402985953,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,First Missing Positive,59.4,0.4080049889578606,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Add Binary,59.4,0.5536787723922881,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Reverse Nodes in k-Group,59.4,0.6240196542617552,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Best Time to Buy and Sell Stock II,52.4,0.6909029006678622,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,52.4,0.4267366932547546,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -MEDIUM,Course Schedule II,52.4,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Container With Most Water,52.4,0.5740099288181777,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Common Subsequence,52.4,0.5807626133018263,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Flatten Deeply Nested Array,52.4,0.6413978889110177,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,Course Schedule,52.4,0.4871414702300269,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Longest Common Prefix,52.4,0.45102029134679694,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Max Consecutive Ones III,52.4,0.654937989991367,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Wildcard Matching,52.4,0.29532171561854675,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Longest Consecutive Sequence,52.4,0.47126642048316664,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Grumpy Bookstore Owner,52.4,0.6408544807766232,https://leetcode.com/problems/grumpy-bookstore-owner,"Array, Sliding Window" -MEDIUM,Flatten Nested List Iterator,52.4,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Koko Eating Bananas,52.4,0.48954592886402437,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Rotate Image,52.4,0.7742719820438659,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Keys and Rooms,52.4,0.743915266907917,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Generate Parentheses,52.4,0.767503634818081,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Decode String,52.4,0.6084075081576886,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Subarray Sum Equals K,52.4,0.4511782312896157,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Word Search,52.4,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Minimum Window Substring,52.4,0.4490218720553853,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Jump Game II,52.4,0.41244529928649143,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Coin Change,52.4,0.4604634376640987,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Maximum Profit From Trading Stocks,52.4,0.46362797564126224,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,52.4,0.432342703310932,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Partition Equal Subset Sum,52.4,0.48186359163058334,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -HARD,LFU Cache,52.4,0.46074587809939854,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Interleaving String,52.4,0.41590559707243435,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -EASY,Palindrome Number,42.7,0.588633303105384,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Combination Sum II,42.7,0.5734210119682792,https://leetcode.com/problems/combination-sum-ii,"Array, Backtracking" -MEDIUM,Second Highest Salary,42.7,0.4324737808600868,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Add Two Numbers,42.7,0.4571985848231649,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Add Strings,42.7,0.5178883481218343,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Fruit Into Baskets,42.7,0.45822189371471334,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -EASY,Valid Palindrome II,42.7,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Reorganize String,42.7,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Boundary of Binary Tree,42.7,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Count Number of Nice Subarrays,42.7,0.7263100680180776,https://leetcode.com/problems/count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" -MEDIUM,Boats to Save People,42.7,0.6003431084024208,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -HARD,Binary Tree Maximum Path Sum,42.7,0.4102295413326317,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Perfect Squares,42.7,0.555150743504148,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Removing Stars From a String,42.7,0.7762306755757362,https://leetcode.com/problems/removing-stars-from-a-string,"String, Stack, Simulation" -MEDIUM,Populating Next Right Pointers in Each Node II,42.7,0.5513009194874634,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Path Sum II,42.7,0.6016844508784469,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,42.7,0.5615763683560294,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Palindrome Partitioning,42.7,0.7162399318407047,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Decode Ways,42.7,0.36248833652570944,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Merge Sorted Array,42.7,0.5249695516351869,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Words in a String,42.7,0.5080414517813742,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Largest Rectangle in Histogram,42.7,0.46840887617115695,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Valid Anagram,42.7,0.6633026340887579,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Longest Palindrome,42.7,0.5548368957341014,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" -EASY,Reverse Words in a String III,42.7,0.8356740741235046,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -MEDIUM,Minimum Add to Make Parentheses Valid,42.7,0.7468228668178929,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Min Stack,42.7,0.5611004488731568,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Merge Two Sorted Lists,42.7,0.6648970427855787,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Break a Palindrome,42.7,0.5151981935213001,https://leetcode.com/problems/break-a-palindrome,"String, Greedy" -HARD,Maximum Profit in Job Scheduling,42.7,0.5433655468630157,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -EASY,Merge Strings Alternately,42.7,0.8205639173634254,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Populating Next Right Pointers in Each Node,42.7,0.6506493942047965,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.7,0.5403229178280745,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Count Primes,42.7,0.34546569231961777,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Product of Array Except Self,42.7,0.6750761087713306,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,42.7,0.4127867782972709,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +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" diff --git a/Walmart Labs/5. All.csv b/Walmart Labs/5. All.csv index a0601b67..aa49c0da 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.3654386863669315,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,96.3,0.447177824942315,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Max Stack,88.0,0.4539371367212751,https://leetcode.com/problems/max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" -EASY,Valid Parentheses,83.3,0.42023544625298953,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Best Time to Buy and Sell Stock,83.3,0.5492509549186442,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Two Sum,79.6,0.5533849505193786,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Trapping Rain Water,77.6,0.6456471393780299,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Divide Intervals Into Minimum Number of Groups,77.6,0.6368127422171117,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Group Anagrams,77.6,0.7056680272538083,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Middle of the Linked List,75.3,0.8027619423110707,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -HARD,Maximum Number of Tasks You Can Assign,75.3,0.3449721916545222,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign,"Array, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" -MEDIUM,Minimum Operations to Make Array Equal II,75.3,0.32211365851156587,https://leetcode.com/problems/minimum-operations-to-make-array-equal-ii,"Array, Math, Greedy" -HARD,Minimum Number of Operations to Make Arrays Similar,75.3,0.6020525451559934,https://leetcode.com/problems/minimum-number-of-operations-to-make-arrays-similar,"Array, Greedy, Sorting" -HARD,Count Good Triplets in an Array,75.3,0.42156988420288,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" -HARD,Number of Ways to Separate Numbers,75.3,0.20913434194062108,https://leetcode.com/problems/number-of-ways-to-separate-numbers,"String, Dynamic Programming, Suffix Array" -EASY,The Winner University,75.3,0.753190021841591,https://leetcode.com/problems/the-winner-university,Database -MEDIUM,Longest Palindromic Substring,75.3,0.3549096150358573,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Word Break,72.7,0.48020523929268494,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Merge Intervals,72.7,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Kth Largest Element in an Array,69.9,0.6774056204410625,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Generate Parentheses,69.9,0.767503634818081,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Sort Colors,69.9,0.6663767286313285,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,66.7,0.4250775402985953,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Move Zeroes,66.7,0.62641043904403,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Spiral Matrix,66.7,0.5330326539323138,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Valid Sudoku,66.7,0.6189172943418667,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,3Sum,66.7,0.3666541928904947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Number of Islands,66.7,0.6186236100080529,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Rotate Array,63.0,0.42652553824234474,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,First Missing Positive,63.0,0.4080049889578606,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Degree of an Array,63.0,0.5719166802910646,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,Coin Change,63.0,0.4604634376640987,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Longest Consecutive Sequence,63.0,0.471266329597961,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Combination Sum,63.0,0.7418795037551672,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Binary Tree Zigzag Level Order Traversal,63.0,0.6124383675865619,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Median of Two Sorted Arrays,63.0,0.4323427780525224,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,"Pow(x, n)",63.0,0.36694808561566394,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Maximum Subarray,63.0,0.5186407912871314,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,All Nodes Distance K in Binary Tree,63.0,0.6603296784128738,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Daily Temperatures,58.7,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -MEDIUM,Flatten Nested List Iterator,58.7,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Add Binary,58.7,0.5536787723922881,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Search a 2D Matrix,58.7,0.5194472373291897,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Copy List with Random Pointer,58.7,0.5987532391805137,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Word Search,58.7,0.4483873047527911,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Top K Frequent Elements,58.7,0.6425175212281169,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,58.7,0.5615763683560294,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,LFU Cache,58.7,0.46074587809939854,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Longest Common Prefix,58.7,0.45102029134679694,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,House Robber,58.7,0.5209527353926312,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Subarray Sum Equals K,53.4,0.4511782312896157,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Keys and Rooms,53.4,0.743915266907917,https://leetcode.com/problems/keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Maximal Square,53.4,0.484120848790838,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Squares of a Sorted Array,53.4,0.7313534842805551,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Course Schedule II,53.4,0.5291120803508438,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Binary Tree Right Side View,53.4,0.6618824506928417,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Reverse Nodes in k-Group,53.4,0.6240196542617552,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Maximum Profit From Trading Stocks,46.6,0.46362797564126224,https://leetcode.com/problems/maximum-profit-from-trading-stocks,"Array, Dynamic Programming" -MEDIUM,Jump Game II,46.6,0.41244529928649143,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Koko Eating Bananas,46.6,0.48954592886402437,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Minimum Window Substring,46.6,0.4490218720553853,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Decode Ways,46.6,0.36248833652570944,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,Flatten Deeply Nested Array,46.6,0.6413978889110177,https://leetcode.com/problems/flatten-deeply-nested-array, -MEDIUM,Interleaving String,46.6,0.41590559707243435,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Container With Most Water,46.6,0.5740099288181777,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Boundary of Binary Tree,46.6,0.46929193258799917,https://leetcode.com/problems/boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock II,46.6,0.6909029006678622,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Partition Equal Subset Sum,46.6,0.48186359163058334,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Decode String,46.6,0.6084075081576886,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,First Unique Character in a String,46.6,0.6339018876806112,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Max Consecutive Ones III,46.6,0.654937989991367,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Merge Two Sorted Lists,46.6,0.6648970427855787,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Course Schedule,46.6,0.4871413522320692,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Min Stack,46.6,0.5611004488731568,https://leetcode.com/problems/min-stack,"Stack, Design" -HARD,Wildcard Matching,46.6,0.29532171561854675,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Binary Tree Maximum Path Sum,37.1,0.4102295413326317,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Minimum Add to Make Parentheses Valid,37.1,0.7468228668178929,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" -MEDIUM,Fruit Into Baskets,37.1,0.45822189371471334,https://leetcode.com/problems/fruit-into-baskets,"Array, Hash Table, Sliding Window" -MEDIUM,Boats to Save People,37.1,0.6003431084024208,https://leetcode.com/problems/boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" -MEDIUM,Second Highest Salary,37.1,0.4324737808600868,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Add Two Numbers,37.1,0.4571985848231649,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -HARD,Largest Rectangle in Histogram,37.1,0.46840887617115695,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Reorganize String,37.1,0.5593752790749464,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -EASY,Merge Sorted Array,37.1,0.5249694895415187,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Palindrome Number,37.1,0.588633303105384,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Product of Array Except Self,37.1,0.6750761087713306,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Palindrome Partitioning,37.1,0.7162399318407047,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -EASY,Valid Palindrome II,37.1,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Path Sum II,37.1,0.6016844508784469,https://leetcode.com/problems/path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" -EASY,Reverse Words in a String III,37.1,0.8356740741235046,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -EASY,Valid Anagram,37.1,0.6633026340887579,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Perfect Squares,37.1,0.555150743504148,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -HARD,Maximum Number of Non-overlapping Palindrome Substrings,37.1,0.4127867782972709,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" -MEDIUM,Populating Next Right Pointers in Each Node,37.1,0.6506493942047965,https://leetcode.com/problems/populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Count Primes,37.1,0.34546569231961777,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Reverse Words in a String,37.1,0.5080414517813742,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Binary Tree Longest Consecutive Sequence,37.1,0.5403229178280745,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" -EASY,Longest Palindrome,37.1,0.5548368957341014,https://leetcode.com/problems/longest-palindrome,"Hash Table, String, Greedy" -EASY,Linked List Cycle,37.1,0.5217959114416129,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Populating Next Right Pointers in Each Node II,37.1,0.5513009194874634,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/Warnermedia/2. Three Months.csv b/Warnermedia/2. Three Months.csv index ae2099f8..719c6316 100644 --- a/Warnermedia/2. Three Months.csv +++ b/Warnermedia/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Warnermedia/3. Six Months.csv b/Warnermedia/3. Six Months.csv index ae2099f8..050afe3f 100644 --- a/Warnermedia/3. Six Months.csv +++ b/Warnermedia/3. Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Warnermedia/4. More Than Six Months.csv b/Warnermedia/4. More Than Six Months.csv index 7f217cf9..71d50001 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.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Product of Array Except Self,88.6,0.6750773214690503,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Game of Life,85.4,0.7110373055842727,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -HARD,Merge k Sorted Lists,81.5,0.5615810694759598,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,81.5,0.4465244321134611,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Missing Number,76.8,0.6960318791132823,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,Number of Accounts That Did Not Stream,62.2,0.7228858663512713,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database -MEDIUM,3Sum,62.2,0.36665681336976,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/Warnermedia/5. All.csv b/Warnermedia/5. All.csv index 5c155a49..44af6a24 100644 --- a/Warnermedia/5. All.csv +++ b/Warnermedia/5. All.csv @@ -1,10 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Integer to English Words,100.0,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Number of Accounts That Did Not Stream,96.0,0.7228858663512713,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database -MEDIUM,Game of Life,88.3,0.7110373055842727,https://leetcode.com/problems/game-of-life,"Array, Matrix, Simulation" -MEDIUM,Product of Array Except Self,88.3,0.6750773214690503,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Merge k Sorted Lists,84.9,0.5615811709050746,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -EASY,Missing Number,81.0,0.6960318791132823,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.0,0.4465244321134611,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Flatten Nested List Iterator,61.1,0.6524345545907242,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,3Sum,61.1,0.36665686432662953,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/WatchGuard/4. More Than Six Months.csv b/WatchGuard/4. More Than Six Months.csv index 3d8f7b88..05018f41 100644 --- a/WatchGuard/4. More Than Six Months.csv +++ b/WatchGuard/4. More Than Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotate Image,100.0,0.7742840243260364,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,100.0,0.5330453856518071,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +MEDIUM,Rotate Image,100.0,0.7790622036462874,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" diff --git a/WatchGuard/5. All.csv b/WatchGuard/5. All.csv index 3d8f7b88..78c00f98 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.7742840243260364,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Spiral Matrix,100.0,0.5330453856518071,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Wayfair/2. Three Months.csv b/Wayfair/2. Three Months.csv index bfdb0e95..ae2099f8 100644 --- a/Wayfair/2. Three Months.csv +++ b/Wayfair/2. Three Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Substrings,100.0,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -EASY,Add Strings,100.0,0.5178875561084899,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Wayfair/3. Six Months.csv b/Wayfair/3. Six Months.csv index 814f9374..79e9883b 100644 --- a/Wayfair/3. Six Months.csv +++ b/Wayfair/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Substrings,100.0,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Last Person to Fit in the Bus,78.6,0.6826757729872202,https://leetcode.com/problems/last-person-to-fit-in-the-bus,Database -EASY,Add Strings,78.6,0.5178875561084899,https://leetcode.com/problems/add-strings,"Math, String, Simulation" +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" diff --git a/Wayfair/4. More Than Six Months.csv b/Wayfair/4. More Than Six Months.csv index 48bac62c..68515f7a 100644 --- a/Wayfair/4. More Than Six Months.csv +++ b/Wayfair/4. More Than Six Months.csv @@ -1,21 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product Subarray,100.0,0.3467028650652002,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Add Strings,90.3,0.5178875561084899,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Longest Palindromic Substring,77.5,0.35491077102620244,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Minimum Moves to Reach Target Score,66.3,0.513452708437727,https://leetcode.com/problems/minimum-moves-to-reach-target-score,"Math, Greedy" -MEDIUM,Group Anagrams,66.3,0.705669207483637,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Largest Magic Square,66.3,0.5230939576083518,https://leetcode.com/problems/largest-magic-square,"Array, Matrix, Prefix Sum" -MEDIUM,Team Scores in Football Tournament,66.3,0.5577343891676237,https://leetcode.com/problems/team-scores-in-football-tournament,Database -MEDIUM,Number of Divisible Substrings,66.3,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Best Sightseeing Pair,57.4,0.626025030396665,https://leetcode.com/problems/best-sightseeing-pair,"Array, Dynamic Programming" -MEDIUM,Alert Using Same Key-Card Three or More Times in a One Hour Period,57.4,0.45937955125327146,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" -EASY,Valid Palindrome,57.4,0.5045373526430945,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Delete Characters to Make Fancy String,57.4,0.7160614239181016,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String -HARD,Tournament Winners,57.4,0.49720949423440247,https://leetcode.com/problems/tournament-winners,Database -MEDIUM,Longest Happy String,57.4,0.6546501720573569,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -MEDIUM,Maximum Number of Vowels in a Substring of Given Length,57.4,0.6003671113768931,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Design A Leaderboard,57.4,0.6788673745575682,https://leetcode.com/problems/design-a-leaderboard,"Hash Table, Design, Sorting" -MEDIUM,Longest Increasing Subsequence,57.4,0.5738418588078353,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Palindromic Substrings,57.4,0.7141035594379348,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -HARD,Reaching Points,57.4,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -EASY,Maximum Number of Balloons,57.4,0.5971280236620826,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" +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" diff --git a/Wayfair/5. All.csv b/Wayfair/5. All.csv index abfb1a10..d7cc2b97 100644 --- a/Wayfair/5. All.csv +++ b/Wayfair/5. All.csv @@ -1,24 +1,25 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Product Subarray,100.0,0.3467028650652002,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Add Strings,94.3,0.5178875561084899,https://leetcode.com/problems/add-strings,"Math, String, Simulation" -MEDIUM,Minimum Moves to Reach Target Score,94.3,0.513452708437727,https://leetcode.com/problems/minimum-moves-to-reach-target-score,"Math, Greedy" -MEDIUM,Team Scores in Football Tournament,94.3,0.5577343891676237,https://leetcode.com/problems/team-scores-in-football-tournament,Database -MEDIUM,Largest Magic Square,94.3,0.5230939576083518,https://leetcode.com/problems/largest-magic-square,"Array, Matrix, Prefix Sum" -MEDIUM,Longest Happy String,92.0,0.6546501720573569,https://leetcode.com/problems/longest-happy-string,"String, Greedy, Heap (Priority Queue)" -HARD,Tournament Winners,92.0,0.49720949423440247,https://leetcode.com/problems/tournament-winners,Database -MEDIUM,Best Sightseeing Pair,92.0,0.626025030396665,https://leetcode.com/problems/best-sightseeing-pair,"Array, Dynamic Programming" -MEDIUM,Design A Leaderboard,92.0,0.6788673745575682,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.45937955125327146,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.5971280236620826,https://leetcode.com/problems/maximum-number-of-balloons,"Hash Table, String, Counting" -EASY,Delete Characters to Make Fancy String,92.0,0.7160614239181016,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String -MEDIUM,Number of Divisible Substrings,86.7,0.7332099418297198,https://leetcode.com/problems/number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" -MEDIUM,Longest Palindromic Substring,75.5,0.35491077102620244,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Group Anagrams,70.2,0.705669207483637,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -HARD,Reaching Points,63.4,0.3354454441769104,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Longest Increasing Subsequence,53.9,0.5738418588078353,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.6003671113768931,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" -MEDIUM,Palindromic Substrings,53.9,0.7141035594379348,https://leetcode.com/problems/palindromic-substrings,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome,53.9,0.5045373526430945,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Backspace String Compare,53.9,0.49431049170036057,https://leetcode.com/problems/backspace-string-compare,"Two Pointers, String, Stack, Simulation" -MEDIUM,Reverse Words in a String,53.9,0.50804520304163,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Last Person to Fit in the Bus,53.9,0.6826757729872202,https://leetcode.com/problems/last-person-to-fit-in-the-bus,Database +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" diff --git a/Waymo/1. Thirty Days.csv b/Waymo/1. Thirty Days.csv index f50e942f..ae2099f8 100644 --- a/Waymo/1. Thirty Days.csv +++ b/Waymo/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2861492108315264,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Waymo/2. Three Months.csv b/Waymo/2. Three Months.csv index 96cf336c..dff9e212 100644 --- a/Waymo/2. Three Months.csv +++ b/Waymo/2. Three Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2861492108315264,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Divide Array in Sets of K Consecutive Numbers,66.6,0.5856576271004513,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" +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 diff --git a/Waymo/3. Six Months.csv b/Waymo/3. Six Months.csv index fcaf195e..aec317c3 100644 --- a/Waymo/3. Six Months.csv +++ b/Waymo/3. Six Months.csv @@ -1,4 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2861492108315264,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Divide Array in Sets of K Consecutive Numbers,66.3,0.5856576271004513,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Design Tic-Tac-Toe,66.3,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +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" diff --git a/Waymo/4. More Than Six Months.csv b/Waymo/4. More Than Six Months.csv index a68604c0..32a26d36 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.618623076156939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Possible Bipartition,82.9,0.5128031042089628,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Sudoku,82.9,0.6189177986148935,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" +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" diff --git a/Waymo/5. All.csv b/Waymo/5. All.csv index d566eb76..1c5c2eb7 100644 --- a/Waymo/5. All.csv +++ b/Waymo/5. All.csv @@ -1,8 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Max Points on a Line,100.0,0.2861492108315264,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,Number of Islands,79.7,0.618623076156939,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Possible Bipartition,64.4,0.5128031042089628,https://leetcode.com/problems/possible-bipartition,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Valid Sudoku,64.4,0.6189177986148935,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Divide Array in Sets of K Consecutive Numbers,64.4,0.5856576271004513,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" -MEDIUM,Design Tic-Tac-Toe,64.4,0.5850248686529532,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -HARD,Shortest Distance from All Buildings,64.4,0.4415303006231355,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +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" diff --git a/WeRide/1. Thirty Days.csv b/WeRide/1. Thirty Days.csv index 055986b0..ae2099f8 100644 --- a/WeRide/1. Thirty Days.csv +++ b/WeRide/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/WeRide/2. Three Months.csv b/WeRide/2. Three Months.csv index 2aac731f..d528c851 100644 --- a/WeRide/2. Three Months.csv +++ b/WeRide/2. Three Months.csv @@ -1,3 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5798760314864814,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Maximum Profit in Job Scheduling,80.6,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +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" diff --git a/WeRide/3. Six Months.csv b/WeRide/3. Six Months.csv index 7122d58b..280ce641 100644 --- a/WeRide/3. Six Months.csv +++ b/WeRide/3. Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize Greatness of an Array,100.0,0.5798760314864814,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Longest Increasing Path in a Matrix,80.0,0.5504487631780197,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,80.0,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +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" diff --git a/WeRide/4. More Than Six Months.csv b/WeRide/4. More Than Six Months.csv index 19666e1f..5c70852e 100644 --- a/WeRide/4. More Than Six Months.csv +++ b/WeRide/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Edges in Shortest Paths,100.0,0.4528811064430066,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,100.0,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +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" diff --git a/WeRide/5. All.csv b/WeRide/5. All.csv index 7d31e6f0..9815657a 100644 --- a/WeRide/5. All.csv +++ b/WeRide/5. All.csv @@ -1,5 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Find Edges in Shortest Paths,100.0,0.4528811064430066,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.4,0.5798760314864814,https://leetcode.com/problems/maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Maximum Profit in Job Scheduling,80.7,0.5433649169147795,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Longest Increasing Path in a Matrix,74.7,0.5504487631780197,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,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" diff --git a/Wealthfront/4. More Than Six Months.csv b/Wealthfront/4. More Than Six Months.csv index ab0e055c..75845f48 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.7263662166423884,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" +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" diff --git a/Wealthfront/5. All.csv b/Wealthfront/5. All.csv index ab0e055c..75845f48 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.7263662166423884,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" +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" diff --git a/Wells Fargo/3. Six Months.csv b/Wells Fargo/3. Six Months.csv index d1939757..19fa13c3 100644 --- a/Wells Fargo/3. Six Months.csv +++ b/Wells Fargo/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Merge Strings Alternately,100.0,0.8205626687662821,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Kth Largest Element in a Stream,100.0,0.5977731839772044,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +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" diff --git a/Wells Fargo/4. More Than Six Months.csv b/Wells Fargo/4. More Than Six Months.csv index e5383c43..7d7a57f1 100644 --- a/Wells Fargo/4. More Than Six Months.csv +++ b/Wells Fargo/4. More Than Six Months.csv @@ -1,12 +1,15 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Verbal Arithmetic Puzzle,100.0,0.3467804328123964,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -MEDIUM,Find the Safest Path in a Grid,91.7,0.48334443861613996,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,91.7,0.39252873563218393,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" -MEDIUM,Count and Say,80.1,0.5818334037641932,https://leetcode.com/problems/count-and-say,String -MEDIUM,Best Time to Buy and Sell Stock II,80.1,0.6909050549779933,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,80.1,0.3958760898610212,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -MEDIUM,Water and Jug Problem,80.1,0.4270091269449421,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,80.1,0.4111750053814693,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -MEDIUM,Product of Array Except Self,80.1,0.6750775287095876,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Rotate String,80.1,0.636870766656772,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Spiral Matrix,80.1,0.533036432362876,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Wells Fargo/5. All.csv b/Wells Fargo/5. All.csv index 794ac3d9..48f4d64a 100644 --- a/Wells Fargo/5. All.csv +++ b/Wells Fargo/5. All.csv @@ -1,14 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,100.0,0.3958760898610212,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" -HARD,Verbal Arithmetic Puzzle,83.9,0.3467804328123964,https://leetcode.com/problems/verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" -MEDIUM,Find the Safest Path in a Grid,72.0,0.48334443861613996,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,72.0,0.39252873563218393,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" -EASY,Kth Largest Element in a Stream,72.0,0.5977731839772044,https://leetcode.com/problems/kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" -MEDIUM,Count and Say,62.6,0.5818334037641932,https://leetcode.com/problems/count-and-say,String -MEDIUM,Best Time to Buy and Sell Stock II,62.6,0.6909051423814393,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Number of Weeks for Which You Can Work,62.6,0.4111750053814693,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" -MEDIUM,Water and Jug Problem,62.6,0.4270091269449421,https://leetcode.com/problems/water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" -MEDIUM,Product of Array Except Self,62.6,0.6750775287095876,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Rotate String,62.6,0.636870766656772,https://leetcode.com/problems/rotate-string,"String, String Matching" -EASY,Merge Strings Alternately,62.6,0.8205626687662821,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -MEDIUM,Spiral Matrix,62.6,0.533036432362876,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Western Digital/3. Six Months.csv b/Western Digital/3. Six Months.csv index ae2099f8..4aeda6d8 100644 --- a/Western Digital/3. Six Months.csv +++ b/Western Digital/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Two Sum,100.0,0.5577709841748584,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 52c281af..4aeda6d8 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 -MEDIUM,Odd Even Linked List,100.0,0.6188495388460076,https://leetcode.com/problems/odd-even-linked-list,Linked List +EASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Western Digital/5. All.csv b/Western Digital/5. All.csv index 8a8749d8..4aeda6d8 100644 --- a/Western Digital/5. All.csv +++ b/Western Digital/5. All.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Odd Even Linked List,100.0,0.6188495388460076,https://leetcode.com/problems/odd-even-linked-list,Linked List -EASY,Two Sum,100.0,0.5533903502524413,https://leetcode.com/problems/two-sum,"Array, Hash Table" +EASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,"Array, Hash Table" diff --git a/Whatnot/2. Three Months.csv b/Whatnot/2. Three Months.csv index ae2099f8..8e466e65 100644 --- a/Whatnot/2. Three Months.csv +++ b/Whatnot/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Whatnot/3. Six Months.csv b/Whatnot/3. Six Months.csv index 1c3f111a..ac18bcef 100644 --- a/Whatnot/3. Six Months.csv +++ b/Whatnot/3. Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186273035239616,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Remove All Adjacent Duplicates In String,100.0,0.7123362644579853,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Group Anagrams,100.0,0.7056769798794824,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" +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" diff --git a/Whatnot/4. More Than Six Months.csv b/Whatnot/4. More Than Six Months.csv index 0be82bfb..eaa9acb3 100644 --- a/Whatnot/4. More Than Six Months.csv +++ b/Whatnot/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186273035239616,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Palindrome II,100.0,0.42693962718883616,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" +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" diff --git a/Whatnot/5. All.csv b/Whatnot/5. All.csv index a70204cd..962ad446 100644 --- a/Whatnot/5. All.csv +++ b/Whatnot/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Islands,100.0,0.6186273739914838,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Group Anagrams,88.1,0.7056769798794824,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Palindrome II,88.1,0.42693962718883616,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -EASY,Remove All Adjacent Duplicates In String,78.6,0.7123362644579853,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Search a 2D Matrix II,78.6,0.546778911997255,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Word Search,78.6,0.4483991838773157,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +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" diff --git a/WinZO/4. More Than Six Months.csv b/WinZO/4. More Than Six Months.csv index 2f5f0806..d997e03c 100644 --- a/WinZO/4. More Than Six Months.csv +++ b/WinZO/4. More Than Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Range Covering Elements from K Lists,100.0,0.6972137784649248,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.0,0.29067242333278703,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Domino and Tromino Tiling,83.0,0.48491536434324034,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming +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)" diff --git a/WinZO/5. All.csv b/WinZO/5. All.csv index 9e079ace..e8ecfbc6 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.6972137784649248,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,82.9,0.29067242333278703,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Domino and Tromino Tiling,82.9,0.48491536434324034,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming -HARD,IPO,82.9,0.5300792233071926,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +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)" diff --git a/Wipro/2. Three Months.csv b/Wipro/2. Three Months.csv index ae2099f8..cb770ff0 100644 --- a/Wipro/2. Three Months.csv +++ b/Wipro/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +EASY,Valid Anagram,100.0,0.6666099763648226,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 ae2099f8..b8ec3b83 100644 --- a/Wipro/3. Six Months.csv +++ b/Wipro/3. Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Wipro/4. More Than Six Months.csv b/Wipro/4. More Than Six Months.csv index 8b377a75..9082fc40 100644 --- a/Wipro/4. More Than Six Months.csv +++ b/Wipro/4. More Than Six Months.csv @@ -1,26 +1,22 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Minimum Moves to Capture The Queen,100.0,0.21256028315707304,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,"Math, Enumeration" -EASY,Two Sum,97.4,0.5533862274000824,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,77.6,0.43234565121648233,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Reverse Integer,77.6,0.30007048653178536,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Second Highest Salary,77.6,0.43247330212852225,https://leetcode.com/problems/second-highest-salary,Database -EASY,Palindrome Number,77.6,0.5886354101853873,https://leetcode.com/problems/palindrome-number,Math -EASY,Remove Duplicates from Sorted Array,77.6,0.5980728980099143,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Count Primes,70.5,0.3454677361280803,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Longest Substring Without Repeating Characters,70.5,0.3654405641876718,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,70.5,0.4202370363384752,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Palindrome,70.5,0.5045381307090713,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Kth Largest Element in an Array,70.5,0.677407173328385,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Merge Sorted Array,60.6,0.5249722460946417,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Climbing Stairs,60.6,0.5341042637248786,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Sort Characters By Frequency,60.6,0.7378850665037302,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Add Two Numbers,60.6,0.4571996631770871,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Rotate Array,60.6,0.42652581529228684,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Jump Game,60.6,0.39214241137635075,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Linked List Cycle,60.6,0.5217979875105894,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Roman to Integer,60.6,0.6441571502077101,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Find the Distance Value Between Two Arrays,60.6,0.6992104811488072,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -EASY,Binary Search,60.6,0.5929548129862265,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Article Views I,60.6,0.7717881676229951,https://leetcode.com/problems/article-views-i,Database -EASY,Majority Element,60.6,0.655717949416684,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Create Hello World Function,60.6,0.8205536368872747,https://leetcode.com/problems/create-hello-world-function, +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, diff --git a/Wipro/5. All.csv b/Wipro/5. All.csv index 553f85da..f5f47f74 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.5533862568531395,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Minimum Moves to Capture The Queen,100.0,0.21256028315707304,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,"Math, Enumeration" -EASY,Remove Duplicates from Sorted Array,77.3,0.5980728980099143,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Count Primes,77.3,0.3454677361280803,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Reverse Integer,77.3,0.300070516906472,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Second Highest Salary,77.3,0.43247330212852225,https://leetcode.com/problems/second-highest-salary,Database -HARD,Median of Two Sorted Arrays,77.3,0.43234565121648233,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Palindrome Number,77.3,0.5886354101853873,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Parentheses,70.2,0.4202370363384752,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Rotate Array,70.2,0.42652581529228684,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Sort Characters By Frequency,70.2,0.7378850665037302,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -MEDIUM,Kth Largest Element in an Array,70.2,0.677407173328385,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Article Views I,70.2,0.7717883205808075,https://leetcode.com/problems/article-views-i,Database -MEDIUM,Longest Substring Without Repeating Characters,70.2,0.3654405641876718,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Palindrome,70.2,0.5045381307090713,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Majority Element,60.2,0.655717949416684,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Roman to Integer,60.2,0.6441571992291962,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Binary Search,60.2,0.5929546984864995,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Find the Distance Value Between Two Arrays,60.2,0.6992104811488072,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -EASY,Linked List Cycle,60.2,0.5217979875105894,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Add Two Numbers,60.2,0.4571996631770871,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Jump Game,60.2,0.39214241137635075,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Climbing Stairs,60.2,0.5341042637248786,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Sorted Array,60.2,0.5249722460946417,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Create Hello World Function,60.2,0.8205536368872747,https://leetcode.com/problems/create-hello-world-function, +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" diff --git a/Wise/3. Six Months.csv b/Wise/3. Six Months.csv index f35f7c52..ae2099f8 100644 --- a/Wise/3. Six Months.csv +++ b/Wise/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.4841254226419494,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Wise/4. More Than Six Months.csv b/Wise/4. More Than Six Months.csv index 808e3519..070e6768 100644 --- a/Wise/4. More Than Six Months.csv +++ b/Wise/4. More Than Six Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Square,100.0,0.4841254226419494,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Subarray Product Less Than K,81.7,0.5255552258216557,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Two Sum,73.0,0.5533925454345221,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Roman to Integer,73.0,0.6441664159506106,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/Wise/5. All.csv b/Wise/5. All.csv index 2ab8bf76..b9a34a04 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.4841254226419494,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Subarray Product Less Than K,73.5,0.5255552258216557,https://leetcode.com/problems/subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Two Sum,60.2,0.5533925454345221,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Max Area of Island,60.2,0.7298567041171574,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.6441664159506106,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" +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" diff --git a/Wish/4. More Than Six Months.csv b/Wish/4. More Than Six Months.csv index 9a551fe8..300a0752 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.41992923182285125,https://leetcode.com/problems/monthly-transactions-ii,Database -MEDIUM,Monthly Transactions I,100.0,0.5826798781981021,https://leetcode.com/problems/monthly-transactions-i,Database -MEDIUM,Rabbits in Forest,100.0,0.5264937393629954,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -HARD,Find Servers That Handled Most Number of Requests,100.0,0.4378169260360203,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests,"Array, Greedy, Heap (Priority Queue), Ordered Set" +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" diff --git a/Wish/5. All.csv b/Wish/5. All.csv index f6aaf3a6..57e1e06c 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.4378169260360203,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.5264937393629954,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Monthly Transactions I,100.0,0.5826798781981021,https://leetcode.com/problems/monthly-transactions-i,Database -MEDIUM,Monthly Transactions II,100.0,0.41992923182285125,https://leetcode.com/problems/monthly-transactions-ii,Database +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 diff --git a/Wissen Technology/1. Thirty Days.csv b/Wissen Technology/1. Thirty Days.csv index ae2099f8..b110c493 100644 --- a/Wissen Technology/1. Thirty Days.csv +++ b/Wissen Technology/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Wissen Technology/2. Three Months.csv b/Wissen Technology/2. Three Months.csv index ae2099f8..b110c493 100644 --- a/Wissen Technology/2. Three Months.csv +++ b/Wissen Technology/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Wissen Technology/3. Six Months.csv b/Wissen Technology/3. Six Months.csv index ae2099f8..b110c493 100644 --- a/Wissen Technology/3. Six Months.csv +++ b/Wissen Technology/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Wissen Technology/4. More Than Six Months.csv b/Wissen Technology/4. More Than Six Months.csv index bbedeadc..9b9f691c 100644 --- a/Wissen Technology/4. More Than Six Months.csv +++ b/Wissen Technology/4. More Than Six Months.csv @@ -1,4 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533924116185733,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Reverse Words in a String III,89.6,0.8356780373551138,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -EASY,Merge Sorted Array,89.6,0.5249760940978885,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" +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" diff --git a/Wissen Technology/5. All.csv b/Wissen Technology/5. All.csv index 7a9b40cf..eb0f438c 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.5533923933718,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Merge Sorted Array,89.6,0.524976032007471,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Reverse Words in a String III,89.6,0.8356780373551138,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" +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" diff --git a/Wix/1. Thirty Days.csv b/Wix/1. Thirty Days.csv index ae2099f8..de989da2 100644 --- a/Wix/1. Thirty Days.csv +++ b/Wix/1. Thirty Days.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Wix/2. Three Months.csv b/Wix/2. Three Months.csv index f1643134..6ab6fac1 100644 --- a/Wix/2. Three Months.csv +++ b/Wix/2. Three Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5618164284389487,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Escape The Ghosts,88.1,0.6245611427934539,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" -EASY,Valid Parentheses,73.3,0.42023680227340243,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Subsets,73.3,0.8047259625814712,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,73.3,0.8215359504181108,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +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" diff --git a/Wix/3. Six Months.csv b/Wix/3. Six Months.csv index 64ae8e04..4d44b362 100644 --- a/Wix/3. Six Months.csv +++ b/Wix/3. Six Months.csv @@ -1,7 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Rotting Oranges,100.0,0.5618164284389487,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Escape The Ghosts,87.4,0.6245611427934539,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" -MEDIUM,Subsets,80.9,0.8047259625814712,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Number of Islands,71.8,0.6186219097203745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,71.8,0.4202368436939501,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,71.8,0.8215359504181108,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +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" diff --git a/Wix/4. More Than Six Months.csv b/Wix/4. More Than Six Months.csv index 11abb86a..3b31dbf4 100644 --- a/Wix/4. More Than Six Months.csv +++ b/Wix/4. More Than Six Months.csv @@ -1,49 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809747517523068,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Median of Two Sorted Arrays,90.0,0.43234518496067237,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Decode String,76.6,0.6084060411481512,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Reconstruct Original Digits from English,71.5,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -EASY,Roman to Integer,71.5,0.6441575355845633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Merge Intervals,71.5,0.4902767846186877,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Number of Islands,65.0,0.6186219097203745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Longest Palindromic Substring,65.0,0.35491155395626955,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -HARD,Word Search II,65.0,0.37117837329146913,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,3Sum,65.0,0.36665591482546417,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest String Chain,65.0,0.6179087070233381,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Search Suggestions System,55.8,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Verifying an Alien Dictionary,55.8,0.5549045554795041,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -MEDIUM,Validate Binary Search Tree,55.8,0.3411813956120977,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,55.8,0.6606754566158854,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Shortest Word Distance,55.8,0.6586485651517232,https://leetcode.com/problems/shortest-word-distance,"Array, String" -HARD,Binary Tree Maximum Path Sum,55.8,0.41023116988896985,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,K Closest Points to Origin,55.8,0.6768467132519638,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Invalid Transactions,55.8,0.3120857997404634,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Group Shifted Strings,55.8,0.6713098557995487,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -EASY,Power of Four,55.8,0.4920638610396644,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -MEDIUM,All Nodes Distance K in Binary Tree,55.8,0.6603262094640607,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Serialize and Deserialize Binary Tree,55.8,0.5854459973908023,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Minimum Time Takes to Reach Destination Without Drowning,55.8,0.5521739130434783,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" -EASY,Pascal's Triangle,55.8,0.7663230777123712,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Word Search,55.8,0.44839070643231677,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Intersection of Two Arrays,55.8,0.7616680797276183,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Binary Tree Right Side View,55.8,0.6618866717077728,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Palindrome Pairs,55.8,0.36093960822563603,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -EASY,Unique Email Addresses,55.8,0.6750271869704864,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -MEDIUM,Add Two Numbers,55.8,0.45719953272823366,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Clone Graph,55.8,0.6160844712988038,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -EASY,Is Subsequence,55.8,0.48276496277305525,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Copy List with Random Pointer,55.8,0.5987567818264888,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Container With Most Water,55.8,0.574011061393497,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Alien Dictionary,55.8,0.36527760863083364,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Merge Two Sorted Lists,55.8,0.6648987992049866,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Move Zeroes,55.8,0.626410878810633,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Diameter of Binary Tree,55.8,0.6304823604899789,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Minimum Distance Between BST Nodes,55.8,0.6015904817811354,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,55.8,0.645649088716702,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Design HashSet,55.8,0.6731613821653478,https://leetcode.com/problems/design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,"Pow(x, n)",55.8,0.36694981581159797,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Maximum Subarray,55.8,0.5186417014361349,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Employees Earning More Than Their Managers,55.8,0.7120596193650269,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -EASY,Unique Morse Code Words,55.8,0.8317157293497364,https://leetcode.com/problems/unique-morse-code-words,"Array, Hash Table, String" -MEDIUM,Subdomain Visit Count,55.8,0.7676342978431188,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -MEDIUM,Find Peak Element,55.8,0.46398650841861977,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +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" diff --git a/Wix/5. All.csv b/Wix/5. All.csv index d916f710..d45c3196 100644 --- a/Wix/5. All.csv +++ b/Wix/5. All.csv @@ -1,55 +1,58 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Integer to Roman,100.0,0.6809747517523068,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Number of Islands,96.3,0.6186219097203745,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,94.3,0.4902767846186877,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Longest Palindromic Substring,92.0,0.35491155395626955,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,3Sum,92.0,0.3666559657829185,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Longest String Chain,92.0,0.6179087070233381,https://leetcode.com/problems/longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" -MEDIUM,Add Two Numbers,89.6,0.45719953272823366,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Unique Email Addresses,89.6,0.6750271869704864,https://leetcode.com/problems/unique-email-addresses,"Array, Hash Table, String" -HARD,Binary Tree Maximum Path Sum,89.6,0.41023116988896985,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,89.6,0.6603262094640607,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,89.6,0.6160844712988038,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -MEDIUM,Copy List with Random Pointer,89.6,0.5987567818264888,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Employees Earning More Than Their Managers,89.6,0.7120596193650269,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database -EASY,Verifying an Alien Dictionary,89.6,0.5549045554795041,https://leetcode.com/problems/verifying-an-alien-dictionary,"Array, Hash Table, String" -MEDIUM,Binary Tree Right Side View,89.6,0.6618867992874535,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,89.6,0.6606754566158854,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Shortest Word Distance,89.6,0.6586485651517232,https://leetcode.com/problems/shortest-word-distance,"Array, String" -MEDIUM,K Closest Points to Origin,89.6,0.6768467132519638,https://leetcode.com/problems/k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Invalid Transactions,89.6,0.3120857997404634,https://leetcode.com/problems/invalid-transactions,"Array, Hash Table, String, Sorting" -MEDIUM,Group Shifted Strings,89.6,0.6713098557995487,https://leetcode.com/problems/group-shifted-strings,"Array, Hash Table, String" -MEDIUM,Search Suggestions System,89.6,0.6501854438610857,https://leetcode.com/problems/search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" -EASY,Is Subsequence,89.6,0.48276496277305525,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,89.6,0.3411813956120977,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Design HashSet,89.6,0.6731613821653478,https://leetcode.com/problems/design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" -MEDIUM,Container With Most Water,89.6,0.574011061393497,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Intersection of Two Arrays,89.6,0.7616682027887716,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Merge Two Sorted Lists,89.6,0.6648987992049866,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Move Zeroes,89.6,0.626410878810633,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Diameter of Binary Tree,89.6,0.6304823604899789,https://leetcode.com/problems/diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Minimum Distance Between BST Nodes,89.6,0.6015904817811354,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,89.6,0.645649088716702,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Alien Dictionary,89.6,0.36527760863083364,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,"Pow(x, n)",89.6,0.36694981581159797,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Unique Morse Code Words,89.6,0.8317157293497364,https://leetcode.com/problems/unique-morse-code-words,"Array, Hash Table, String" -MEDIUM,Subdomain Visit Count,89.6,0.7676342978431188,https://leetcode.com/problems/subdomain-visit-count,"Array, Hash Table, String, Counting" -HARD,Palindrome Pairs,89.6,0.36093960822563603,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -EASY,Power of Four,89.6,0.4920638610396644,https://leetcode.com/problems/power-of-four,"Math, Bit Manipulation, Recursion" -MEDIUM,Maximum Subarray,89.6,0.5186417014361349,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Median of Two Sorted Arrays,86.8,0.4323452597007945,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Rotting Oranges,83.8,0.5618164284389487,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Decode String,76.4,0.6084060411481512,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Roman to Integer,71.7,0.6441575355845633,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Escape The Ghosts,66.0,0.6245611427934539,https://leetcode.com/problems/escape-the-ghosts,"Array, Math" -MEDIUM,Subsets,66.0,0.8047259625814712,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -HARD,Word Search II,66.0,0.37117837329146913,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Reconstruct Original Digits from English,66.0,0.5151682618818051,https://leetcode.com/problems/reconstruct-original-digits-from-english,"Hash Table, Math, String" -MEDIUM,Word Search,58.7,0.44839070643231677,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Find Peak Element,48.4,0.46398650841861977,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Pascal's Triangle,48.4,0.7663230777123712,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Count and Say,48.4,0.5818327377669099,https://leetcode.com/problems/count-and-say,String -HARD,Serialize and Deserialize Binary Tree,48.4,0.5854459973908023,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -HARD,Minimum Time Takes to Reach Destination Without Drowning,48.4,0.5521739130434783,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" -EASY,Valid Parentheses,48.4,0.4202367836472352,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Lowest Common Ancestor of a Binary Tree III,48.4,0.8215359504181108,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +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" diff --git a/Workday/2. Three Months.csv b/Workday/2. Three Months.csv index ae2099f8..08751310 100644 --- a/Workday/2. Three Months.csv +++ b/Workday/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Workday/3. Six Months.csv b/Workday/3. Six Months.csv index ae2099f8..08751310 100644 --- a/Workday/3. Six Months.csv +++ b/Workday/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Workday/4. More Than Six Months.csv b/Workday/4. More Than Six Months.csv index d92c8e9d..a388610c 100644 --- a/Workday/4. More Than Six Months.csv +++ b/Workday/4. More Than Six Months.csv @@ -1,8 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.3666560811116877,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Convert Binary Number in a Linked List to Integer,100.0,0.8115260470607417,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,Course Schedule II,100.0,0.5291144580382845,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,100.0,0.44718119615294166,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Reaching Points,100.0,0.33544240778456663,https://leetcode.com/problems/reaching-points,Math -MEDIUM,Merge Intervals,100.0,0.49027678771364497,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Serialize and Deserialize Binary Tree,100.0,0.5854462381861556,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +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" diff --git a/Workday/5. All.csv b/Workday/5. All.csv index cc9acb62..8cb8100c 100644 --- a/Workday/5. All.csv +++ b/Workday/5. All.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,3Sum,100.0,0.3666560221110672,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Reaching Points,100.0,0.33544240778456663,https://leetcode.com/problems/reaching-points,Math -HARD,Serialize and Deserialize Binary Tree,100.0,0.5854462381861556,https://leetcode.com/problems/serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" -MEDIUM,Merge Intervals,100.0,0.49027678771364497,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Convert Binary Number in a Linked List to Integer,100.0,0.8115260470607417,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" -MEDIUM,LRU Cache,100.0,0.44718119615294166,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule II,100.0,0.5291144580382845,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" +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" diff --git a/Works Applications/4. More Than Six Months.csv b/Works Applications/4. More Than Six Months.csv index e5e6379a..c9608835 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.4099687469831592,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,K Inverse Pairs Array,100.0,0.4909711485165845,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming -HARD,Course Schedule III,100.0,0.40500766682819,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,3Sum,100.0,0.36665919502952155,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/Works Applications/5. All.csv b/Works Applications/5. All.csv index 07b3dcde..901a5341 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.36665919502952155,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Course Schedule III,100.0,0.40500766682819,https://leetcode.com/problems/course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,K Inverse Pairs Array,100.0,0.4909711485165845,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming -MEDIUM,Largest Number,100.0,0.4099687469831592,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +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" diff --git a/WorldQuant/1. Thirty Days.csv b/WorldQuant/1. Thirty Days.csv index ae2099f8..6007e225 100644 --- a/WorldQuant/1. Thirty Days.csv +++ b/WorldQuant/1. Thirty Days.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/WorldQuant/2. Three Months.csv b/WorldQuant/2. Three Months.csv index ae2099f8..6007e225 100644 --- a/WorldQuant/2. Three Months.csv +++ b/WorldQuant/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/WorldQuant/3. Six Months.csv b/WorldQuant/3. Six Months.csv index 9eec87c3..6007e225 100644 --- a/WorldQuant/3. Six Months.csv +++ b/WorldQuant/3. Six Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Minimum Number of Visited Cells in a Grid,100.0,0.22513029940660187,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.531166621216253,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/WorldQuant/4. More Than Six Months.csv b/WorldQuant/4. More Than Six Months.csv index f5938c1f..9b822d7c 100644 --- a/WorldQuant/4. More Than Six Months.csv +++ b/WorldQuant/4. More Than Six Months.csv @@ -1,2 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.29066764074343227,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" +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" diff --git a/WorldQuant/5. All.csv b/WorldQuant/5. All.csv index 2ceb23b2..e047bbd2 100644 --- a/WorldQuant/5. All.csv +++ b/WorldQuant/5. All.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.29066764074343227,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Minimum Number of Visited Cells in a Grid,100.0,0.22513029940660187,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.5311663315154996,https://leetcode.com/problems/find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +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" diff --git a/X/4. More Than Six Months.csv b/X/4. More Than Six Months.csv index f599a14c..a0251dd0 100644 --- a/X/4. More Than Six Months.csv +++ b/X/4. More Than Six Months.csv @@ -1,51 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Flatten Nested List Iterator,91.0,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Merge Intervals,91.0,0.4902749943340828,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Trapping Rain Water,85.0,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Implement Trie (Prefix Tree),85.0,0.6767996925461445,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Tweet Counts Per Frequency,85.0,0.4518260649408191,https://leetcode.com/problems/tweet-counts-per-frequency,"Hash Table, Binary Search, Design, Sorting, Ordered Set" -MEDIUM,Design Twitter,85.0,0.4177231565329883,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -MEDIUM,Investments in 2016,77.3,0.4983793657901165,https://leetcode.com/problems/investments-in-2016,Database -HARD,Best Meeting Point,77.3,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -HARD,The Skyline Problem,66.5,0.4375122735105144,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.5,0.6865393061045235,https://leetcode.com/problems/rectangles-area,Database -EASY,Happy Number,66.5,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Customer Placing the Largest Number of Orders,66.5,0.6448781358945888,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database -MEDIUM,Number of Black Blocks,66.5,0.3731571958734806,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -EASY,Reverse Linked List,66.5,0.788495668988901,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Validate IP Address,66.5,0.2772515119293386,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Tree Node,66.5,0.7364032927601492,https://leetcode.com/problems/tree-node,Database -MEDIUM,Masking Personal Information,66.5,0.5026844608068722,https://leetcode.com/problems/masking-personal-information,String -MEDIUM,Process Tasks Using Servers,66.5,0.40839587388493925,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Number of Connected Components in an Undirected Graph,66.5,0.6397957146795108,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.5,0.7800171455304072,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,66.5,0.6774234031058305,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.5,0.5801528997192856,https://leetcode.com/problems/design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Count Sub Islands,66.5,0.7281340013866155,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Pascal's Triangle,66.5,0.7663218716854083,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Minimum Elements to Add to Form a Given Sum,66.5,0.44162169992394884,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" -MEDIUM,Kth Smallest Element in a Sorted Matrix,66.5,0.6335088230567895,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.5,0.5966497270845097,https://leetcode.com/problems/count-student-number-in-departments,Database -MEDIUM,Minimum Genetic Mutation,66.5,0.5518707631615086,https://leetcode.com/problems/minimum-genetic-mutation,"Hash Table, String, Breadth-First Search" -MEDIUM,Minimum Number of Steps to Make Two Strings Anagram,66.5,0.8210569003069668,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -EASY,Valid Parentheses,66.5,0.4202357000575201,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Gas Station,66.5,0.4609964814734373,https://leetcode.com/problems/gas-station,"Array, Greedy" -EASY,Binary Gap,66.5,0.642323190027389,https://leetcode.com/problems/binary-gap,Bit Manipulation -HARD,Regular Expression Matching,66.5,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Integer to Roman,66.5,0.6809707866263967,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Word Break II,66.5,0.5318046018499594,https://leetcode.com/problems/word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" -HARD,Alien Dictionary,66.5,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,66.5,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Time Needed to Buy Tickets,66.5,0.7047185914105369,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -HARD,Max Points on a Line,66.5,0.28614939119900107,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -HARD,Permutation Sequence,66.5,0.49420379896607725,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -HARD,Merge k Sorted Lists,66.5,0.561577179810603,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -HARD,Trapping Rain Water II,66.5,0.5874070437764938,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Finding the Users Active Minutes,66.5,0.8040689403381552,https://leetcode.com/problems/finding-the-users-active-minutes,"Array, Hash Table" -MEDIUM,One Edit Distance,66.5,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -EASY,Invalid Tweets,66.5,0.8560778377192871,https://leetcode.com/problems/invalid-tweets,Database -MEDIUM,Multiply Strings,66.5,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Wildcard Matching,66.5,0.2953233563917638,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Design Skiplist,66.5,0.6182543041047684,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Flatten 2D Vector,66.5,0.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +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" diff --git a/X/5. All.csv b/X/5. All.csv index caf39c75..b636b7e7 100644 --- a/X/5. All.csv +++ b/X/5. All.csv @@ -1,52 +1,53 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Flatten Nested List Iterator,96.3,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -MEDIUM,Merge Intervals,96.3,0.4902749943340828,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Design Twitter,94.2,0.4177231565329883,https://leetcode.com/problems/design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" -HARD,Trapping Rain Water,94.2,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Tweet Counts Per Frequency,94.2,0.4518260649408191,https://leetcode.com/problems/tweet-counts-per-frequency,"Hash Table, Binary Search, Design, Sorting, Ordered Set" -MEDIUM,Implement Trie (Prefix Tree),94.2,0.6767996925461445,https://leetcode.com/problems/implement-trie-prefix-tree,"Hash Table, String, Design, Trie" -MEDIUM,Investments in 2016,91.9,0.4983793657901165,https://leetcode.com/problems/investments-in-2016,Database -HARD,Best Meeting Point,91.9,0.6121927565796074,https://leetcode.com/problems/best-meeting-point,"Array, Math, Sorting, Matrix" -MEDIUM,LRU Cache,91.9,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Regular Expression Matching,89.4,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Minimum Genetic Mutation,89.4,0.5518707631615086,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.8210569003069668,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" -MEDIUM,Validate IP Address,89.4,0.2772515119293386,https://leetcode.com/problems/validate-ip-address,String -MEDIUM,Count Student Number in Departments,89.4,0.5966497270845097,https://leetcode.com/problems/count-student-number-in-departments,Database -MEDIUM,Rectangles Area,89.4,0.6865393061045235,https://leetcode.com/problems/rectangles-area,Database -EASY,Invalid Tweets,89.4,0.8560778377192871,https://leetcode.com/problems/invalid-tweets,Database -EASY,Customer Placing the Largest Number of Orders,89.4,0.6448781358945888,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database -MEDIUM,Tree Node,89.4,0.7364032927601492,https://leetcode.com/problems/tree-node,Database -MEDIUM,Number of Black Blocks,89.4,0.3731571958734806,https://leetcode.com/problems/number-of-black-blocks,"Array, Hash Table, Enumeration" -MEDIUM,Masking Personal Information,89.4,0.5026844608068722,https://leetcode.com/problems/masking-personal-information,String -MEDIUM,Design Authentication Manager,89.4,0.5801528997192856,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.44162169992394884,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" -EASY,Binary Gap,89.4,0.642323190027389,https://leetcode.com/problems/binary-gap,Bit Manipulation -MEDIUM,Finding the Users Active Minutes,89.4,0.8040689403381552,https://leetcode.com/problems/finding-the-users-active-minutes,"Array, Hash Table" -MEDIUM,Process Tasks Using Servers,89.4,0.40839587388493925,https://leetcode.com/problems/process-tasks-using-servers,"Array, Heap (Priority Queue)" -MEDIUM,Remove All Occurrences of a Substring,89.4,0.7800171455304072,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Count Sub Islands,89.4,0.7281340013866155,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.5874070437764938,https://leetcode.com/problems/trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" -MEDIUM,Number of Connected Components in an Undirected Graph,89.4,0.6397957146795108,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Kth Smallest Element in a Sorted Matrix,89.4,0.6335088230567895,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.6809707866263967,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Valid Parentheses,89.4,0.4202357414785518,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Merge k Sorted Lists,89.4,0.5615772812422134,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Multiply Strings,89.4,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Wildcard Matching,89.4,0.2953233563917638,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Permutation Sequence,89.4,0.49420379896607725,https://leetcode.com/problems/permutation-sequence,"Math, Recursion" -EASY,Pascal's Triangle,89.4,0.7663218716854083,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -HARD,Word Break II,89.4,0.5318046018499594,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.7047185914105369,https://leetcode.com/problems/time-needed-to-buy-tickets,"Array, Queue, Simulation" -HARD,Max Points on a Line,89.4,0.28614939119900107,https://leetcode.com/problems/max-points-on-a-line,"Array, Hash Table, Math, Geometry" -MEDIUM,One Edit Distance,89.4,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -EASY,Happy Number,89.4,0.5773598624835025,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -EASY,Reverse Linked List,89.4,0.788495668988901,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,The Skyline Problem,89.4,0.4375122735105144,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.6774234031058305,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.5004768081258335,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Alien Dictionary,89.4,0.3652811444333015,https://leetcode.com/problems/alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Design Skiplist,89.4,0.6182543041047684,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -MEDIUM,Gas Station,47.7,0.4609964814734373,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Random Pick with Weight,47.7,0.48327182532592206,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +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" diff --git a/Yahoo/2. Three Months.csv b/Yahoo/2. Three Months.csv index f43766d2..2106a58c 100644 --- a/Yahoo/2. Three Months.csv +++ b/Yahoo/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Combination Sum,100.0,0.7418795816845232,https://leetcode.com/problems/combination-sum,"Array, Backtracking" +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" diff --git a/Yahoo/3. Six Months.csv b/Yahoo/3. Six Months.csv index 1b19029a..5f09a1b1 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.7418795816845232,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Subarray Sum Equals K,88.9,0.45117854990394546,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Restore IP Addresses,88.9,0.5261771465260151,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" +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" diff --git a/Yahoo/4. More Than Six Months.csv b/Yahoo/4. More Than Six Months.csv index e849b4d3..65c16d45 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.5533850177561128,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,74.4,0.3654386989643562,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Roman to Integer,74.4,0.6441539551781923,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Container With Most Water,74.4,0.5740101346515992,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Palindromic Substring,71.3,0.35490975879432163,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,70.1,0.549250675098586,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Add Two Numbers,70.1,0.45719861275433327,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Merge Sorted Array,70.1,0.524969217540029,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted Array,68.9,0.5980698898948842,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,3Sum,68.9,0.36665435113678346,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,67.7,0.4902754532264913,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Climbing Stairs,64.8,0.5341034479697413,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Remove Element,64.8,0.5968076006907957,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -HARD,Median of Two Sorted Arrays,64.8,0.43234301661737073,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Merge Two Sorted Lists,64.8,0.6648971735861002,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Rotate Image,63.3,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Generate Parentheses,63.3,0.7675037909892845,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Valid Parentheses,61.6,0.4202355146380572,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Palindrome Number,61.6,0.5886334041466926,https://leetcode.com/problems/palindrome-number,Math -EASY,Longest Common Prefix,59.8,0.45102039848119063,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Jump Game,59.8,0.3921411229534739,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,57.7,0.6456470852659034,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Search Insert Position,57.7,0.4857628256444918,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Group Anagrams,55.5,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Maximum Depth of Binary Tree,55.5,0.7689579821786865,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Next Permutation,53.1,0.4258651974322255,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Plus One,53.1,0.47228617103125603,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Length of Last Word,53.1,0.5577604174425975,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Divide Two Integers,53.1,0.18234309267191195,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -EASY,Find the Index of the First Occurrence in a String,53.1,0.44651964580748166,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Reverse Integer,53.1,0.30006921110206547,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,LRU Cache,50.3,0.4471776289097493,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Permutations,50.3,0.8033212871647168,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Sqrt(x),50.3,0.4015565213025095,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Subsets,50.3,0.8047238183716027,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,3Sum Closest,50.3,0.46692963668463855,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Spiral Matrix,50.3,0.5330324818495271,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Consecutive Sequence,50.3,0.47126644264859713,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Maximum Subarray,50.3,0.5186409424899043,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Set Matrix Zeroes,50.3,0.592554690224632,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Single Number,50.3,0.7556540383690772,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Count and Say,50.3,0.581829851754168,https://leetcode.com/problems/count-and-say,String -MEDIUM,Binary Tree Level Order Traversal,47.0,0.7009540274287667,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,"Pow(x, n)",47.0,0.36694792583884206,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Word Break,47.0,0.4802053636832026,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -HARD,Regular Expression Matching,47.0,0.290663437495344,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Find First and Last Position of Element in Sorted Array,47.0,0.4638608953866369,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Letter Combinations of a Phone Number,47.0,0.6336681026096254,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Pascal's Triangle,47.0,0.7663217848100795,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,43.2,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Zigzag Conversion,43.2,0.5107259079363946,https://leetcode.com/problems/zigzag-conversion,String -EASY,Valid Palindrome,43.2,0.5045360353755605,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Combination Sum,43.2,0.7418795816845232,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Largest Rectangle in Histogram,43.2,0.4684091190272907,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Sort Colors,38.6,0.6663768094867638,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Linked List Cycle,38.6,0.5217958994728789,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Gas Station,38.6,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Recover Binary Search Tree,38.6,0.5572223388620617,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Symmetric Tree,38.6,0.5885981700262444,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Search a 2D Matrix,38.6,0.5194474480622933,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,38.6,0.6909027052966059,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Single Number II,38.6,0.6487161285363549,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -HARD,Minimum Window Substring,38.6,0.44902189920174107,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Unique Paths,38.6,0.655375868233979,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Integer to Roman,38.6,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -HARD,Sudoku Solver,38.6,0.6370834057944321,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Remove Nth Node From End of List,38.6,0.48405812185601677,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,4Sum,38.6,0.37807076394798267,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Simplify Path,32.7,0.47062427258251804,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Binary Tree Preorder Traversal,32.7,0.7263148128853927,https://leetcode.com/problems/binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Reorder List,32.7,0.61915785080514,https://leetcode.com/problems/reorder-list,"Linked List, Two Pointers, Stack, Recursion" -HARD,Longest Valid Parentheses,32.7,0.35901401934624166,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Valid Sudoku,32.7,0.6189174165105427,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -HARD,Reverse Nodes in k-Group,32.7,0.6240196542617552,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Palindrome Partitioning,32.7,0.7162403075372985,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -EASY,Pascal's Triangle II,32.7,0.6565195410144953,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Insert Interval,32.7,0.4312525467247279,https://leetcode.com/problems/insert-interval,Array -MEDIUM,Flatten Binary Tree to Linked List,32.7,0.6796755695407102,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,32.7,0.624858843386189,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,String to Integer (atoi),32.7,0.18892276290258153,https://leetcode.com/problems/string-to-integer-atoi,String -MEDIUM,Subsets II,32.7,0.5909230225755377,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Validate Binary Search Tree,32.7,0.3411791428391858,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Rotate List,24.8,0.3959820389262901,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -MEDIUM,Unique Binary Search Trees,24.8,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -EASY,Add Binary,24.8,0.5536787723922881,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -EASY,Remove Duplicates from Sorted List,24.8,0.5453676023125456,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Copy List with Random Pointer,24.8,0.59875354703181,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Reverse Linked List II,24.8,0.49268430865822876,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -MEDIUM,Multiply Strings,24.8,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -HARD,Merge k Sorted Lists,24.8,0.5615765712199544,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,24.8,0.6636938727430318,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -HARD,Word Ladder,24.8,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Binary Tree Maximum Path Sum,24.8,0.410229747456777,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,N-Queens,24.8,0.7205620662626417,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Minimum Path Sum,24.8,0.6607131482328961,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Same Tree,24.8,0.6464967743287632,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Unique Paths II,24.8,0.4288540309835103,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Text Justification,24.8,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -EASY,Balanced Binary Tree,24.8,0.5485749696350877,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -HARD,Substring with Concatenation of All Words,24.8,0.32864885325843773,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +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" diff --git a/Yahoo/5. All.csv b/Yahoo/5. All.csv index f828e40d..88e20c5e 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.5533850142354564,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Roman to Integer,79.1,0.6441539551781923,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Longest Substring Without Repeating Characters,72.6,0.3654386989643562,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,72.6,0.43234309135879195,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Container With Most Water,72.6,0.5740101346515992,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Palindromic Substring,69.5,0.35490972513096947,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,69.5,0.549250675098586,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Maximum Depth of Binary Tree,68.4,0.7689578294794699,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Merge Sorted Array,68.4,0.524969217540029,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Add Two Numbers,68.4,0.4571986197371196,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Remove Duplicates from Sorted Array,67.2,0.5980698898948842,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,3Sum,67.2,0.36665432163628964,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Merge Intervals,66.0,0.4902754532264913,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Climbing Stairs,63.2,0.5341034479697413,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Merge Two Sorted Lists,63.2,0.6648971735861002,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Remove Element,63.2,0.5968076006907957,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Valid Parentheses,61.6,0.4202355146380572,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Generate Parentheses,61.6,0.7675037909892845,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Image,61.6,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Longest Common Prefix,60.0,0.45102039848119063,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -EASY,Palindrome Number,60.0,0.5886334041466926,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Jump Game,58.2,0.3921411229534739,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,56.2,0.6456470852659034,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Search Insert Position,56.2,0.4857627617796745,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,Group Anagrams,54.0,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Plus One,51.6,0.47228617103125603,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Next Permutation,51.6,0.4258652334623117,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Combination Sum,51.6,0.7418795816845232,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Length of Last Word,51.6,0.5577604174425975,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Divide Two Integers,51.6,0.18234325609059993,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Reverse Integer,51.6,0.3000691883075103,https://leetcode.com/problems/reverse-integer,Math -EASY,Find the Index of the First Occurrence in a String,51.6,0.44651964580748166,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Pascal's Triangle,48.8,0.7663217848100795,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Permutations,48.8,0.8033212871647168,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Set Matrix Zeroes,48.8,0.592554690224632,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Subsets,48.8,0.8047238183716027,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,3Sum Closest,48.8,0.46692963668463855,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Spiral Matrix,48.8,0.5330324818495271,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Maximum Subarray,48.8,0.5186408867462586,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Sqrt(x),48.8,0.4015565213025095,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -EASY,Single Number,48.8,0.7556540383690772,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Longest Consecutive Sequence,48.8,0.47126635176345727,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Count and Say,48.8,0.581829851754168,https://leetcode.com/problems/count-and-say,String -MEDIUM,Find First and Last Position of Element in Sorted Array,48.8,0.4638608953866369,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -MEDIUM,Binary Tree Level Order Traversal,45.6,0.7009540274287667,https://leetcode.com/problems/binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Search in Rotated Sorted Array,45.6,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,"Pow(x, n)",45.6,0.3669478631724,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Regular Expression Matching,45.6,0.290663437495344,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Letter Combinations of a Phone Number,45.6,0.6336681026096254,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -HARD,Largest Rectangle in Histogram,41.9,0.4684091190272907,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -EASY,Valid Palindrome,41.9,0.5045360353755605,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Zigzag Conversion,41.9,0.5107259079363946,https://leetcode.com/problems/zigzag-conversion,String -EASY,Symmetric Tree,37.4,0.5885982712544441,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Recover Binary Search Tree,37.4,0.5572223388620617,https://leetcode.com/problems/recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Best Time to Buy and Sell Stock II,37.4,0.6909027052966059,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Gas Station,37.4,0.4609962473377557,https://leetcode.com/problems/gas-station,"Array, Greedy" -HARD,Minimum Window Substring,37.4,0.44902189920174107,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Search a 2D Matrix,37.4,0.5194474480622933,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Sort Colors,37.4,0.6663768094867638,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Single Number II,37.4,0.6487161285363549,https://leetcode.com/problems/single-number-ii,"Array, Bit Manipulation" -MEDIUM,4Sum,37.4,0.37807076394798267,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -HARD,Sudoku Solver,37.4,0.6370834057944321,https://leetcode.com/problems/sudoku-solver,"Array, Hash Table, Backtracking, Matrix" -MEDIUM,Integer to Roman,37.4,0.6809702682402604,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Unique Paths,37.4,0.6553759681427546,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Remove Nth Node From End of List,37.4,0.48405812185601677,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Simplify Path,31.6,0.47062427258251804,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Subsets II,31.6,0.5909230225755377,https://leetcode.com/problems/subsets-ii,"Array, Backtracking, Bit Manipulation" -MEDIUM,Insert Interval,31.6,0.4312525467247279,https://leetcode.com/problems/insert-interval,Array -EASY,Pascal's Triangle II,31.6,0.6565195410144953,https://leetcode.com/problems/pascals-triangle-ii,"Array, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,31.6,0.3411792235540876,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,String to Integer (atoi),31.6,0.18892276290258153,https://leetcode.com/problems/string-to-integer-atoi,String -HARD,Reverse Nodes in k-Group,31.6,0.6240196542617552,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Palindrome Partitioning,31.6,0.7162403075372985,https://leetcode.com/problems/palindrome-partitioning,"String, Dynamic Programming, Backtracking" -MEDIUM,Remove Duplicates from Sorted Array II,31.6,0.624858843386189,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,Longest Valid Parentheses,31.6,0.35901401934624166,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Valid Sudoku,31.6,0.6189174165105427,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Flatten Binary Tree to Linked List,31.6,0.6796755695407102,https://leetcode.com/problems/flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" -MEDIUM,Multiply Strings,23.7,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -EASY,Path Sum,23.7,0.5260123090109341,https://leetcode.com/problems/path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Word Ladder,23.7,0.42186872775793544,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Binary Tree Maximum Path Sum,23.7,0.410229747456777,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,23.7,0.5615765712199544,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Clone Graph,23.7,0.6160818014419275,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" -HARD,N-Queens,23.7,0.7205620662626417,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Rotate List,23.7,0.3959820389262901,https://leetcode.com/problems/rotate-list,"Linked List, Two Pointers" -EASY,Balanced Binary Tree,23.7,0.548575101216345,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Construct Binary Tree from Preorder and Inorder Traversal,23.7,0.6636938727430318,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" -MEDIUM,Edit Distance,23.7,0.5838339449878457,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -EASY,Same Tree,23.7,0.6464967743287632,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Interleaving String,23.7,0.41590559707243435,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Unique Binary Search Trees,23.7,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Reverse Linked List II,23.7,0.49268430865822876,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -HARD,Maximal Rectangle,23.7,0.531272860782836,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -MEDIUM,Unique Paths II,23.7,0.4288538737622401,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Remove Duplicates from Sorted List,23.7,0.5453676023125456,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List -MEDIUM,Search in Rotated Sorted Array II,23.7,0.3867953221899285,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,"Array, Binary Search" -MEDIUM,Minimum Path Sum,23.7,0.6607131482328961,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -EASY,Add Binary,23.7,0.5536787723922881,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -HARD,Text Justification,23.7,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Substring with Concatenation of All Words,23.7,0.32864885325843773,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +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" diff --git a/Yandex/1. Thirty Days.csv b/Yandex/1. Thirty Days.csv index 6cec943e..99473dc2 100644 --- a/Yandex/1. Thirty Days.csv +++ b/Yandex/1. Thirty Days.csv @@ -1,10 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find K Closest Elements,100.0,0.4845730645189107,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Valid Palindrome II,88.3,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,88.3,0.650938653983721,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -MEDIUM,Binary Tree Right Side View,88.3,0.6618824506928417,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Line Reflection,88.3,0.358976896056993,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Basic Calculator II,88.3,0.45454314556070746,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -EASY,Summary Ranges,88.3,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Group Anagrams,88.3,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Isomorphic Strings,88.3,0.4656380311973315,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" +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" diff --git a/Yandex/2. Three Months.csv b/Yandex/2. Three Months.csv index bcbb19c0..23fa8059 100644 --- a/Yandex/2. Three Months.csv +++ b/Yandex/2. Three Months.csv @@ -1,30 +1,34 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Summary Ranges,100.0,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,String Compression,92.4,0.5758849267545854,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Find K Closest Elements,89.3,0.4845730645189107,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,89.3,0.6894121880957352,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Line Reflection,81.3,0.358976896056993,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -EASY,Valid Palindrome II,76.0,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Maximize Distance to Closest Person,76.0,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Merge Sorted Array,76.0,0.5249693417271395,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,76.0,0.3654387543631671,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Binary Tree Right Side View,76.0,0.6618824506928417,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Group Anagrams,69.1,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,69.1,0.650938653983721,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -EASY,Isomorphic Strings,69.1,0.4656380311973315,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Insert Delete GetRandom O(1),69.1,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -HARD,Binary Tree Maximum Path Sum,69.1,0.4102295894376373,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.5,0.6606723097987269,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Is Subsequence,59.5,0.48276684056444613,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -HARD,Median of Two Sorted Arrays,59.5,0.43234292405958125,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Palindromic Substring,59.5,0.35490969760720714,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Min Stack,59.5,0.5611005650896356,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Move Zeroes,59.5,0.6264103985226297,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Find the Prefix Common Array of Two Arrays,59.5,0.8706090277495633,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" -EASY,Valid Palindrome,59.5,0.5045360364999881,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Subarray Sum Equals K,59.5,0.4511786701696061,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Squares of a Sorted Array,59.5,0.7313534842805551,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find All Anagrams in a String,59.5,0.5195433968870622,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Design Hit Counter,59.5,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Merge Intervals,59.5,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Basic Calculator II,59.5,0.45454314556070746,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" +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" diff --git a/Yandex/3. Six Months.csv b/Yandex/3. Six Months.csv index defdb23e..f1763f30 100644 --- a/Yandex/3. Six Months.csv +++ b/Yandex/3. Six Months.csv @@ -1,51 +1,50 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Subarray of 1's After Deleting One Element,100.0,0.6894121880957352,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -EASY,Summary Ranges,95.3,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,Find K Closest Elements,89.3,0.4845730645189107,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -MEDIUM,String Compression,87.5,0.5758849267545854,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Line Reflection,81.1,0.358976896056993,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Maximize Distance to Closest Person,81.1,0.4878947817454161,https://leetcode.com/problems/maximize-distance-to-closest-person,Array -EASY,Isomorphic Strings,78.4,0.4656380311973315,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Subarray Sum Equals K,75.5,0.4511786701696061,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Valid Palindrome II,75.5,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,Binary Tree Right Side View,72.0,0.6618824506928417,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Longest Strictly Increasing or Strictly Decreasing Subarray,72.0,0.650938653983721,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array -MEDIUM,One Edit Distance,72.0,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Insert Delete GetRandom O(1),67.9,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find the Prefix Common Array of Two Arrays,67.9,0.8706090277495633,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" -MEDIUM,Merge Intervals,67.9,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Permutation in String,67.9,0.46964685255471544,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -EASY,Merge Sorted Array,67.9,0.5249692796335769,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,67.9,0.36543873589689496,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -HARD,Median of Two Sorted Arrays,63.0,0.43234299880104415,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Group Anagrams,63.0,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,63.0,0.55338500302934,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Squares of a Sorted Array,63.0,0.7313534842805551,https://leetcode.com/problems/squares-of-a-sorted-array,"Array, Two Pointers, Sorting" -EASY,Symmetric Tree,63.0,0.5885981700262444,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Min Stack,63.0,0.5611005650896356,https://leetcode.com/problems/min-stack,"Stack, Design" -EASY,Valid Palindrome,56.6,0.5045360364999881,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,Binary Tree Maximum Path Sum,56.6,0.410229747456777,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Reconstruct Itinerary,56.6,0.43456901729045133,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Add Two Numbers,56.6,0.4571986057715446,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,LRU Cache,56.6,0.4471776289097493,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Lowest Common Ancestor of a Binary Tree,56.6,0.6606723097987269,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Find Duplicate Subtrees,56.6,0.5996715279149298,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -EASY,Is Subsequence,56.6,0.48276684056444613,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,4Sum,56.6,0.37807068927663634,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Merge Two Sorted Lists,56.6,0.6648971299859378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Palindromic Substring,56.6,0.35490969760720714,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find All Anagrams in a String,56.6,0.5195433968870622,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -EASY,Move Zeroes,56.6,0.6264104584004827,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Coin Change,47.6,0.46046339206751535,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Basic Calculator II,47.6,0.45454314556070746,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Design Hit Counter,47.6,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Product of Two Run-Length Encoded Arrays,47.6,0.5921848460996727,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays,"Array, Two Pointers" -MEDIUM,Interval List Intersections,47.6,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Simplify Path,47.6,0.4706240318151346,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Longest Increasing Subsequence,47.6,0.5738409768133882,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Count Substrings Without Repeating Character,47.6,0.7595518529158288,https://leetcode.com/problems/count-substrings-without-repeating-character,"Hash Table, String, Sliding Window" -MEDIUM,Design an ATM Machine,47.6,0.4404438964241677,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" -EASY,Max Consecutive Ones,47.6,0.6201553331910653,https://leetcode.com/problems/max-consecutive-ones,Array -HARD,Trapping Rain Water,47.6,0.6456470012527775,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Valid Parentheses,47.6,0.420235431795831,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Minimum Window Substring,47.6,0.4490220187560673,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/Yandex/4. More Than Six Months.csv b/Yandex/4. More Than Six Months.csv index 965892e4..b8f4bd61 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.6894121880957352,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" -EASY,Summary Ranges,95.7,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,String Compression,90.3,0.5758849267545854,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Move Zeroes,86.1,0.6264103580012553,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Find K Closest Elements,85.7,0.4845730645189107,https://leetcode.com/problems/find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" -EASY,Valid Palindrome,85.7,0.5045360364999881,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -EASY,Isomorphic Strings,83.8,0.4656380311973315,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Insert Delete GetRandom O(1),83.3,0.549680566060544,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Permutation in String,83.3,0.46964685255471544,https://leetcode.com/problems/permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" -MEDIUM,Subarray Sum Equals K,82.8,0.4511786701696061,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Line Reflection,81.8,0.358976896056993,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Longest Substring Without Repeating Characters,81.8,0.36543873589689496,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,80.1,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,79.5,0.55338500302934,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,78.9,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,78.3,0.4202354732169471,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,77.6,0.6186237775852329,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,One Edit Distance,73.2,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Generate Parentheses,71.5,0.7675037129037091,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Min Stack,68.6,0.5611005650896356,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Interval List Intersections,68.6,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -MEDIUM,Longest Palindromic Substring,68.6,0.35490969760720714,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Palindrome II,67.5,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -HARD,Trapping Rain Water,66.4,0.6456470012527775,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Validate Binary Search Tree,66.4,0.3411791428391858,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,66.4,0.5492507240407919,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Design an ATM Machine,65.2,0.4404438964241677,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" -EASY,Merge Sorted Array,65.2,0.5249692796335769,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Find All Anagrams in a String,63.9,0.5195433968870622,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Evaluate Reverse Polish Notation,63.9,0.5438047572122268,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Intersection of Two Arrays II,62.6,0.5894209010094457,https://leetcode.com/problems/intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Design Hit Counter,62.6,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Longest Substring with At Most K Distinct Characters,59.5,0.4938748673769881,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,59.5,0.4471776289097493,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Candy,56.0,0.44509756434034853,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Destination City,56.0,0.7943027633351311,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -HARD,Minimum Window Substring,56.0,0.4490220187560673,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Simplify Path,53.9,0.4706240318151346,https://leetcode.com/problems/simplify-path,"String, Stack" -MEDIUM,Max Consecutive Ones III,51.6,0.654938232179066,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Binary Tree Maximum Path Sum,51.6,0.410229747456777,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -HARD,Merge k Sorted Lists,51.6,0.5615764697880153,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Container With Most Water,51.6,0.574009885538106,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Find Duplicate Subtrees,48.9,0.5996715279149298,https://leetcode.com/problems/find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Tree,48.9,0.6606723097987269,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Is Subsequence,48.9,0.48276684056444613,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Product of Array Except Self,48.9,0.6750761711921129,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Merge Two Sorted Lists,48.9,0.6648971299859378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Longest Increasing Subsequence,45.9,0.5738409768133882,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Symmetric Tree,45.9,0.5885981700262444,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Perfect Squares,45.9,0.555150743504148,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -EASY,Remove Element,45.9,0.5968076291020048,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Single Number,45.9,0.7556540383690772,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Intersection of Two Arrays,42.4,0.761666281985944,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,Reconstruct Itinerary,42.4,0.43456901729045133,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,Median of Two Sorted Arrays,42.4,0.43234299880104415,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Flatten Nested List Iterator,42.4,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Find the Difference of Two Arrays,42.4,0.8059394647833629,https://leetcode.com/problems/find-the-difference-of-two-arrays,"Array, Hash Table" -MEDIUM,Longest Substring with At Least K Repeating Characters,42.4,0.4535187713671821,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -MEDIUM,Search in Rotated Sorted Array,42.4,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Reverse Linked List,42.4,0.7884953669693544,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Continuous Subarray Sum,42.4,0.30781202175282013,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -EASY,Palindrome Linked List,42.4,0.5539977875734984,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -EASY,Palindrome Number,42.4,0.5886334041466926,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Add Two Numbers,42.4,0.45719856847694745,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Max Consecutive Ones II,42.4,0.5140778148015034,https://leetcode.com/problems/max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" -MEDIUM,Top K Frequent Elements,38.0,0.6425176895007776,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,38.0,0.6909027052966059,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Two Sum II - Input Array Is Sorted,38.0,0.630595719400037,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Meeting Rooms II,38.0,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Binary Tree Right Side View,38.0,0.6618825782759924,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Valid Anagram,38.0,0.6633028279710338,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Max Consecutive Ones,38.0,0.6201553331910653,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Longest Repeating Character Replacement,38.0,0.5668881235132776,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -EASY,Path Crossing,32.5,0.6252060453891041,https://leetcode.com/problems/path-crossing,"Hash Table, String" -EASY,Robot Return to Origin,32.5,0.7608027130043424,https://leetcode.com/problems/robot-return-to-origin,"String, Simulation" -EASY,Reverse Words in a String III,32.5,0.8356740741235046,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -EASY,Contains Duplicate,32.5,0.6295528195106679,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Majority Element,32.5,0.6557185498483649,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,3Sum,32.5,0.3666542492205572,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Search a 2D Matrix,32.5,0.5194474480622933,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,32.5,0.6774232843897658,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Remove Duplicates from Sorted Array II,32.5,0.624858686776422,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Sort the Matrix Diagonally,32.5,0.8294064012344236,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Kth Largest Element in an Array,32.5,0.6774058454815785,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Minimum Size Subarray Sum,32.5,0.48965118775604954,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Remove Invalid Parentheses,32.5,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -MEDIUM,Find Minimum in Rotated Sorted Array,32.5,0.5232865102563347,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -EASY,Maximum Depth of Binary Tree,32.5,0.7689579821786865,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Longest Consecutive Sequence,24.9,0.4712663406807135,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Find the Index of the First Occurrence in a String,24.9,0.44651963092459196,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Maximal Rectangle,24.9,0.5312724294679501,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Reverse String,24.9,0.7957722020934184,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Linked List Cycle,24.9,0.5217959054572442,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,Reverse Words in a String,24.9,0.5080416735118188,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Contains Duplicate II,24.9,0.4848116591928251,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Non-overlapping Intervals,24.9,0.5513598510561031,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Sum of Left Leaves,24.9,0.6144248840304771,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Missing Number,24.9,0.6960298139419487,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,H-Index,24.9,0.40040338636796446,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,Curry,24.9,0.893577427953528,https://leetcode.com/problems/curry, +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" diff --git a/Yandex/5. All.csv b/Yandex/5. All.csv index fb2d0242..de428f40 100644 --- a/Yandex/5. All.csv +++ b/Yandex/5. All.csv @@ -1,101 +1,101 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Summary Ranges,94.6,0.5275588915652974,https://leetcode.com/problems/summary-ranges,Array -MEDIUM,String Compression,89.2,0.5758849267545854,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Move Zeroes,82.6,0.6264103580012553,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Isomorphic Strings,82.6,0.4656380311973315,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -EASY,Valid Palindrome,82.2,0.504535973965837,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Line Reflection,81.4,0.358976896056993,https://leetcode.com/problems/line-reflection,"Array, Hash Table, Math" -MEDIUM,Insert Delete GetRandom O(1),81.0,0.5496807812235717,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Longest Substring Without Repeating Characters,79.7,0.3654386989643562,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Merge Intervals,78.3,0.4902753721011253,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -EASY,Two Sum,77.3,0.5533850177561128,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Group Anagrams,76.8,0.7056677557515532,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,75.1,0.4202354732169471,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,One Edit Distance,73.3,0.3446234750593311,https://leetcode.com/problems/one-edit-distance,"Two Pointers, String" -MEDIUM,Number of Islands,73.3,0.6186236632735422,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Generate Parentheses,68.2,0.7675037129037091,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Min Stack,68.2,0.5611005650896356,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Longest Palindromic Substring,67.4,0.35490969760720714,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Merge Sorted Array,66.5,0.5249692796335769,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Interval List Intersections,66.5,0.7252957930045354,https://leetcode.com/problems/interval-list-intersections,"Array, Two Pointers, Line Sweep" -HARD,Trapping Rain Water,64.6,0.6456470012527775,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Find All Anagrams in a String,63.6,0.5195433968870622,https://leetcode.com/problems/find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" -MEDIUM,Design an ATM Machine,63.6,0.4404438964241677,https://leetcode.com/problems/design-an-atm-machine,"Array, Greedy, Design" -MEDIUM,Validate Binary Search Tree,62.5,0.3411791428391858,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,62.5,0.5492507240407919,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Design Hit Counter,61.3,0.6907138240466564,https://leetcode.com/problems/design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" -MEDIUM,Evaluate Reverse Polish Notation,61.3,0.5438047572122268,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -MEDIUM,LRU Cache,60.1,0.4471776289097493,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Intersection of Two Arrays II,58.8,0.5894209010094457,https://leetcode.com/problems/intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Substring with At Most K Distinct Characters,57.4,0.4938748673769881,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" -HARD,Minimum Window Substring,55.9,0.4490220187560673,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Binary Tree Maximum Path Sum,54.2,0.410229747456777,https://leetcode.com/problems/binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Simplify Path,54.2,0.4706240318151346,https://leetcode.com/problems/simplify-path,"String, Stack" -EASY,Destination City,54.2,0.7943027633351311,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Binary Tree Right Side View,52.4,0.6618825782759924,https://leetcode.com/problems/binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -HARD,Candy,52.4,0.44509756434034853,https://leetcode.com/problems/candy,"Array, Greedy" -EASY,Is Subsequence,52.4,0.48276672373177754,https://leetcode.com/problems/is-subsequence,"Two Pointers, String, Dynamic Programming" -MEDIUM,Lowest Common Ancestor of a Binary Tree,52.4,0.6606723097987269,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" -EASY,Symmetric Tree,52.4,0.5885981700262444,https://leetcode.com/problems/symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Merge Two Sorted Lists,52.4,0.6648971299859378,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -HARD,Merge k Sorted Lists,50.4,0.5615764697880153,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Max Consecutive Ones III,50.4,0.654938232179066,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -HARD,Median of Two Sorted Arrays,50.4,0.4323430735424874,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Container With Most Water,48.2,0.5740099478165066,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Longest Increasing Subsequence,48.2,0.5738409768133882,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -HARD,Reconstruct Itinerary,48.2,0.43456901729045133,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Add Two Numbers,48.2,0.45719861275433327,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Product of Array Except Self,45.7,0.6750761711921129,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -EASY,Remove Element,45.7,0.5968076882666827,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -EASY,Single Number,42.8,0.7556540383690772,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Max Consecutive Ones,42.8,0.6201553331910653,https://leetcode.com/problems/max-consecutive-ones,Array -MEDIUM,Perfect Squares,42.8,0.555150743504148,https://leetcode.com/problems/perfect-squares,"Math, Dynamic Programming, Breadth-First Search" -MEDIUM,Continuous Subarray Sum,42.8,0.30781202175282013,https://leetcode.com/problems/continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" -MEDIUM,Longest Substring with At Least K Repeating Characters,42.8,0.4535187713671821,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" -MEDIUM,Flatten Nested List Iterator,39.3,0.6524340921911087,https://leetcode.com/problems/flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" -EASY,Palindrome Number,39.3,0.5886334041466926,https://leetcode.com/problems/palindrome-number,Math -MEDIUM,Max Consecutive Ones II,39.3,0.5140778148015034,https://leetcode.com/problems/max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" -EASY,Palindrome Linked List,39.3,0.5539977620520116,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Two Sum II - Input Array Is Sorted,39.3,0.630595719400037,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Search in Rotated Sorted Array,39.3,0.42507755865769764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Intersection of Two Arrays,39.3,0.761666281985944,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Reverse Linked List,39.3,0.7884953995428111,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Find the Difference of Two Arrays,39.3,0.8059394647833629,https://leetcode.com/problems/find-the-difference-of-two-arrays,"Array, Hash Table" -EASY,Balanced Binary Tree,35.2,0.5485749696350877,https://leetcode.com/problems/balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Top K Frequent Elements,35.2,0.6425176895007776,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Reverse Integer,35.2,0.30006921110206547,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Longest Repeating Character Replacement,35.2,0.5668881235132776,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Find Minimum in Rotated Sorted Array,35.2,0.5232865102563347,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Meeting Rooms II,35.2,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -EASY,Valid Anagram,35.2,0.6633028279710338,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Majority Element,35.2,0.6557185498483649,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,First Unique Character in a String,35.2,0.6339021243990676,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Best Time to Buy and Sell Stock II,35.2,0.6909027052966059,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Consecutive Sequence,29.9,0.4712663406807135,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,3Sum,29.9,0.3666542492205572,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Minimum Size Subarray Sum,29.9,0.48965118775604954,https://leetcode.com/problems/minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" -MEDIUM,Kth Largest Element in an Array,29.9,0.6774058454815785,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -EASY,Contains Duplicate,29.9,0.6295528195106679,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Search a 2D Matrix,29.9,0.5194474480622933,https://leetcode.com/problems/search-a-2d-matrix,"Array, Binary Search, Matrix" -MEDIUM,Remove Duplicates from Sorted Array II,29.9,0.624858686776422,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Sort the Matrix Diagonally,29.9,0.8294064012344236,https://leetcode.com/problems/sort-the-matrix-diagonally,"Array, Sorting, Matrix" -MEDIUM,Binary Tree Zigzag Level Order Traversal,29.9,0.6124383675865619,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Remove Invalid Parentheses,29.9,0.4900327077950088,https://leetcode.com/problems/remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" -EASY,Maximum Depth of Binary Tree,29.9,0.7689579821786865,https://leetcode.com/problems/maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Lowest Common Ancestor of a Binary Search Tree,29.9,0.6774232843897658,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -EASY,Reverse Words in a String III,29.9,0.8356740741235046,https://leetcode.com/problems/reverse-words-in-a-string-iii,"Two Pointers, String" -EASY,Sum of Left Leaves,22.7,0.6144248840304771,https://leetcode.com/problems/sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Non-overlapping Intervals,22.7,0.5513598510561031,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -EASY,Find the Index of the First Occurrence in a String,22.7,0.44651964580748166,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Reverse String,22.7,0.7957722020934184,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Palindrome Pairs,22.7,0.3609388386115098,https://leetcode.com/problems/palindrome-pairs,"Array, Hash Table, String, Trie" -MEDIUM,H-Index,22.7,0.40040338636796446,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -EASY,Missing Number,22.7,0.6960298139419487,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -HARD,Sliding Window Maximum,22.7,0.47366756304207636,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Contains Duplicate II,22.7,0.48481185171455465,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Reverse Words in a String,22.7,0.5080416735118188,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Linked List Cycle,22.7,0.5217959054572442,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -HARD,Maximal Rectangle,22.7,0.5312724294679501,https://leetcode.com/problems/maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" -EASY,Climbing Stairs,22.7,0.5341035176977604,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Rotate Image,22.7,0.7742720609121945,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -HARD,Contains Duplicate III,22.7,0.23486881619061376,https://leetcode.com/problems/contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +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" diff --git a/Yelp/2. Three Months.csv b/Yelp/2. Three Months.csv index ae2099f8..e48587c1 100644 --- a/Yelp/2. Three Months.csv +++ b/Yelp/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Yelp/3. Six Months.csv b/Yelp/3. Six Months.csv index 1430ff22..e48587c1 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,Shortest and Lexicographically Smallest Beautiful String,100.0,0.3958760898610212,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +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" diff --git a/Yelp/4. More Than Six Months.csv b/Yelp/4. More Than Six Months.csv index a48f946c..966094d5 100644 --- a/Yelp/4. More Than Six Months.csv +++ b/Yelp/4. More Than Six Months.csv @@ -1,28 +1,29 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Random Pick with Weight,100.0,0.48327437049454064,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Destination City,86.5,0.7943027633351311,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Course Schedule,86.5,0.4871431104376269,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Minimum String Length After Removing Substrings,75.9,0.7705981614920357,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,Letter Case Permutation,75.9,0.7491422905528866,https://leetcode.com/problems/letter-case-permutation,"String, Backtracking, Bit Manipulation" -HARD,Word Ladder II,75.9,0.27130027348831454,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,75.9,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Insert Delete GetRandom O(1),75.9,0.5496812368097784,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,String Compression,75.9,0.5758883691097834,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Merge Intervals,75.9,0.4902755962594297,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Top K Frequent Words,75.9,0.5904271630106127,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.9,0.31578537105441157,https://leetcode.com/problems/find-the-closest-palindrome,"Math, String" -EASY,Valid Anagram,75.9,0.6633039631215403,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Group Anagrams,75.9,0.705669150863345,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,"Filter Restaurants by Vegan-Friendly, Price and Distance",75.9,0.6299512464354705,https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" -MEDIUM,Top K Frequent Elements,75.9,0.6425182658697246,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,75.9,0.6876181860444661,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" -HARD,The Skyline Problem,75.9,0.43751382926937205,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.9,0.5758849279200329,https://leetcode.com/problems/minimum-index-sum-of-two-lists,"Array, Hash Table, String" -MEDIUM,Reverse Words in a String,75.9,0.5080450921782774,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Reverse Linked List,75.9,0.7884950261111263,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,Longest Common Prefix,75.9,0.4510216154636796,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Decode String,75.9,0.6084060929987263,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Active Businesses,75.9,0.6588179923351037,https://leetcode.com/problems/active-businesses,Database -MEDIUM,Longest Substring Without Repeating Characters,75.9,0.3654399706998148,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,75.9,0.5533861840853552,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Word Ladder,75.9,0.4218701965095374,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" +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" diff --git a/Yelp/5. All.csv b/Yelp/5. All.csv index 9d94771e..26e1dadf 100644 --- a/Yelp/5. All.csv +++ b/Yelp/5. All.csv @@ -1,29 +1,30 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Destination City,100.0,0.7943027633351311,https://leetcode.com/problems/destination-city,"Array, Hash Table, String" -MEDIUM,Course Schedule,100.0,0.4871431104376269,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Two Sum,97.5,0.5533861840853552,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,97.5,0.3654399706998148,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Letter Case Permutation,97.5,0.7491422905528866,https://leetcode.com/problems/letter-case-permutation,"String, Backtracking, Bit Manipulation" -MEDIUM,Top K Frequent Words,97.5,0.5904271630106127,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.5758849279200329,https://leetcode.com/problems/minimum-index-sum-of-two-lists,"Array, Hash Table, String" -HARD,Find the Closest Palindrome,97.5,0.31578537105441157,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.6876181860444661,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.5758883691097834,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,"Filter Restaurants by Vegan-Friendly, Price and Distance",97.5,0.6299512464354705,https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" -MEDIUM,Decode String,97.5,0.6084060929987263,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,97.5,0.35843130672167756,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.5496812368097784,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Top K Frequent Elements,97.5,0.6425183500046718,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.6633039631215403,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -HARD,The Skyline Problem,97.5,0.43751382926937205,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.7884950261111263,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Active Businesses,97.5,0.6588179923351037,https://leetcode.com/problems/active-businesses,Database -MEDIUM,Reverse Words in a String,97.5,0.5080450921782774,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -HARD,Word Ladder,97.5,0.4218701965095374,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -HARD,Word Ladder II,97.5,0.27130027348831454,https://leetcode.com/problems/word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" -MEDIUM,Merge Intervals,97.5,0.4902755962594297,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Group Anagrams,97.5,0.705669150863345,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Longest Common Prefix,97.5,0.4510216154636796,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Random Pick with Weight,79.6,0.48327437049454064,https://leetcode.com/problems/random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" -EASY,Minimum String Length After Removing Substrings,56.0,0.7705981614920357,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,"String, Stack, Simulation" -MEDIUM,Shortest and Lexicographically Smallest Beautiful String,56.0,0.3958760898610212,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +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" diff --git a/Yext/4. More Than Six Months.csv b/Yext/4. More Than Six Months.csv index c5f4a4c1..7731a3a4 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.5850258927619434,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Excel Sheet Column Title,90.3,0.4307810618669256,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Integer to English Words,90.3,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" +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" diff --git a/Yext/5. All.csv b/Yext/5. All.csv index 7b00df45..8bdaa387 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.5850258927619434,https://leetcode.com/problems/design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" -EASY,Excel Sheet Column Title,90.1,0.4307810618669256,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Integer to English Words,90.1,0.34274368433674696,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Minesweeper,90.1,0.6787934778964465,https://leetcode.com/problems/minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +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" diff --git a/ZS Associates/2. Three Months.csv b/ZS Associates/2. Three Months.csv index ae2099f8..e5bdcf7f 100644 --- a/ZS Associates/2. Three Months.csv +++ b/ZS Associates/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/ZS Associates/3. Six Months.csv b/ZS Associates/3. Six Months.csv index ae2099f8..e5bdcf7f 100644 --- a/ZS Associates/3. Six Months.csv +++ b/ZS Associates/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/ZS Associates/4. More Than Six Months.csv b/ZS Associates/4. More Than Six Months.csv index 236e4386..5dfc2d25 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.34830546100340387,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,0.596598714648897,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" -EASY,Longest Harmonious Subsequence,100.0,0.5671788696024734,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Largest 1-Bordered Square,100.0,0.5057393775963851,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Crawler Log Folder,100.0,0.7160844449450496,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Managers with at Least 5 Direct Reports,100.0,0.49027077938079494,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.517788891056777,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee,Database +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 diff --git a/ZS Associates/5. All.csv b/ZS Associates/5. All.csv index 6ad818ae..4a94cd3a 100644 --- a/ZS Associates/5. All.csv +++ b/ZS Associates/5. All.csv @@ -1,8 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Longest Harmonious Subsequence,100.0,0.5671788696024734,https://leetcode.com/problems/longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" -MEDIUM,Distribute Candies Among Children II,88.7,0.34830546100340387,https://leetcode.com/problems/distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" -EASY,Longest Unequal Adjacent Groups Subsequence I,88.7,0.596598714648897,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" -MEDIUM,Largest 1-Bordered Square,88.7,0.5057393775963851,https://leetcode.com/problems/largest-1-bordered-square,"Array, Dynamic Programming, Matrix" -EASY,Crawler Log Folder,88.7,0.7160844449450496,https://leetcode.com/problems/crawler-log-folder,"Array, String, Stack" -MEDIUM,Managers with at Least 5 Direct Reports,88.7,0.49027077938079494,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database -EASY,The Number of Employees Which Report to Each Employee,88.7,0.517788891056777,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee,Database +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" diff --git a/ZScaler/2. Three Months.csv b/ZScaler/2. Three Months.csv index a02d2038..3f914f6d 100644 --- a/ZScaler/2. Three Months.csv +++ b/ZScaler/2. Three Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Number of Divisible Triplet Sums,100.0,0.6724581724581724,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" diff --git a/ZScaler/3. Six Months.csv b/ZScaler/3. Six Months.csv index 6e193e0a..e6af9803 100644 --- a/ZScaler/3. Six Months.csv +++ b/ZScaler/3. Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Optimal Account Balancing,100.0,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Number of Divisible Triplet Sums,78.2,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" +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" diff --git a/ZScaler/4. More Than Six Months.csv b/ZScaler/4. More Than Six Months.csv index ed47a182..b6678ce5 100644 --- a/ZScaler/4. More Than Six Months.csv +++ b/ZScaler/4. More Than Six Months.csv @@ -1,20 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Two Sum,100.0,0.5533861249176313,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Jump Game,91.2,0.39214197080693436,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Robot Bounded In Circle,91.2,0.5616559334408842,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -HARD,Optimal Account Balancing,91.2,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Rotate Image,91.2,0.7742740436200986,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Remove All Adjacent Duplicates in String II,91.2,0.5927991662399155,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -EASY,Degree of an Array,78.8,0.5719173538053265,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -MEDIUM,String Compression,78.8,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Longest Substring Without Repeating Characters,78.8,0.3654403524746053,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Remove Duplicates from Sorted Array,78.8,0.5980725309951915,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Find the Smallest Divisor Given a Threshold,78.8,0.6295525335173933,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -EASY,Linked List Cycle,78.8,0.5217974325921594,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -EASY,Longest Common Prefix,78.8,0.4510219812655848,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,78.8,0.4319863652254982,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,78.8,0.4790714258426823,https://leetcode.com/problems/day-of-the-year,"Math, String" -EASY,Largest Number After Digit Swaps by Parity,78.8,0.6337143574927773,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -EASY,Maximum Strong Pair XOR I,78.8,0.7454894251197007,https://leetcode.com/problems/maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -HARD,Maximum Strong Pair XOR II,78.8,0.30386301941950306,https://leetcode.com/problems/maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -EASY,Moving Average from Data Stream,78.8,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +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" diff --git a/ZScaler/5. All.csv b/ZScaler/5. All.csv index e67fc4e2..442b8bf0 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.6337143574927773,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" -EASY,Maximum Strong Pair XOR I,100.0,0.7454894251197007,https://leetcode.com/problems/maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -MEDIUM,Apply Operations to Make Sum of Array Greater Than or Equal to k,100.0,0.4319863652254982,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,100.0,0.4790714258426823,https://leetcode.com/problems/day-of-the-year,"Math, String" -HARD,Maximum Strong Pair XOR II,100.0,0.30386301941950306,https://leetcode.com/problems/maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" -HARD,Optimal Account Balancing,94.3,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Two Sum,76.8,0.5533861213969387,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Robot Bounded In Circle,76.8,0.5616559334408842,https://leetcode.com/problems/robot-bounded-in-circle,"Math, String, Simulation" -MEDIUM,Rotate Image,69.5,0.7742740436200986,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Remove All Adjacent Duplicates in String II,69.5,0.5927991662399155,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,"String, Stack" -MEDIUM,Find the Smallest Divisor Given a Threshold,69.5,0.6295525335173933,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" -MEDIUM,Jump Game,69.5,0.39214197080693436,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Substring Without Repeating Characters,59.3,0.3654403524746053,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Degree of an Array,59.3,0.5719173538053265,https://leetcode.com/problems/degree-of-an-array,"Array, Hash Table" -EASY,Moving Average from Data Stream,59.3,0.7975387185372417,https://leetcode.com/problems/moving-average-from-data-stream,"Array, Design, Queue, Data Stream" -EASY,Linked List Cycle,59.3,0.5217974325921594,https://leetcode.com/problems/linked-list-cycle,"Hash Table, Linked List, Two Pointers" -MEDIUM,String Compression,59.3,0.5758889604649282,https://leetcode.com/problems/string-compression,"Two Pointers, String" -EASY,Remove Duplicates from Sorted Array,59.3,0.5980726112710927,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Longest Common Prefix,59.3,0.4510219812655848,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Search in Rotated Sorted Array,59.3,0.42507795579929764,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Contains Duplicate,59.3,0.629552413731116,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Palindrome Linked List,59.3,0.5540003204472271,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Number of Divisible Triplet Sums,59.3,0.6724581724581724,https://leetcode.com/problems/number-of-divisible-triplet-sums,"Array, Hash Table" -MEDIUM,LRU Cache,59.3,0.4471804976842973,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/Zalando/4. More Than Six Months.csv b/Zalando/4. More Than Six Months.csv index e74a006c..c1107f58 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.4438376383763838,https://leetcode.com/problems/string-without-aaa-or-bbb,"String, Greedy" -EASY,Lemonade Change,92.8,0.5833820317612494,https://leetcode.com/problems/lemonade-change,"Array, Greedy" -MEDIUM,Construct the Longest New String,82.6,0.5357068738902853,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,LRU Cache,82.6,0.44718100708096276,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,82.6,0.4902780386102844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" +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" diff --git a/Zalando/5. All.csv b/Zalando/5. All.csv index e0e30021..742f9264 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.4438376383763838,https://leetcode.com/problems/string-without-aaa-or-bbb,"String, Greedy" -EASY,Lemonade Change,71.6,0.5833820317612494,https://leetcode.com/problems/lemonade-change,"Array, Greedy" -MEDIUM,Construct the Longest New String,63.4,0.5357068738902853,https://leetcode.com/problems/construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" -MEDIUM,LRU Cache,63.4,0.44718100708096276,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Merge Intervals,63.4,0.4902780386102844,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Largest Number,63.4,0.40996331466110836,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" +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" diff --git a/Zendesk/4. More Than Six Months.csv b/Zendesk/4. More Than Six Months.csv index 7de253f1..0ee94ec7 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.543810011356291,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" -EASY,Categorize Box According to Criteria,100.0,0.3714646277188034,https://leetcode.com/problems/categorize-box-according-to-criteria,Math -EASY,Distribute Money to Maximum Children,100.0,0.19333599462352008,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" +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" diff --git a/Zendesk/5. All.csv b/Zendesk/5. All.csv index 692166af..65f33c53 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.3714646277188034,https://leetcode.com/problems/categorize-box-according-to-criteria,Math -EASY,Distribute Money to Maximum Children,100.0,0.19333599462352008,https://leetcode.com/problems/distribute-money-to-maximum-children,"Math, Greedy" -MEDIUM,Evaluate Reverse Polish Notation,67.3,0.543810011356291,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" +MEDIUM,Evaluate Reverse Polish Notation,67.3,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,"Array, Math, Stack" diff --git a/Zenefits/4. More Than Six Months.csv b/Zenefits/4. More Than Six Months.csv index b829639b..0fc5506d 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.6557197945800219,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Median of Two Sorted Arrays,88.3,0.43235112578937973,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Excel Sheet Column Title,88.3,0.43078115900336095,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,Shortest Distance from All Buildings,88.3,0.4415233388127048,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" -MEDIUM,Flatten 2D Vector,88.3,0.5004804548061922,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -EASY,Valid Palindrome,88.3,0.5045408874452088,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -HARD,N-Queens II,88.3,0.7627753954754888,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Sliding Window Maximum,88.3,0.4736708893691591,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.6406693579752912,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.6456556434956273,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Majority Element II,88.3,0.539207539947437,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Graph Valid Tree,88.3,0.4916571409430257,https://leetcode.com/problems/graph-valid-tree,"Depth-First Search, Breadth-First Search, Union Find, Graph" -MEDIUM,Min Stack,88.3,0.5611079146557904,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,Generate Parentheses,88.3,0.7675107308965525,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Valid Parentheses,88.3,0.4202414195001378,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Course Schedule II,88.3,0.5291199888788223,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,LRU Cache,88.3,0.4471827173406545,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Course Schedule,88.3,0.4871467138691768,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Reverse Linked List,88.3,0.7884969973519409,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Number of Islands,88.3,0.6186253021536288,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.5073860813141203,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" +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" diff --git a/Zenefits/5. All.csv b/Zenefits/5. All.csv index aa496b27..e7528de1 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.6557198494424206,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Number of Islands,97.6,0.6186253021536288,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Graph Valid Tree,97.6,0.4916571409430257,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.5073860813141203,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.5004804548061922,https://leetcode.com/problems/flatten-2d-vector,"Array, Two Pointers, Design, Iterator" -HARD,Sliding Window Maximum,97.6,0.4736708893691591,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Majority Element II,97.6,0.539207539947437,https://leetcode.com/problems/majority-element-ii,"Array, Hash Table, Sorting, Counting" -MEDIUM,Course Schedule II,97.6,0.5291199888788223,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Course Schedule,97.6,0.4871467138691768,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -EASY,Reverse Linked List,97.6,0.7884970299237568,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -HARD,Median of Two Sorted Arrays,97.6,0.43235112578937973,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Valid Parentheses,97.6,0.4202414195001378,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Excel Sheet Column Title,97.6,0.43078115900336095,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -MEDIUM,Min Stack,97.6,0.5611079146557904,https://leetcode.com/problems/min-stack,"Stack, Design" -MEDIUM,LRU Cache,97.6,0.4471827173406545,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Valid Palindrome,97.6,0.504540762382075,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Convert Sorted List to Binary Search Tree,97.6,0.6406693579752912,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.7627753954754888,https://leetcode.com/problems/n-queens-ii,Backtracking -HARD,Trapping Rain Water,97.6,0.6456557275028005,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Generate Parentheses,97.6,0.7675107308965525,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -HARD,Shortest Distance from All Buildings,97.6,0.4415233388127048,https://leetcode.com/problems/shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +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" diff --git a/Zepto/2. Three Months.csv b/Zepto/2. Three Months.csv index 528f16dd..ae2099f8 100644 --- a/Zepto/2. Three Months.csv +++ b/Zepto/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Sliding Window Maximum,100.0,0.4736707720370978,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Zepto/3. Six Months.csv b/Zepto/3. Six Months.csv index 95f42367..673664c3 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.4239420284947556,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -HARD,Sliding Window Maximum,79.0,0.47367059599208067,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +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" diff --git a/Zepto/4. More Than Six Months.csv b/Zepto/4. More Than Six Months.csv index 2a0cb1a7..ec60fb16 100644 --- a/Zepto/4. More Than Six Months.csv +++ b/Zepto/4. More Than Six Months.csv @@ -1,25 +1,28 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Path Sum III,100.0,0.460454607862995,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,93.5,0.4902790286333506,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Largest Rectangle in Histogram,85.2,0.4684214738224298,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Minimum Cost For Tickets,85.2,0.6740142141916294,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,85.2,0.4712663937350429,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Car Pooling,85.2,0.5597485103112086,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Koko Eating Bananas,85.2,0.48953772663631123,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -HARD,Trapping Rain Water,73.5,0.6456557723337462,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -HARD,Make Array Empty,73.5,0.2526563387136021,https://leetcode.com/problems/make-array-empty,"Array, Binary Search, Greedy, Binary Indexed Tree, Segment Tree, Sorting, Ordered Set" -MEDIUM,Unique Paths II,73.5,0.428862239404716,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Search in Rotated Sorted Array,73.5,0.4250831021469096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Rabbits in Forest,73.5,0.5264937393629954,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Count Sub Islands,73.5,0.7281340013866155,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Find the Distance Value Between Two Arrays,73.5,0.6992099225941543,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Longest Repeating Character Replacement,73.5,0.5668968352797197,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Next Permutation,73.5,0.4258772244219571,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,LRU Cache,73.5,0.44718244645257565,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Gas Station,73.5,0.4609967831413324,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Open the Lock,73.5,0.6063480011543694,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Word Search,73.5,0.44839865194260153,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -HARD,Maximum Sum BST in Binary Tree,73.5,0.43497583647420623,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.5,0.4124484757948918,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Longest Palindromic Substring,73.5,0.3549163983137013,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Find Peak Element,73.5,0.46398453206652734,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" +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" diff --git a/Zepto/5. All.csv b/Zepto/5. All.csv index 9d389169..96246746 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.4239420284947556,https://leetcode.com/problems/longest-univalue-path,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Merge Intervals,100.0,0.4902790286333506,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Path Sum III,100.0,0.460454607862995,https://leetcode.com/problems/path-sum-iii,"Tree, Depth-First Search, Binary Tree" -HARD,Largest Rectangle in Histogram,84.9,0.4684214738224298,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Minimum Cost For Tickets,84.9,0.6740142141916294,https://leetcode.com/problems/minimum-cost-for-tickets,"Array, Dynamic Programming" -MEDIUM,Find Peak Element,84.9,0.46398453206652734,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Koko Eating Bananas,84.9,0.4895379668735228,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Car Pooling,84.9,0.5597485103112086,https://leetcode.com/problems/car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" -MEDIUM,Longest Consecutive Sequence,84.9,0.4712663937350429,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Number of Islands,72.9,0.6186262887112259,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Unique Paths II,72.9,0.428862239404716,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Rotting Oranges,72.9,0.5618219704462004,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Divide Two Integers,72.9,0.1823504665099143,https://leetcode.com/problems/divide-two-integers,"Math, Bit Manipulation" -MEDIUM,Maximum Width Ramp,72.9,0.5563595513527465,https://leetcode.com/problems/maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" -MEDIUM,Next Permutation,72.9,0.4258772244219571,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -HARD,Sliding Window Maximum,72.9,0.47367059599208067,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Longest Repeating Character Replacement,72.9,0.5668968352797197,https://leetcode.com/problems/longest-repeating-character-replacement,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,72.9,0.3549163983137013,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,72.9,0.4250831021469096,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Gas Station,72.9,0.4609967831413324,https://leetcode.com/problems/gas-station,"Array, Greedy" -MEDIUM,Word Search,72.9,0.44839865194260153,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Rabbits in Forest,72.9,0.5264937393629954,https://leetcode.com/problems/rabbits-in-forest,"Array, Hash Table, Math, Greedy" -MEDIUM,Count Sub Islands,72.9,0.7281340013866155,https://leetcode.com/problems/count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Make Array Empty,72.9,0.2526563387136021,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.9,0.6992099225941543,https://leetcode.com/problems/find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,LRU Cache,72.9,0.44718244645257565,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Open the Lock,72.9,0.6063480011543694,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -HARD,Maximum Sum BST in Binary Tree,72.9,0.43497583647420623,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.9,0.4124484757948918,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,72.9,0.6456557723337462,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Maximum Good Subarray Sum,72.9,0.20003763643206626,https://leetcode.com/problems/maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +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" diff --git a/Zeta/1. Thirty Days.csv b/Zeta/1. Thirty Days.csv index 054587fa..ae2099f8 100644 --- a/Zeta/1. Thirty Days.csv +++ b/Zeta/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496807145877479,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Zeta/2. Three Months.csv b/Zeta/2. Three Months.csv index 7bad7bfa..c522fcc1 100644 --- a/Zeta/2. Three Months.csv +++ b/Zeta/2. Three Months.csv @@ -1,4 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456494397099982,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Count Univalue Subtrees,100.0,0.5706227950630433,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496807145877479,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" diff --git a/Zeta/3. Six Months.csv b/Zeta/3. Six Months.csv index f00eef13..8a167a94 100644 --- a/Zeta/3. Six Months.csv +++ b/Zeta/3. Six Months.csv @@ -1,7 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Reverse Nodes in k-Group,100.0,0.624026126379205,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.36544074283179356,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Capacity To Ship Packages Within D Days,100.0,0.7162293827922644,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Trapping Rain Water,100.0,0.6456494397099982,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Count Univalue Subtrees,100.0,0.5706227950630433,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" -MEDIUM,Insert Delete GetRandom O(1),100.0,0.5496807145877479,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +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" diff --git a/Zeta/4. More Than Six Months.csv b/Zeta/4. More Than Six Months.csv index b7cf061c..d8435912 100644 --- a/Zeta/4. More Than Six Months.csv +++ b/Zeta/4. More Than Six Months.csv @@ -1,13 +1,16 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Profit in Job Scheduling,100.0,0.5433621151158813,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Evaluate Division,100.0,0.6288222013373519,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,IPO,100.0,0.530077702567389,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Next Greater Element II,100.0,0.6578725704810888,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -MEDIUM,Task Scheduler,87.4,0.6111590922272976,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,87.4,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Find a Peak Element II,87.4,0.5287712886761005,https://leetcode.com/problems/find-a-peak-element-ii,"Array, Binary Search, Matrix" -MEDIUM,Interleaving String,87.4,0.41590698477035665,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,87.4,0.6116084551455065,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.4,0.27046201092343874,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" -MEDIUM,House Robber,87.4,0.5209536768910856,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Number of Islands,87.4,0.6186223436267461,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Zeta/5. All.csv b/Zeta/5. All.csv index deb428d9..b02dc2a0 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.27046201092343874,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" -MEDIUM,Insert Delete GetRandom O(1),71.1,0.5496807145877479,https://leetcode.com/problems/insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Evaluate Division,71.1,0.6288222013373519,https://leetcode.com/problems/evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path" -HARD,IPO,71.1,0.530077702567389,https://leetcode.com/problems/ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" -MEDIUM,Next Greater Element II,71.1,0.6578725704810888,https://leetcode.com/problems/next-greater-element-ii,"Array, Stack, Monotonic Stack" -HARD,Maximum Profit in Job Scheduling,71.1,0.5433621151158813,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -MEDIUM,Minimum Operations to Write the Letter Y on a Grid,61.5,0.6116084551455065,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,61.5,0.3286528487421514,https://leetcode.com/problems/substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" -HARD,Minimum Window Substring,61.5,0.4490249844976782,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Count Univalue Subtrees,61.5,0.5706227950630433,https://leetcode.com/problems/count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" -HARD,Trapping Rain Water,61.5,0.6456494397099982,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,House Robber,61.5,0.5209536768910856,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Capacity To Ship Packages Within D Days,61.5,0.7162293827922644,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days,"Array, Binary Search" -HARD,Reverse Nodes in k-Group,61.5,0.624026126379205,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Interleaving String,61.5,0.41590698477035665,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Longest Substring Without Repeating Characters,61.5,0.36544074283179356,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Number of Islands,61.5,0.6186223436267461,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Find a Peak Element II,61.5,0.5287712886761005,https://leetcode.com/problems/find-a-peak-element-ii,"Array, Binary Search, Matrix" -HARD,Insert Delete GetRandom O(1) - Duplicates allowed,61.5,0.35843130672167756,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" -MEDIUM,Task Scheduler,61.5,0.6111590922272976,https://leetcode.com/problems/task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Longest Valid Parentheses,61.5,0.35901992917113285,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" +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" diff --git a/Zillow/4. More Than Six Months.csv b/Zillow/4. More Than Six Months.csv index 81801c06..96ff5bb7 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.4202363391543525,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,100.0,0.6186228036963185,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.46386233008396405,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +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" diff --git a/Zillow/5. All.csv b/Zillow/5. All.csv index 86f926ad..89648d0b 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.4202363391543525,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Number of Islands,100.0,0.6186228036963185,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.4638622467055294,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +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" diff --git a/ZipRecruiter/4. More Than Six Months.csv b/ZipRecruiter/4. More Than Six Months.csv index 47ed0c57..b94e0b7f 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.562870302137067,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -HARD,Split Message Based on Limit,82.5,0.42962560198850397,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.5,0.6116188338410561,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" -MEDIUM,Rotting Oranges,82.5,0.5618225085699567,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +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" diff --git a/ZipRecruiter/5. All.csv b/ZipRecruiter/5. All.csv index 64d9c4fe..85896cce 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.562870302137067,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" -MEDIUM,Rotting Oranges,92.7,0.5618225085699567,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Split Message Based on Limit,82.4,0.42962560198850397,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.6116188338410561,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +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" diff --git a/Zluri/4. More Than Six Months.csv b/Zluri/4. More Than Six Months.csv index 449d5d38..cb45fdbb 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.7708508845829823,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.5648476257973069,https://leetcode.com/problems/maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" +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" diff --git a/Zluri/5. All.csv b/Zluri/5. All.csv index 449d5d38..cb45fdbb 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.7708508845829823,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.5648476257973069,https://leetcode.com/problems/maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" +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" diff --git a/Zoho/1. Thirty Days.csv b/Zoho/1. Thirty Days.csv index 7ef8ebdb..a03b46bc 100644 --- a/Zoho/1. Thirty Days.csv +++ b/Zoho/1. Thirty Days.csv @@ -1,3 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Regular Expression Matching,100.0,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Wildcard Matching,90.0,0.2953224590559176,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +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" diff --git a/Zoho/2. Three Months.csv b/Zoho/2. Three Months.csv index 6ff4f92d..9a5afa7c 100644 --- a/Zoho/2. Three Months.csv +++ b/Zoho/2. Three Months.csv @@ -1,18 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056675299681952,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Largest Number,100.0,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Regular Expression Matching,91.7,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Number of Islands,79.9,0.6186237165389135,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Maximum Number of Events That Can Be Attended,79.9,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Wildcard Matching,79.9,0.2953224590559176,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -MEDIUM,Subarray Sum Equals K,79.9,0.45117897262689427,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Buddy Strings,79.9,0.3357935598101116,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -HARD,Dungeon Game,79.9,0.3924166229408223,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -MEDIUM,Daily Temperatures,79.9,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -EASY,Two Sum,79.9,0.5533852658785754,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Multiply Strings,79.9,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Merge Intervals,79.9,0.49027498814294673,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Fair Distribution of Cookies,79.9,0.6930337340506108,https://leetcode.com/problems/fair-distribution-of-cookies,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Rotting Oranges,79.9,0.5618139824134727,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -MEDIUM,Edit Distance,79.9,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Spiral Matrix,79.9,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" +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" diff --git a/Zoho/3. Six Months.csv b/Zoho/3. Six Months.csv index 5a42f997..53fee117 100644 --- a/Zoho/3. Six Months.csv +++ b/Zoho/3. Six Months.csv @@ -1,29 +1,38 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Group Anagrams,100.0,0.7056675865895179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Number of Islands,100.0,0.6186237165389135,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Merge Intervals,100.0,0.49027498814294673,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Decode String,100.0,0.6084055798690464,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Largest Number,100.0,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -HARD,Regular Expression Matching,100.0,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -MEDIUM,Multiply Strings,100.0,0.42004923140967465,https://leetcode.com/problems/multiply-strings,"Math, String, Simulation" -MEDIUM,Spiral Matrix,91.0,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Rotate Image,91.0,0.7742719141998831,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Buddy Strings,91.0,0.3357935598101116,https://leetcode.com/problems/buddy-strings,"Hash Table, String" -MEDIUM,Longest Substring Without Repeating Characters,78.3,0.3654389544863738,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,78.3,0.5533852658785754,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Subarray Sum Equals K,78.3,0.4511788523615698,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Maximum Number of Events That Can Be Attended,78.3,0.32818051251039376,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" -HARD,Dungeon Game,78.3,0.3924166229408223,https://leetcode.com/problems/dungeon-game,"Array, Dynamic Programming, Matrix" -EASY,Check if Every Row and Column Contains All Numbers,78.3,0.5257987046066517,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" -MEDIUM,Odd Even Linked List,78.3,0.6188507762244119,https://leetcode.com/problems/odd-even-linked-list,Linked List -MEDIUM,Container With Most Water,78.3,0.5740097530566751,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Edit Distance,78.3,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Fair Distribution of Cookies,78.3,0.6930337340506108,https://leetcode.com/problems/fair-distribution-of-cookies,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Rotting Oranges,78.3,0.5618139824134727,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -HARD,Trapping Rain Water,78.3,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Valid Sudoku,78.3,0.6189174624333068,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Interleaving String,78.3,0.4159053231365663,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Word Subsets,78.3,0.556531767711892,https://leetcode.com/problems/word-subsets,"Array, Hash Table, String" -EASY,Remove Duplicates from Sorted Array,78.3,0.5980698516836868,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Daily Temperatures,78.3,0.671009458863768,https://leetcode.com/problems/daily-temperatures,"Array, Stack, Monotonic Stack" -HARD,Wildcard Matching,78.3,0.2953224590559176,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +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" diff --git a/Zoho/4. More Than Six Months.csv b/Zoho/4. More Than Six Months.csv index ebff0b57..5429ab93 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.5341034197481851,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Longest Palindromic Substring,96.2,0.3549099116573772,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,95.1,0.5492507253761075,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Spiral Matrix,95.1,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,91.7,0.36543896808557735,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,89.0,0.4202357901282674,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Group Anagrams,89.0,0.7056675865895179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Move Zeroes,86.0,0.6264099951179686,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Decode String,82.7,0.6084055798690464,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Compare Version Numbers,80.8,0.42083819800764777,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -MEDIUM,Number of Islands,80.8,0.6186237165389135,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Two Sum,80.8,0.5533852658785754,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Longest Common Prefix,78.7,0.45102094846418117,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Trapping Rain Water,78.7,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Merge Intervals,78.7,0.4902749101132054,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Rotate Array,76.4,0.42652585384662783,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Generate Parentheses,73.9,0.7675043375868441,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Image,73.9,0.7742719930680149,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Zigzag Conversion,73.9,0.5107264888647458,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Container With Most Water,73.9,0.5740097530566751,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Excel Sheet Column Number,71.1,0.65429531274996,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -HARD,Text Justification,68.0,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -MEDIUM,Largest Number,68.0,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -EASY,Merge Sorted Array,68.0,0.5249696374998994,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Word Pattern,68.0,0.429070792596536,https://leetcode.com/problems/word-pattern,"Hash Table, String" -EASY,Roman to Integer,68.0,0.6441544547095313,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Happy Number,64.3,0.5773601443048402,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Sort Colors,64.3,0.666376809908254,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -HARD,Median of Two Sorted Arrays,64.3,0.43234272504026683,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Sort Even and Odd Indices Independently,64.3,0.6245770506882166,https://leetcode.com/problems/sort-even-and-odd-indices-independently,"Array, Sorting" -MEDIUM,Spiral Matrix II,60.0,0.7312530289628615,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -EASY,Reverse Vowels of a String,60.0,0.5745459372393847,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Partition Equal Subset Sum,60.0,0.4818634390442132,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Search in Rotated Sorted Array,60.0,0.4250779659339041,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,Largest Rectangle in Histogram,60.0,0.468409144825463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Combination Sum,60.0,0.7418799713305972,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -MEDIUM,Non-overlapping Intervals,60.0,0.5513598510561031,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -HARD,Wildcard Matching,60.0,0.2953224590559176,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -HARD,Longest Valid Parentheses,60.0,0.3590146562691919,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Count and Say,54.8,0.581829851754168,https://leetcode.com/problems/count-and-say,String -MEDIUM,Maximum Subarray,54.8,0.518640862703969,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Add to Array-Form of Integer,54.8,0.44999383081818584,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -EASY,Palindrome Number,54.8,0.5886340442887702,https://leetcode.com/problems/palindrome-number,Math -HARD,Integer to English Words,54.8,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Shuffle the Array,54.8,0.8880192021997055,https://leetcode.com/problems/shuffle-the-array,Array -MEDIUM,Valid Sudoku,54.8,0.6189174624333068,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Decode Ways,54.8,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -EASY,Single Number,54.8,0.7556538219641789,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Word Break,54.8,0.48020574632819757,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Edit Distance,54.8,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,54.8,0.6909030549182876,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Integer to Roman,54.8,0.6809705274335391,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Restore IP Addresses,54.8,0.526176094087527,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -EASY,Replace Elements with Greatest Element on Right Side,54.8,0.7135526816517254,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array -MEDIUM,Find the Duplicate Number,54.8,0.625091811106188,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Find the Index of the First Occurrence in a String,48.0,0.446519595961395,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Maximum Population Year,48.0,0.6235882763624416,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Find Triangular Sum of an Array,48.0,0.787605867564863,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" -MEDIUM,Asteroid Collision,48.0,0.4520835255666228,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,3Sum Closest,48.0,0.46692982906751257,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,String Compression,48.0,0.575886003672713,https://leetcode.com/problems/string-compression,"Two Pointers, String" -MEDIUM,Diagonal Traverse,48.0,0.627207111962206,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Word Search,48.0,0.4483878603103723,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,House Robber,48.0,0.5209528009767901,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -HARD,Regular Expression Matching,48.0,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -EASY,Merge Strings Alternately,48.0,0.820563713872168,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Find Winner on a Tic Tac Toe Game,48.0,0.54122229401558,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Longest Consecutive Sequence,48.0,0.47126604363749824,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Longest Increasing Subsequence,48.0,0.5738414426043519,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -EASY,Search Insert Position,48.0,0.48576324626882844,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -EASY,Remove Duplicates from Sorted Array,48.0,0.598069931961077,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -MEDIUM,Letter Combinations of a Phone Number,48.0,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -MEDIUM,3Sum,48.0,0.36665450133987565,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Find the Winner of the Circular Game,48.0,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Permutations,48.0,0.8033215317423417,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Product of Array Except Self,48.0,0.6750760845384615,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Subsets,48.0,0.8047240133017184,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Remove All Adjacent Duplicates In String,38.7,0.7123406248004485,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Set Matrix Zeroes,38.7,0.5925548877405984,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -EASY,Palindrome Linked List,38.7,0.553998474322969,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Find Peak Element,38.7,0.4639841832717408,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -MEDIUM,Reverse Linked List II,38.7,0.492684322247397,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Minimum Moves to Convert String,38.7,0.5623686175406353,https://leetcode.com/problems/minimum-moves-to-convert-string,"String, Greedy" -MEDIUM,Unique Binary Search Trees,38.7,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Jump Game,38.7,0.39214130224270827,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Isomorphic Strings,38.7,0.4656376022431486,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Next Greater Element III,38.7,0.3446155982197265,https://leetcode.com/problems/next-greater-element-iii,"Math, Two Pointers, String" -MEDIUM,Cinema Seat Allocation,38.7,0.4256417135507492,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -EASY,First Unique Character in a String,38.7,0.6339023611172179,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Next Permutation,38.7,0.4258661786515415,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -MEDIUM,Remove K Digits,38.7,0.3458771507434843,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,Pascal's Triangle,38.7,0.7663218716854083,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Maximum Sum of an Hourglass,38.7,0.7576990598697272,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" -EASY,Binary Search,38.7,0.592953880347855,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Reverse Only Letters,38.7,0.6655389561697634,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" -EASY,Middle of the Linked List,38.7,0.8027618054291346,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Remove Duplicates from Sorted Array II,38.7,0.6248593655743625,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -HARD,N-Queens,38.7,0.7205622799531384,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Largest Substring Between Two Equal Characters,38.7,0.6822597998416597,https://leetcode.com/problems/largest-substring-between-two-equal-characters,"Hash Table, String" -MEDIUM,The Latest Time to Catch a Bus,38.7,0.28068626089027365,https://leetcode.com/problems/the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" +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" diff --git a/Zoho/5. All.csv b/Zoho/5. All.csv index 66d18bf1..748d979e 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.534103480571511,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Spiral Matrix,98.1,0.5330334207583659,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Longest Palindromic Substring,96.1,0.3549099116573772,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Best Time to Buy and Sell Stock,96.1,0.5492507253761075,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,93.9,0.7056675865895179,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Longest Substring Without Repeating Characters,93.9,0.36543896808557735,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,90.2,0.4202357901282674,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Decode String,88.8,0.6084055798690464,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Number of Islands,87.3,0.6186236022273818,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Move Zeroes,85.7,0.6264099951179686,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Two Sum,84.1,0.553385247631161,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Sort Even and Odd Indices Independently,84.1,0.6245770506882166,https://leetcode.com/problems/sort-even-and-odd-indices-independently,"Array, Sorting" -MEDIUM,Merge Intervals,84.1,0.4902749101132054,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -MEDIUM,Compare Version Numbers,82.3,0.42083819800764777,https://leetcode.com/problems/compare-version-numbers,"Two Pointers, String" -HARD,Trapping Rain Water,82.3,0.645647772319481,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Rotate Image,80.3,0.7742719930680149,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Find Winner on a Tic Tac Toe Game,78.2,0.54122229401558,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" -MEDIUM,Largest Number,78.2,0.4099589116382131,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Container With Most Water,78.2,0.5740098153349221,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Longest Common Prefix,78.2,0.45102100508310916,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Remove All Occurrences of a Substring,75.9,0.7800171455304072,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,"String, Stack, Simulation" -MEDIUM,Zigzag Conversion,75.9,0.5107264888647458,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Generate Parentheses,75.9,0.767504415672,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Rotate Array,75.9,0.42652585384662783,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Excel Sheet Column Number,73.4,0.65429531274996,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -EASY,Roman to Integer,70.5,0.6441544547095313,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Merge Sorted Array,67.3,0.5249696374998994,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,Regular Expression Matching,67.3,0.2906633628293123,https://leetcode.com/problems/regular-expression-matching,"String, Dynamic Programming, Recursion" -HARD,Text Justification,67.3,0.47493079690922935,https://leetcode.com/problems/text-justification,"Array, String, Simulation" -HARD,Wildcard Matching,67.3,0.2953224590559176,https://leetcode.com/problems/wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" -EASY,Word Pattern,67.3,0.429070792596536,https://leetcode.com/problems/word-pattern,"Hash Table, String" -MEDIUM,Edit Distance,63.5,0.5838340754554718,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -HARD,Longest Valid Parentheses,63.5,0.3590146562691919,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -MEDIUM,Sort Colors,63.5,0.666376809908254,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Search in Rotated Sorted Array,63.5,0.4250779659339041,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -EASY,Happy Number,63.5,0.5773602786180833,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -HARD,Median of Two Sorted Arrays,63.5,0.43234272504026683,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Valid Sudoku,63.5,0.6189174624333068,https://leetcode.com/problems/valid-sudoku,"Array, Hash Table, Matrix" -MEDIUM,Find the Duplicate Number,59.1,0.625091811106188,https://leetcode.com/problems/find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" -EASY,Replace Elements with Greatest Element on Right Side,59.1,0.7135526816517254,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side,Array -EASY,Reverse Vowels of a String,59.1,0.5745459372393847,https://leetcode.com/problems/reverse-vowels-of-a-string,"Two Pointers, String" -MEDIUM,Partition Equal Subset Sum,59.1,0.4818634390442132,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,Best Time to Buy and Sell Stock II,59.1,0.6909031423235842,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Non-overlapping Intervals,59.1,0.5513598510561031,https://leetcode.com/problems/non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" -MEDIUM,Combination Sum,59.1,0.7418799713305972,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -HARD,Largest Rectangle in Histogram,59.1,0.468409144825463,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Spiral Matrix II,59.1,0.7312530289628615,https://leetcode.com/problems/spiral-matrix-ii,"Array, Matrix, Simulation" -EASY,Remove Duplicates from Sorted Array,59.1,0.598069931961077,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Merge Strings Alternately,53.8,0.820563713872168,https://leetcode.com/problems/merge-strings-alternately,"Two Pointers, String" -EASY,Shuffle the Array,53.8,0.8880192021997055,https://leetcode.com/problems/shuffle-the-array,Array -MEDIUM,Diagonal Traverse,53.8,0.627207111962206,https://leetcode.com/problems/diagonal-traverse,"Array, Matrix, Simulation" -MEDIUM,Basic Calculator II,53.8,0.454543248187233,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,Count and Say,53.8,0.581829851754168,https://leetcode.com/problems/count-and-say,String -EASY,Palindrome Number,53.8,0.5886340442887702,https://leetcode.com/problems/palindrome-number,Math -HARD,Word Search II,53.8,0.37117640464520796,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Add to Array-Form of Integer,53.8,0.44999383081818584,https://leetcode.com/problems/add-to-array-form-of-integer,"Array, Math" -HARD,Integer to English Words,53.8,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Product of Array Except Self,53.8,0.6750760845384615,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Integer to Roman,53.8,0.6809705274335391,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Letter Combinations of a Phone Number,53.8,0.6336682215810526,https://leetcode.com/problems/letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" -EASY,Single Number,53.8,0.7556538219641789,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Maximum Subarray,53.8,0.518640862703969,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Restore IP Addresses,53.8,0.5261755678698617,https://leetcode.com/problems/restore-ip-addresses,"String, Backtracking" -MEDIUM,Decode Ways,53.8,0.36248822225213395,https://leetcode.com/problems/decode-ways,"String, Dynamic Programming" -MEDIUM,3Sum,53.8,0.36665450133987565,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Search Insert Position,53.8,0.48576324626882844,https://leetcode.com/problems/search-insert-position,"Array, Binary Search" -MEDIUM,3Sum Closest,53.8,0.46692982906751257,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -MEDIUM,Longest Consecutive Sequence,53.8,0.47126604363749824,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,Word Break,53.8,0.48020574632819757,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Word Search,53.8,0.4483878603103723,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -MEDIUM,Longest Increasing Subsequence,46.9,0.5738414426043519,https://leetcode.com/problems/longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" -MEDIUM,Find Triangular Sum of an Array,46.9,0.787605867564863,https://leetcode.com/problems/find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics" -EASY,Maximum Population Year,46.9,0.6235882763624416,https://leetcode.com/problems/maximum-population-year,"Array, Counting, Prefix Sum" -MEDIUM,Asteroid Collision,46.9,0.4520835255666228,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -MEDIUM,House Robber,46.9,0.5209528009767901,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -MEDIUM,Subsets,46.9,0.8047240782783373,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Permutations,46.9,0.8033215317423417,https://leetcode.com/problems/permutations,"Array, Backtracking" -EASY,Find the Index of the First Occurrence in a String,46.9,0.446519595961395,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Jump Game,46.9,0.39214130224270827,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Middle of the Linked List,46.9,0.8027618054291346,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,Minimum Time Difference,46.9,0.6228948201534451,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" -MEDIUM,Find the Winner of the Circular Game,46.9,0.8200582084508179,https://leetcode.com/problems/find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" -MEDIUM,Reverse Words in a String,46.9,0.5080423387019536,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -EASY,Reverse Only Letters,46.9,0.6655389561697634,https://leetcode.com/problems/reverse-only-letters,"Two Pointers, String" -EASY,Remove All Adjacent Duplicates In String,37.4,0.7123406248004485,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,"String, Stack" -MEDIUM,Remove Duplicates from Sorted Array II,37.4,0.6248593655743625,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -MEDIUM,Next Permutation,37.4,0.4258661786515415,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Isomorphic Strings,37.4,0.4656376022431486,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Reverse Linked List II,37.4,0.492684322247397,https://leetcode.com/problems/reverse-linked-list-ii,Linked List -EASY,Binary Search,37.4,0.592953880347855,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Unique Binary Search Trees,37.4,0.622304276100753,https://leetcode.com/problems/unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" -MEDIUM,Cinema Seat Allocation,37.4,0.4256417135507492,https://leetcode.com/problems/cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" -MEDIUM,Remove K Digits,37.4,0.3458771507434843,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -EASY,First Unique Character in a String,37.4,0.6339023611172179,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,The Latest Time to Catch a Bus,37.4,0.28068626089027365,https://leetcode.com/problems/the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Coin Change,37.4,0.4604631906771188,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Excel Sheet Column Title,37.4,0.43077338684779254,https://leetcode.com/problems/excel-sheet-column-title,"Math, String" -HARD,N-Queens,37.4,0.7205622799531384,https://leetcode.com/problems/n-queens,"Array, Backtracking" -EASY,Palindrome Linked List,37.4,0.553998474322969,https://leetcode.com/problems/palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" -MEDIUM,Maximum Sum of an Hourglass,37.4,0.7576990598697272,https://leetcode.com/problems/maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" +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" diff --git a/Zomato/2. Three Months.csv b/Zomato/2. Three Months.csv index ae2099f8..49700937 100644 --- a/Zomato/2. Three Months.csv +++ b/Zomato/2. Three Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Zomato/3. Six Months.csv b/Zomato/3. Six Months.csv index ae2099f8..73887b95 100644 --- a/Zomato/3. Six Months.csv +++ b/Zomato/3. Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/Zomato/4. More Than Six Months.csv b/Zomato/4. More Than Six Months.csv index 3d0e3e12..7cdd55fb 100644 --- a/Zomato/4. More Than Six Months.csv +++ b/Zomato/4. More Than Six Months.csv @@ -1,21 +1,22 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Total Cost to Hire K Workers,100.0,0.4294369897236459,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -MEDIUM,Find and Replace Pattern,100.0,0.7680795804608945,https://leetcode.com/problems/find-and-replace-pattern,"Array, Hash Table, String" -HARD,Cherry Pickup,93.5,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Count Zero Request Servers,85.1,0.32609708737864085,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -HARD,Shortest Cycle in a Graph,73.3,0.37088533919679234,https://leetcode.com/problems/shortest-cycle-in-a-graph,"Breadth-First Search, Graph" -HARD,LFU Cache,73.3,0.4607500727297053,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,First Missing Positive,73.3,0.40800799911879904,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Self Crossing,73.3,0.31770496573128154,https://leetcode.com/problems/self-crossing,"Array, Math, Geometry" -HARD,Largest Rectangle in Histogram,73.3,0.4684131078222375,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Split the Array to Make Coprime Products,73.3,0.23231379873920152,https://leetcode.com/problems/split-the-array-to-make-coprime-products,"Array, Hash Table, Math, Number Theory" -MEDIUM,Bitwise OR of All Subsequence Sums,73.3,0.6494162196276428,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser" -HARD,Maximum Spending After Buying Items,73.3,0.596234973916988,https://leetcode.com/problems/maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" -HARD,Number of Ways to Divide a Long Corridor,73.3,0.48822318459409403,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" -MEDIUM,Global and Local Inversions,73.3,0.4229005873692043,https://leetcode.com/problems/global-and-local-inversions,"Array, Math" -HARD,Reverse Nodes in k-Group,73.3,0.6240241444034813,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -HARD,Optimal Account Balancing,73.3,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -HARD,Frog Jump,73.3,0.4644126400214719,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -MEDIUM,Unique Paths II,73.3,0.4288554408781746,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -MEDIUM,Unique Paths,73.3,0.6553760351686276,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Number of Islands,73.3,0.618622067868299,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/Zomato/5. All.csv b/Zomato/5. All.csv index 2f158135..ed979d61 100644 --- a/Zomato/5. All.csv +++ b/Zomato/5. All.csv @@ -1,22 +1,25 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Maximum Spending After Buying Items,100.0,0.596234973916988,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.23231379873920152,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.6494162196276428,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser" -HARD,Shortest Cycle in a Graph,100.0,0.37088533919679234,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.48822318459409403,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" -MEDIUM,Find and Replace Pattern,82.4,0.7680795804608945,https://leetcode.com/problems/find-and-replace-pattern,"Array, Hash Table, String" -MEDIUM,Total Cost to Hire K Workers,82.4,0.4294369897236459,https://leetcode.com/problems/total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" -HARD,Cherry Pickup,76.8,0.37665745687245183,https://leetcode.com/problems/cherry-pickup,"Array, Dynamic Programming, Matrix" -MEDIUM,Count Zero Request Servers,69.5,0.32609708737864085,https://leetcode.com/problems/count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" -HARD,Reverse Nodes in k-Group,59.2,0.6240241444034813,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Number of Islands,59.2,0.6186219535585717,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,LFU Cache,59.2,0.4607500727297053,https://leetcode.com/problems/lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,First Missing Positive,59.2,0.40800799911879904,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,3Sum,59.2,0.36665562516679917,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Frog Jump,59.2,0.4644126400214719,https://leetcode.com/problems/frog-jump,"Array, Dynamic Programming" -HARD,Largest Rectangle in Histogram,59.2,0.4684131078222375,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Optimal Account Balancing,59.2,0.49763629561609357,https://leetcode.com/problems/optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -MEDIUM,Unique Paths,59.2,0.6553760351686276,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Global and Local Inversions,59.2,0.4229005873692043,https://leetcode.com/problems/global-and-local-inversions,"Array, Math" -MEDIUM,Unique Paths II,59.2,0.4288554408781746,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -HARD,Self Crossing,59.2,0.31770496573128154,https://leetcode.com/problems/self-crossing,"Array, Math, Geometry" +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" diff --git a/Zoom/4. More Than Six Months.csv b/Zoom/4. More Than Six Months.csv index d8ce94d8..c83067a7 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.5740152021727581,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,User Activity for the Past 30 Days I,100.0,0.4934644942800097,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.3571633894512768,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii,Database +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 diff --git a/Zoom/5. All.csv b/Zoom/5. All.csv index 06add700..03dce66b 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.4934644942800097,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.3571633894512768,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii,Database -MEDIUM,Container With Most Water,66.0,0.5740152021727581,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 +MEDIUM,Container With Most Water,66.0,0.5778299260380112,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" diff --git a/Zoox/2. Three Months.csv b/Zoox/2. Three Months.csv index d61253f9..132887ca 100644 --- a/Zoox/2. Three Months.csv +++ b/Zoox/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.5492505759728096,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +MEDIUM,String Compression,100.0,0.5809147253686685,https://leetcode.com/problems/string-compression,"Two Pointers, String" diff --git a/Zoox/3. Six Months.csv b/Zoox/3. Six Months.csv index fad81dda..9e56bec3 100644 --- a/Zoox/3. Six Months.csv +++ b/Zoox/3. Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492505759728096,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Rotting Oranges,80.2,0.5618177661150925,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" +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" diff --git a/Zoox/4. More Than Six Months.csv b/Zoox/4. More Than Six Months.csv index a67f1380..a69555fd 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.5492505759728096,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Frogs Croaking,79.1,0.5066767358180445,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -MEDIUM,Basic Calculator II,73.2,0.45454453096823677,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,H-Index,64.8,0.4004060278633447,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" +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" diff --git a/Zoox/5. All.csv b/Zoox/5. All.csv index 79430233..d46daf24 100644 --- a/Zoox/5. All.csv +++ b/Zoox/5. All.csv @@ -1,8 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492506161367001,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Minimum Number of Frogs Croaking,77.1,0.5066767358180445,https://leetcode.com/problems/minimum-number-of-frogs-croaking,"String, Counting" -MEDIUM,Basic Calculator II,72.7,0.45454453096823677,https://leetcode.com/problems/basic-calculator-ii,"Math, String, Stack" -MEDIUM,H-Index,59.1,0.4004060278633447,https://leetcode.com/problems/h-index,"Array, Sorting, Counting Sort" -MEDIUM,4Sum,59.1,0.37807580096367954,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Rotting Oranges,59.1,0.5618177661150925,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Fibonacci Number,59.1,0.7268295806877377,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +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" diff --git a/Zopsmart/2. Three Months.csv b/Zopsmart/2. Three Months.csv index ae2099f8..9d78d83e 100644 --- a/Zopsmart/2. Three Months.csv +++ b/Zopsmart/2. Three Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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 diff --git a/Zopsmart/3. Six Months.csv b/Zopsmart/3. Six Months.csv index 77ef5395..0b34382c 100644 --- a/Zopsmart/3. Six Months.csv +++ b/Zopsmart/3. Six Months.csv @@ -1,4 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107327989666791,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Remove K Digits,77.7,0.34588280866792265,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Bulls and Cows,77.7,0.5118482574308947,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" +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" diff --git a/Zopsmart/4. More Than Six Months.csv b/Zopsmart/4. More Than Six Months.csv index 58d2c4cf..36e25b49 100644 --- a/Zopsmart/4. More Than Six Months.csv +++ b/Zopsmart/4. More Than Six Months.csv @@ -1,10 +1,14 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.510732645693347,https://leetcode.com/problems/zigzag-conversion,String -HARD,Minimum Window Substring,83.8,0.44902898146353515,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Fraction Addition and Subtraction,79.9,0.6611599332354656,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -HARD,Trapping Rain Water,75.2,0.6456560243544568,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,60.7,0.549252635522879,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,60.7,0.7056748843901726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Reverse Nodes in Even Length Groups,60.7,0.6029414348719931,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List -MEDIUM,3Sum,60.7,0.3666593961771278,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,60.7,0.5740184925808494,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/Zopsmart/5. All.csv b/Zopsmart/5. All.csv index 45e72abf..f0a1716e 100644 --- a/Zopsmart/5. All.csv +++ b/Zopsmart/5. All.csv @@ -1,13 +1,19 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.510732645693347,https://leetcode.com/problems/zigzag-conversion,String -MEDIUM,Reverse Nodes in Even Length Groups,84.5,0.6029414348719931,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List -HARD,Minimum Window Substring,74.5,0.44902898146353515,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -MEDIUM,Fraction Addition and Subtraction,70.9,0.6611599332354656,https://leetcode.com/problems/fraction-addition-and-subtraction,"Math, String, Simulation" -HARD,Trapping Rain Water,66.5,0.6456560243544568,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Remove K Digits,66.5,0.34588280866792265,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" -MEDIUM,Bulls and Cows,66.5,0.5118482574308947,https://leetcode.com/problems/bulls-and-cows,"Hash Table, String, Counting" -MEDIUM,Group Anagrams,53.0,0.7056748843901726,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Best Time to Buy and Sell Stock,53.0,0.549252635522879,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,3Sum,53.0,0.3666593961771278,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,53.0,0.5740182408358716,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Add Two Numbers,53.0,0.45720439015167025,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" +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" diff --git a/Zynga/3. Six Months.csv b/Zynga/3. Six Months.csv index 03deb59c..ae2099f8 100644 --- a/Zynga/3. Six Months.csv +++ b/Zynga/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Reverse Linked List,100.0,0.7884964436295337,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/Zynga/4. More Than Six Months.csv b/Zynga/4. More Than Six Months.csv index 957048b2..01225442 100644 --- a/Zynga/4. More Than Six Months.csv +++ b/Zynga/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Largest Rectangle in Histogram,100.0,0.46841930339304566,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +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" diff --git a/Zynga/5. All.csv b/Zynga/5. All.csv index e2e9be10..190d4024 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.46841930339304566,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Asteroid Collision,71.1,0.4520822508510133,https://leetcode.com/problems/asteroid-collision,"Array, Stack, Simulation" -EASY,Reverse Linked List,71.1,0.7884964436295337,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,71.1,0.3654432255055201,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +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" diff --git a/athenahealth/2. Three Months.csv b/athenahealth/2. Three Months.csv index ae2099f8..be59ba28 100644 --- a/athenahealth/2. Three Months.csv +++ b/athenahealth/2. Three Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,"Array, Sorting" diff --git a/athenahealth/3. Six Months.csv b/athenahealth/3. Six Months.csv index ae2099f8..be59ba28 100644 --- a/athenahealth/3. Six Months.csv +++ b/athenahealth/3. Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +Difficulty,Title,Frequency,Acceptance Rate,Link,Topics +MEDIUM,Merge Intervals,100.0,0.49395258385849666,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 c9eea0ad..1e89cbe0 100644 --- a/athenahealth/4. More Than Six Months.csv +++ b/athenahealth/4. More Than Six Months.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Best Time to Buy and Sell Stock,100.0,0.5492512526496258,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,83.8,0.7056718017713525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Unique Paths II,74.3,0.42885617042991675,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Merge Sorted Array,74.3,0.5249730802020736,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Two Sum,74.3,0.5533876540094903,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,The Number of Rich Customers,74.3,0.775287406249095,https://leetcode.com/problems/the-number-of-rich-customers,Database -HARD,First Missing Positive,74.3,0.4080116308425672,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" +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" diff --git a/athenahealth/5. All.csv b/athenahealth/5. All.csv index ce764bd0..e5589789 100644 --- a/athenahealth/5. All.csv +++ b/athenahealth/5. All.csv @@ -1,11 +1,12 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,The Number of Rich Customers,100.0,0.775287406249095,https://leetcode.com/problems/the-number-of-rich-customers,Database -EASY,Best Time to Buy and Sell Stock,88.7,0.5492512526496258,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Group Anagrams,79.7,0.7056718017713525,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Two Sum,64.4,0.5533876687358383,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Maximum Subarray,64.4,0.5186423215479107,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Unique Paths II,64.4,0.42885617042991675,https://leetcode.com/problems/unique-paths-ii,"Array, Dynamic Programming, Matrix" -EASY,Merge Sorted Array,64.4,0.5249730802020736,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -HARD,First Missing Positive,64.4,0.4080116308425672,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -MEDIUM,Longest Substring Without Repeating Characters,64.4,0.3654409379348818,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Longest Palindromic Substring,64.4,0.3549133065303984,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +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" diff --git a/blinkit/3. Six Months.csv b/blinkit/3. Six Months.csv index 80a8569e..ae2099f8 100644 --- a/blinkit/3. Six Months.csv +++ b/blinkit/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Single Element in a Sorted Array,100.0,0.5918000096944106,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/blinkit/4. More Than Six Months.csv b/blinkit/4. More Than Six Months.csv index e1ecfb53..bca990f9 100644 --- a/blinkit/4. More Than Six Months.csv +++ b/blinkit/4. More Than Six Months.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Avoid Flood in The City,100.0,0.2724970822896689,https://leetcode.com/problems/avoid-flood-in-the-city,"Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)" +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" diff --git a/blinkit/5. All.csv b/blinkit/5. All.csv index d1dfacc4..bca990f9 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.2724970822896689,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.5918000096944106,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" +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" diff --git a/carwale/3. Six Months.csv b/carwale/3. Six Months.csv index 35dfd187..09414dd6 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.36134818207049674,https://leetcode.com/problems/find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" +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" diff --git a/carwale/4. More Than Six Months.csv b/carwale/4. More Than Six Months.csv index 0d0cdd70..ec7984d2 100644 --- a/carwale/4. More Than Six Months.csv +++ b/carwale/4. More Than Six Months.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Zigzag Conversion,100.0,0.5107329329140675,https://leetcode.com/problems/zigzag-conversion,String -HARD,Trapping Rain Water,92.3,0.6456561923680649,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,92.3,0.5492527070707413,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,81.6,0.4471828331056782,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Time Difference,81.6,0.6228978336401334,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +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" diff --git a/carwale/5. All.csv b/carwale/5. All.csv index 4a4a13dc..0698c7f7 100644 --- a/carwale/5. All.csv +++ b/carwale/5. All.csv @@ -1,7 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Find Mirror Score of a String,100.0,0.36134818207049674,https://leetcode.com/problems/find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" -MEDIUM,Zigzag Conversion,79.9,0.5107329329140675,https://leetcode.com/problems/zigzag-conversion,String -HARD,Trapping Rain Water,73.6,0.6456561923680649,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Best Time to Buy and Sell Stock,73.6,0.5492526581313023,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,LRU Cache,64.7,0.4471828331056782,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Minimum Time Difference,64.7,0.6228978336401334,https://leetcode.com/problems/minimum-time-difference,"Array, Math, String, Sorting" +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" diff --git a/ciena/3. Six Months.csv b/ciena/3. Six Months.csv index 312ac35a..ae2099f8 100644 --- a/ciena/3. Six Months.csv +++ b/ciena/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Active Users,100.0,0.36629673836672844,https://leetcode.com/problems/active-users,Database -MEDIUM,Number of Unique Flavors After Sharing K Candies,100.0,0.5974007527874441,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/ciena/4. More Than Six Months.csv b/ciena/4. More Than Six Months.csv index ae2099f8..74d09618 100644 --- a/ciena/4. More Than Six Months.csv +++ b/ciena/4. More Than Six Months.csv @@ -1 +1,3 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/ciena/5. All.csv b/ciena/5. All.csv index 312ac35a..74d09618 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.36629673836672844,https://leetcode.com/problems/active-users,Database -MEDIUM,Number of Unique Flavors After Sharing K Candies,100.0,0.5974007527874441,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" +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" diff --git a/eBay/1. Thirty Days.csv b/eBay/1. Thirty Days.csv index 92a60897..ae2099f8 100644 --- a/eBay/1. Thirty Days.csv +++ b/eBay/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Matchsticks to Square,100.0,0.4077067454853223,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/eBay/2. Three Months.csv b/eBay/2. Three Months.csv index d22aebe4..76ceecaa 100644 --- a/eBay/2. Three Months.csv +++ b/eBay/2. Three Months.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Spiral Matrix,92.4,0.5330326159795924,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Generate Parentheses,81.8,0.7675040252456963,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Matchsticks to Square,81.8,0.4077067454853223,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +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" diff --git a/eBay/3. Six Months.csv b/eBay/3. Six Months.csv index 36fe39e4..7cd7b648 100644 --- a/eBay/3. Six Months.csv +++ b/eBay/3. Six Months.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -HARD,Word Ladder,89.8,0.421869472185122,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -MEDIUM,Spiral Matrix,89.8,0.5330328842394918,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,Number of Islands,82.5,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -EASY,Valid Parentheses,72.3,0.4202355674566545,https://leetcode.com/problems/valid-parentheses,"String, Stack" -HARD,Reconstruct Itinerary,72.3,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Generate Parentheses,72.3,0.7675040252456963,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Matchsticks to Square,72.3,0.4077067454853223,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +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" diff --git a/eBay/4. More Than Six Months.csv b/eBay/4. More Than Six Months.csv index 956c6ebf..c01635a1 100644 --- a/eBay/4. More Than Six Months.csv +++ b/eBay/4. More Than Six Months.csv @@ -1,67 +1,61 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6264103174799068,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,95.5,0.3654387164287876,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,LRU Cache,90.1,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Number of Islands,90.1,0.6186238042178749,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Kth Largest Element in an Array,90.1,0.6774059955084146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Group Anagrams,90.1,0.7056676541137955,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Meeting Rooms II,83.6,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -MEDIUM,Course Schedule II,83.6,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -HARD,Word Search II,83.6,0.37117645926752757,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -EASY,Valid Parentheses,83.6,0.4202355674566545,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Partition Equal Subset Sum,83.6,0.48186322711112345,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Meeting Rooms,75.1,0.5883884251373177,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Decode String,75.1,0.6084064901034805,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -MEDIUM,Binary Search Tree to Greater Sum Tree,75.1,0.8822562186017057,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Find Minimum in Rotated Sorted Array,75.1,0.5232869255908804,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,75.1,0.5662151611556753,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,Reorganize String,75.1,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -HARD,Concatenated Words,75.1,0.49380046718773996,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Course Schedule,75.1,0.48714224673748013,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest ZigZag Path in a Binary Tree,75.1,0.6641227754160962,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Open the Lock,75.1,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Binary Tree Zigzag Level Order Traversal,75.1,0.6124385324621346,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -HARD,Word Ladder,75.1,0.42186933638075613,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Alternating Digit Sum,63.3,0.6836657834805803,https://leetcode.com/problems/alternating-digit-sum,Math -MEDIUM,Rank Teams by Votes,63.3,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Search in Rotated Sorted Array,63.3,0.42507764745665527,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -MEDIUM,Top K Frequent Elements,63.3,0.6425184467257901,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.3,0.6014220908687007,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -HARD,Integer to English Words,63.3,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -EASY,Two Sum,63.3,0.5533851803946475,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Binary Gap,63.3,0.642323190027389,https://leetcode.com/problems/binary-gap,Bit Manipulation -MEDIUM,Minimize Maximum Pair Sum in Array,63.3,0.8142506451815951,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" -EASY,Remove One Element to Make the Array Strictly Increasing,63.3,0.2853167433456889,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing,Array -MEDIUM,Longest Substring with At Most Two Distinct Characters,63.3,0.5616762114360527,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" -MEDIUM,Nested List Weight Sum,63.3,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -HARD,Minimum Window Subsequence,63.3,0.4358965032803059,https://leetcode.com/problems/minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" -HARD,Design Skiplist,63.3,0.6182543041047684,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -EASY,Subtree of Another Tree,63.3,0.49635565224320355,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -EASY,Find the Index of the First Occurrence in a String,63.3,0.4465193972864253,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Longest Valid Parentheses,63.3,0.3590145414353121,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -EASY,Valid Palindrome II,63.3,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -MEDIUM,3Sum,63.3,0.36665436455149947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -HARD,Merge k Sorted Lists,63.3,0.5615769769472412,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Permutations,63.3,0.8033214068165982,https://leetcode.com/problems/permutations,"Array, Backtracking" -HARD,Reconstruct Itinerary,63.3,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -HARD,First Missing Positive,63.3,0.4080061684435951,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -HARD,Median of Two Sorted Arrays,63.3,0.4323428032574773,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -EASY,Majority Element,63.3,0.6557187144468315,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Rotate Array,63.3,0.42652512230547734,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -MEDIUM,Word Break,63.3,0.48020586124467746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Copy List with Random Pointer,63.3,0.598753854882634,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -HARD,Shortest Palindrome,63.3,0.4043723942067979,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Best Time to Buy and Sell Stock II,63.3,0.6909029675129412,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximal Square,63.3,0.48412059337205265,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -EASY,Best Time to Buy and Sell Stock,63.3,0.5492506399898845,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Integer to Roman,63.3,0.6809703978369526,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -MEDIUM,Two Sum II - Input Array Is Sorted,63.3,0.6305957454913961,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -MEDIUM,Maximum Tastiness of Candy Basket,63.3,0.6570315037349789,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Koko Eating Bananas,63.3,0.4895457378089304,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Validate Binary Search Tree,63.3,0.34117934318453214,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Maximum Subarray,63.3,0.5186409822052628,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Design a Stack With Increment Operation,63.3,0.8045051125434481,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -MEDIUM,Rotate Image,63.3,0.7742720269900574,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -EASY,Roman to Integer,63.3,0.644154151269247,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Trapping Rain Water,63.3,0.6456471842294372,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Container With Most Water,63.3,0.5740098802547972,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/eBay/5. All.csv b/eBay/5. All.csv index 2a8e9cb5..5caf3510 100644 --- a/eBay/5. All.csv +++ b/eBay/5. All.csv @@ -1,81 +1,79 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Partition Equal Subset Sum,100.0,0.48186322711112345,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -MEDIUM,LRU Cache,97.7,0.44717787125436975,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Binary Gap,95.1,0.642323190027389,https://leetcode.com/problems/binary-gap,Bit Manipulation -MEDIUM,Minimize Maximum Pair Sum in Array,95.1,0.8142506451815951,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" -HARD,Minimum Window Subsequence,95.1,0.4358965032803059,https://leetcode.com/problems/minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" -HARD,Design Skiplist,95.1,0.6182543041047684,https://leetcode.com/problems/design-skiplist,"Linked List, Design" -EASY,Alternating Digit Sum,95.1,0.6836657834805803,https://leetcode.com/problems/alternating-digit-sum,Math -EASY,Subtree of Another Tree,95.1,0.49635565224320355,https://leetcode.com/problems/subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" -EASY,Remove One Element to Make the Array Strictly Increasing,95.1,0.2853167433456889,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing,Array -MEDIUM,Number of Islands,89.2,0.6186236899062426,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -HARD,Word Ladder,85.6,0.42186933638075613,https://leetcode.com/problems/word-ladder,"Hash Table, String, Breadth-First Search" -EASY,Move Zeroes,85.6,0.6264103174799068,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,81.5,0.3654387164287876,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Kth Largest Element in an Array,76.6,0.6774059955084146,https://leetcode.com/problems/kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" -MEDIUM,Group Anagrams,76.6,0.7056676541137955,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -MEDIUM,Spiral Matrix,76.6,0.5330330183693259,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Valid Parentheses,76.6,0.4202355674566545,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Open the Lock,70.7,0.606342591320122,https://leetcode.com/problems/open-the-lock,"Array, Hash Table, String, Breadth-First Search" -MEDIUM,Meeting Rooms II,70.7,0.5200582150944579,https://leetcode.com/problems/meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" -HARD,Word Search II,70.7,0.37117645926752757,https://leetcode.com/problems/word-search-ii,"Array, String, Backtracking, Trie, Matrix" -MEDIUM,Course Schedule II,70.7,0.5291120570911753,https://leetcode.com/problems/course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,70.7,0.5662151611556753,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,Reconstruct Itinerary,70.7,0.43456952640611407,https://leetcode.com/problems/reconstruct-itinerary,"Depth-First Search, Graph, Eulerian Circuit" -MEDIUM,Binary Tree Zigzag Level Order Traversal,70.7,0.6124385324621346,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" -MEDIUM,Course Schedule,63.1,0.48714224673748013,https://leetcode.com/problems/course-schedule,"Depth-First Search, Breadth-First Search, Graph, Topological Sort" -MEDIUM,Generate Parentheses,63.1,0.7675040252456963,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Reorganize String,63.1,0.5593751448360371,https://leetcode.com/problems/reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" -MEDIUM,Longest ZigZag Path in a Binary Tree,63.1,0.6641227754160962,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Decode String,63.1,0.6084064901034805,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -HARD,Merge k Sorted Lists,63.1,0.5615769769472412,https://leetcode.com/problems/merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" -MEDIUM,Best Time to Buy and Sell Stock II,63.1,0.6909029675129412,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Search in Rotated Sorted Array,63.1,0.42507764745665527,https://leetcode.com/problems/search-in-rotated-sorted-array,"Array, Binary Search" -HARD,First Missing Positive,63.1,0.4080061684435951,https://leetcode.com/problems/first-missing-positive,"Array, Hash Table" -EASY,Meeting Rooms,63.1,0.5883884251373177,https://leetcode.com/problems/meeting-rooms,"Array, Sorting" -MEDIUM,Find Minimum in Rotated Sorted Array,63.1,0.5232869255908804,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,"Array, Binary Search" -HARD,Concatenated Words,63.1,0.49380046718773996,https://leetcode.com/problems/concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie" -MEDIUM,Binary Search Tree to Greater Sum Tree,63.1,0.8822562186017057,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Product of Array Except Self,52.4,0.6750762239195665,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -HARD,Vertical Order Traversal of a Binary Tree,52.4,0.5069539612495142,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" -MEDIUM,Nearest Exit from Entrance in Maze,52.4,0.4731720389953299,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" -MEDIUM,Rotting Oranges,52.4,0.5618145740664403,https://leetcode.com/problems/rotting-oranges,"Array, Breadth-First Search, Matrix" -EASY,Isomorphic Strings,52.4,0.46563769091334994,https://leetcode.com/problems/isomorphic-strings,"Hash Table, String" -MEDIUM,Matchsticks to Square,52.4,0.4077067454853223,https://leetcode.com/problems/matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" -EASY,Valid Palindrome II,52.4,0.4269338154355322,https://leetcode.com/problems/valid-palindrome-ii,"Two Pointers, String, Greedy" -HARD,Binary Tree Cameras,52.4,0.4703291814946619,https://leetcode.com/problems/binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" -MEDIUM,Rank Teams by Votes,52.4,0.5918862236203959,https://leetcode.com/problems/rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" -MEDIUM,Design a Stack With Increment Operation,52.4,0.8045051125434481,https://leetcode.com/problems/design-a-stack-with-increment-operation,"Array, Stack, Design" -EASY,Repeated Substring Pattern,52.4,0.4670034427810512,https://leetcode.com/problems/repeated-substring-pattern,"String, String Matching" -EASY,Longest Common Prefix,52.4,0.45102059864738386,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -HARD,Integer to English Words,52.4,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Minimum Path Sum,52.4,0.6607133015109747,https://leetcode.com/problems/minimum-path-sum,"Array, Dynamic Programming, Matrix" -MEDIUM,3Sum,52.4,0.36665436455149947,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Two Sum,52.4,0.5533851803946475,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Koko Eating Bananas,52.4,0.4895457378089304,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -EASY,Best Time to Buy and Sell Stock,52.4,0.5492506399898845,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -HARD,Median of Two Sorted Arrays,52.4,0.4323428032574773,https://leetcode.com/problems/median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" -MEDIUM,Longest Palindromic Substring,52.4,0.35491002492668067,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -MEDIUM,Container With Most Water,52.4,0.5740098802547972,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -MEDIUM,Integer to Roman,52.4,0.6809703978369526,https://leetcode.com/problems/integer-to-roman,"Hash Table, Math, String" -EASY,Roman to Integer,52.4,0.644154151269247,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -EASY,Find the Index of the First Occurrence in a String,52.4,0.4465193972864253,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -HARD,Longest Valid Parentheses,52.4,0.3590145414353121,https://leetcode.com/problems/longest-valid-parentheses,"String, Dynamic Programming, Stack" -HARD,Trapping Rain Water,52.4,0.6456471842294372,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Rotate Image,52.4,0.7742720269900574,https://leetcode.com/problems/rotate-image,"Array, Math, Matrix" -MEDIUM,Maximum Subarray,52.4,0.5186409822052628,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Validate Binary Search Tree,52.4,0.34117934318453214,https://leetcode.com/problems/validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Copy List with Random Pointer,52.4,0.598753854882634,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -EASY,Find Pivot Index,52.4,0.6014220908687007,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Word Break,52.4,0.48020586124467746,https://leetcode.com/problems/word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" -MEDIUM,Longest Substring with At Most Two Distinct Characters,52.4,0.5616762114360527,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,52.4,0.6305955934475559,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" -EASY,Majority Element,52.4,0.6557187144468315,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -MEDIUM,Rotate Array,52.4,0.42652512230547734,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -HARD,Shortest Palindrome,52.4,0.4043723942067979,https://leetcode.com/problems/shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" -MEDIUM,Maximal Square,52.4,0.48412059337205265,https://leetcode.com/problems/maximal-square,"Array, Dynamic Programming, Matrix" -MEDIUM,Permutations,52.4,0.8033214068165982,https://leetcode.com/problems/permutations,"Array, Backtracking" -MEDIUM,Nested List Weight Sum,52.4,0.8533061673750892,https://leetcode.com/problems/nested-list-weight-sum,"Depth-First Search, Breadth-First Search" -MEDIUM,Top K Frequent Elements,52.4,0.6425184467257901,https://leetcode.com/problems/top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" -MEDIUM,Maximum Tastiness of Candy Basket,52.4,0.6570315037349789,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" -MEDIUM,Clone Graph,52.4,0.6160815551446704,https://leetcode.com/problems/clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph" +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" diff --git a/fourkites/4. More Than Six Months.csv b/fourkites/4. More Than Six Months.csv index 385e7311..4a22a341 100644 --- a/fourkites/4. More Than Six Months.csv +++ b/fourkites/4. More Than Six Months.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456556434956273,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Longest Subarray With Maximum Bitwise AND,89.2,0.6178453261385815,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" -MEDIUM,Longest Unequal Adjacent Groups Subsequence II,89.2,0.277665570690465,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" -EASY,Longest Unequal Adjacent Groups Subsequence I,89.2,0.5966050844781304,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" +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" diff --git a/fourkites/5. All.csv b/fourkites/5. All.csv index 42bf0f11..ce981e9d 100644 --- a/fourkites/5. All.csv +++ b/fourkites/5. All.csv @@ -1,5 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,0.277665570690465,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" -MEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,0.6178453261385815,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" -EASY,Longest Unequal Adjacent Groups Subsequence I,100.0,0.5966050844781304,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" -HARD,Trapping Rain Water,73.9,0.6456556434956273,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +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" diff --git a/instabase/3. Six Months.csv b/instabase/3. Six Months.csv index 73b37a95..ae2099f8 100644 --- a/instabase/3. Six Months.csv +++ b/instabase/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Subarray With Elements Greater Than Varying Threshold,100.0,0.4429257480605837,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union Find, Monotonic Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/instabase/4. More Than Six Months.csv b/instabase/4. More Than Six Months.csv index ae2099f8..57dffc1d 100644 --- a/instabase/4. More Than Six Months.csv +++ b/instabase/4. More Than Six Months.csv @@ -1 +1,2 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/instabase/5. All.csv b/instabase/5. All.csv index 73b37a95..2cfdc29a 100644 --- a/instabase/5. All.csv +++ b/instabase/5. All.csv @@ -1,2 +1,3 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Subarray With Elements Greater Than Varying Threshold,100.0,0.4429257480605837,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union Find, Monotonic Stack" +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" diff --git a/jio/3. Six Months.csv b/jio/3. Six Months.csv index 1493506d..ae2099f8 100644 --- a/jio/3. Six Months.csv +++ b/jio/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximize the Number of Target Nodes After Connecting Trees I,100.0,0.47916032856708246,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.5377191429077386,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/jio/4. More Than Six Months.csv b/jio/4. More Than Six Months.csv index 41867ca0..50562d5b 100644 --- a/jio/4. More Than Six Months.csv +++ b/jio/4. More Than Six Months.csv @@ -1,5 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Divide an Array Into Subarrays With Minimum Cost II,100.0,0.296895369610352,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.41966361804371416,https://leetcode.com/problems/find-the-grid-of-region-average,"Array, Matrix" -EASY,Two Sum,73.1,0.5533898322689018,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Making A Large Island,73.1,0.5437149149679578,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/jio/5. All.csv b/jio/5. All.csv index 28e217c4..8e3b6586 100644 --- a/jio/5. All.csv +++ b/jio/5. All.csv @@ -1,7 +1,8 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Divide an Array Into Subarrays With Minimum Cost II,100.0,0.296895369610352,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.41966361804371416,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.47916032856708246,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.5377191429077386,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" -EASY,Two Sum,72.0,0.5533898469950148,https://leetcode.com/problems/two-sum,"Array, Hash Table" -HARD,Making A Large Island,72.0,0.5437149149679578,https://leetcode.com/problems/making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" +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" diff --git a/josh technology/2. Three Months.csv b/josh technology/2. Three Months.csv index 2e8c76ea..73c8c841 100644 --- a/josh technology/2. Three Months.csv +++ b/josh technology/2. Three Months.csv @@ -1,3 +1,2 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximum Twin Sum of a Linked List,100.0,0.813120214613622,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" -MEDIUM,Remove K Digits,100.0,0.34587920654337867,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +MEDIUM,Largest Number,100.0,0.4128053161945387,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 2c2ecb49..f35e0761 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,Reverse Odd Levels of Binary Tree,100.0,0.866199703192262,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Maximum Twin Sum of a Linked List,89.1,0.813120214613622,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" -MEDIUM,Remove K Digits,89.1,0.34587920654337867,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +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" diff --git a/josh technology/4. More Than Six Months.csv b/josh technology/4. More Than Six Months.csv index 0771d8d8..1480e1e9 100644 --- a/josh technology/4. More Than Six Months.csv +++ b/josh technology/4. More Than Six Months.csv @@ -1,14 +1,18 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6264103097115856,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Add Two Numbers,93.9,0.4572003131987803,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,93.9,0.5280523966832343,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,86.1,0.6944162625192782,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List -MEDIUM,Number of Good Leaf Nodes Pairs,86.1,0.7177389778419457,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,86.1,0.5492502634382934,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Merge Nodes in Between Zeros,86.1,0.8957240356083086,https://leetcode.com/problems/merge-nodes-in-between-zeros,"Linked List, Simulation" -MEDIUM,Longest Substring Without Repeating Characters,75.1,0.3654407369615767,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Construct Smallest Number From DI String,75.1,0.8583573655170115,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -MEDIUM,Find the Substring With Maximum Cost,75.1,0.5651622513890007,https://leetcode.com/problems/find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" -MEDIUM,Minimum Swaps to Group All 1's Together II,75.1,0.6547246211761728,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -EASY,Count Pairs Whose Sum is Less than Target,75.1,0.873754719798622,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Find Bottom Left Tree Value,75.1,0.7164113366871906,https://leetcode.com/problems/find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +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" diff --git a/josh technology/5. All.csv b/josh technology/5. All.csv index 26b2fa36..94e56c6c 100644 --- a/josh technology/5. All.csv +++ b/josh technology/5. All.csv @@ -1,20 +1,23 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Move Zeroes,100.0,0.6264102093144095,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Add Two Numbers,93.7,0.4572003131987803,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Remove Zero Sum Consecutive Nodes from Linked List,93.7,0.5280523966832343,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" -MEDIUM,Reverse Odd Levels of Binary Tree,85.6,0.866199703192262,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Find the Minimum and Maximum Number of Nodes Between Critical Points,85.6,0.6944162625192782,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List -MEDIUM,Number of Good Leaf Nodes Pairs,85.6,0.7177389778419457,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" -EASY,Best Time to Buy and Sell Stock,85.6,0.5492503437661947,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -MEDIUM,Merge Nodes in Between Zeros,85.6,0.8957240356083086,https://leetcode.com/problems/merge-nodes-in-between-zeros,"Linked List, Simulation" -MEDIUM,Maximum Twin Sum of a Linked List,85.6,0.813120214613622,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" -EASY,Count Pairs Whose Sum is Less than Target,85.6,0.873754719798622,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" -MEDIUM,Find Bottom Left Tree Value,85.6,0.7164113366871906,https://leetcode.com/problems/find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Trim a Binary Search Tree,74.2,0.6634202976023922,https://leetcode.com/problems/trim-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" -MEDIUM,Count Good Nodes in Binary Tree,74.2,0.7336169605375424,https://leetcode.com/problems/count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -MEDIUM,Construct Smallest Number From DI String,74.2,0.8583573655170115,https://leetcode.com/problems/construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" -HARD,Reverse Nodes in k-Group,74.2,0.6240265219504701,https://leetcode.com/problems/reverse-nodes-in-k-group,"Linked List, Recursion" -MEDIUM,Minimum Swaps to Group All 1's Together II,74.2,0.6547246211761728,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" -MEDIUM,Longest Substring Without Repeating Characters,74.2,0.3654407369615767,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -MEDIUM,Find the Substring With Maximum Cost,74.2,0.5651622513890007,https://leetcode.com/problems/find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" -MEDIUM,Remove K Digits,74.2,0.34587920654337867,https://leetcode.com/problems/remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +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" diff --git a/opentext/4. More Than Six Months.csv b/opentext/4. More Than Six Months.csv index 57f30748..3afb317c 100644 --- a/opentext/4. More Than Six Months.csv +++ b/opentext/4. More Than Six Months.csv @@ -1,6 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Longest Substring Without Repeating Characters,100.0,0.3654424250539728,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Two Sum,88.7,0.5533896837222396,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Largest 3-Same-Digit Number in String,88.7,0.6904089313655009,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String -EASY,Best Time to Buy and Sell Stock,88.7,0.5492519609827867,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Valid Parentheses,88.7,0.420239198174729,https://leetcode.com/problems/valid-parentheses,"String, Stack" +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" diff --git a/opentext/5. All.csv b/opentext/5. All.csv index 7c2273bd..4ce171d0 100644 --- a/opentext/5. All.csv +++ b/opentext/5. All.csv @@ -1,6 +1,5 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Largest 3-Same-Digit Number in String,100.0,0.6904089313655009,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String -MEDIUM,Longest Substring Without Repeating Characters,73.9,0.36544248918283645,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Valid Parentheses,73.9,0.4202391681517782,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Two Sum,65.2,0.5533896837222396,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Best Time to Buy and Sell Stock,65.2,0.5492519609827867,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +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" diff --git a/oyo/1. Thirty Days.csv b/oyo/1. Thirty Days.csv index 8c9405d7..ae2099f8 100644 --- a/oyo/1. Thirty Days.csv +++ b/oyo/1. Thirty Days.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Furthest Building You Can Reach,100.0,0.5023508005675114,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/oyo/2. Three Months.csv b/oyo/2. Three Months.csv index 846382d6..ec99ffae 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,Copy List with Random Pointer,100.0,0.5987635590564351,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" -MEDIUM,Furthest Building You Can Reach,100.0,0.5023508005675114,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +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" diff --git a/oyo/3. Six Months.csv b/oyo/3. Six Months.csv index e4e7f859..a9b3e89f 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,Furthest Building You Can Reach,100.0,0.5023508005675114,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Koko Eating Bananas,90.1,0.4895383094879518,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Copy List with Random Pointer,90.1,0.5987635590564351,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +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" diff --git a/oyo/4. More Than Six Months.csv b/oyo/4. More Than Six Months.csv index 01c89be3..44dfe5a7 100644 --- a/oyo/4. More Than Six Months.csv +++ b/oyo/4. More Than Six Months.csv @@ -1,5 +1,7 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,4Sum,100.0,0.37808097958133857,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Container With Most Water,88.0,0.5740166049157475,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Maximum Profit in Job Scheduling,88.0,0.543362850862594,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Largest Rectangle in Histogram,88.0,0.4684194688596157,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +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" diff --git a/oyo/5. All.csv b/oyo/5. All.csv index 4abe0347..99e17011 100644 --- a/oyo/5. All.csv +++ b/oyo/5. All.csv @@ -1,9 +1,10 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,4Sum,100.0,0.37808097958133857,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -MEDIUM,Furthest Building You Can Reach,100.0,0.5023508005675114,https://leetcode.com/problems/furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" -MEDIUM,Container With Most Water,87.6,0.5740166049157475,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Largest Rectangle in Histogram,87.6,0.46841927760429597,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -HARD,Maximum Profit in Job Scheduling,87.6,0.543362850862594,https://leetcode.com/problems/maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" -HARD,Sliding Window Maximum,87.6,0.4736699894707461,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Koko Eating Bananas,87.6,0.48953854972771566,https://leetcode.com/problems/koko-eating-bananas,"Array, Binary Search" -MEDIUM,Copy List with Random Pointer,87.6,0.5987635590564351,https://leetcode.com/problems/copy-list-with-random-pointer,"Hash Table, Linked List" +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" diff --git a/peak6/5. All.csv b/peak6/5. All.csv index 4370fa16..666cb109 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.43793969849246234,https://leetcode.com/problems/maximum-profit-of-operating-a-centennial-wheel,"Array, Simulation" -MEDIUM,Coordinate With Maximum Network Quality,100.0,0.3818064613984529,https://leetcode.com/problems/coordinate-with-maximum-network-quality,"Array, Enumeration" +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" diff --git a/persistent systems/3. Six Months.csv b/persistent systems/3. Six Months.csv index ae2099f8..36d0fd62 100644 --- a/persistent systems/3. Six Months.csv +++ b/persistent systems/3. Six Months.csv @@ -1 +1,4 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link +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" diff --git a/persistent systems/4. More Than Six Months.csv b/persistent systems/4. More Than Six Months.csv index 98672734..86b7a097 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.7056734116549905,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Valid Parentheses,92.5,0.42024009188052447,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Palindrome Number,92.5,0.588638092313552,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Anagram,81.8,0.6633059884159813,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Minimum Bit Flips to Convert Number,81.8,0.8747989554858396,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation +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 diff --git a/persistent systems/5. All.csv b/persistent systems/5. All.csv index 92f62d44..db6fdb65 100644 --- a/persistent systems/5. All.csv +++ b/persistent systems/5. All.csv @@ -1,7 +1,11 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Minimum Bit Flips to Convert Number,100.0,0.8747989554858396,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation -MEDIUM,Group Anagrams,84.8,0.7056734116549905,https://leetcode.com/problems/group-anagrams,"Array, Hash Table, String, Sorting" -EASY,Palindrome Number,73.5,0.588638092313552,https://leetcode.com/problems/palindrome-number,Math -EASY,Valid Parentheses,73.5,0.42024009188052447,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Valid Anagram,64.6,0.6633060368833881,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Maximum Subarray,64.6,0.5186429769951726,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +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" diff --git a/razorpay/2. Three Months.csv b/razorpay/2. Three Months.csv index 4f7df271..ae2099f8 100644 --- a/razorpay/2. Three Months.csv +++ b/razorpay/2. Three Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Shortest Subarray to be Removed to Make Array Sorted,100.0,0.5153108648882179,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 diff --git a/razorpay/3. Six Months.csv b/razorpay/3. Six Months.csv index ca65728c..734c902f 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.5153108648882179,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" -MEDIUM,Decode String,89.7,0.6084074904038376,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" +MEDIUM,Rotate Array,100.0,0.43021402627311356,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 276f8a8d..cff86aab 100644 --- a/razorpay/4. More Than Six Months.csv +++ b/razorpay/4. More Than Six Months.csv @@ -1,8 +1,9 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Merge Intervals,100.0,0.49027880275605407,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Smallest Good Base,100.0,0.4292320697485538,https://leetcode.com/problems/smallest-good-base,"Math, Binary Search" -HARD,Minimum Total Cost to Make Arrays Unequal,100.0,0.4050409867463418,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.6204026656749123,https://leetcode.com/problems/most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" -MEDIUM,Two Best Non-Overlapping Events,100.0,0.6107276152145172,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.65429925285295,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Container With Most Water,100.0,0.574013926608635,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/razorpay/5. All.csv b/razorpay/5. All.csv index 127cc95a..9dd4c38f 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.4050409867463418,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.6107276152145172,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.6204026656749123,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.5153108648882179,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.49027880275605407,https://leetcode.com/problems/merge-intervals,"Array, Sorting" -HARD,Smallest Good Base,63.4,0.4292320697485538,https://leetcode.com/problems/smallest-good-base,"Math, Binary Search" -EASY,Excel Sheet Column Number,63.4,0.65429925285295,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Decode String,63.4,0.6084074904038376,https://leetcode.com/problems/decode-string,"String, Stack, Recursion" -EASY,Two Sum,63.4,0.553388686475019,https://leetcode.com/problems/two-sum,"Array, Hash Table" -MEDIUM,Container With Most Water,63.4,0.574013926608635,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" +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" diff --git a/redbus/4. More Than Six Months.csv b/redbus/4. More Than Six Months.csv index 0992b8d5..ae2099f8 100644 --- a/redbus/4. More Than Six Months.csv +++ b/redbus/4. More Than Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Trapping Rain Water,100.0,0.6456557517352954,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -MEDIUM,Minimum Deletions to Make String Balanced,100.0,0.6559031126446144,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced,"String, Dynamic Programming, Stack" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/redbus/5. All.csv b/redbus/5. All.csv index 083c1dae..f72daffc 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.6456557517352954,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.6559031126446144,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced,"String, Dynamic Programming, Stack" +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" diff --git a/smartnews/3. Six Months.csv b/smartnews/3. Six Months.csv index 3f0c1726..ae2099f8 100644 --- a/smartnews/3. Six Months.csv +++ b/smartnews/3. Six Months.csv @@ -1,2 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,LRU Cache,100.0,0.4471826193268656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/smartnews/4. More Than Six Months.csv b/smartnews/4. More Than Six Months.csv index 72f8fa56..ae0905b7 100644 --- a/smartnews/4. More Than Six Months.csv +++ b/smartnews/4. More Than Six Months.csv @@ -1,4 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Network Rank,100.0,0.653708952615198,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,Largest Palindromic Number,94.9,0.36287696555778143,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,LRU Cache,79.2,0.4471826193268656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +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" diff --git a/smartnews/5. All.csv b/smartnews/5. All.csv index 0ba938fb..666ef0ef 100644 --- a/smartnews/5. All.csv +++ b/smartnews/5. All.csv @@ -1,5 +1,6 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Maximal Network Rank,100.0,0.653708952615198,https://leetcode.com/problems/maximal-network-rank,Graph -MEDIUM,LRU Cache,94.8,0.4471826193268656,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Largest Palindromic Number,94.8,0.36287696555778143,https://leetcode.com/problems/largest-palindromic-number,"Hash Table, String, Greedy, Counting" -MEDIUM,3Sum,78.7,0.3666591923362448,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" +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" diff --git a/tcs/1. Thirty Days.csv b/tcs/1. Thirty Days.csv index 0a0b020c..0bce716e 100644 --- a/tcs/1. Thirty Days.csv +++ b/tcs/1. Thirty Days.csv @@ -1,4 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Sufficient Team,100.0,0.5530948045343439,https://leetcode.com/problems/smallest-sufficient-team,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Single Number,77.6,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Minimum Moves to Equal Array Elements II,77.6,0.6083330826389097,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +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" diff --git a/tcs/2. Three Months.csv b/tcs/2. Three Months.csv index cd1348b6..2c2a4d98 100644 --- a/tcs/2. Three Months.csv +++ b/tcs/2. Three Months.csv @@ -1,17 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Smallest Sufficient Team,100.0,0.5530948045343439,https://leetcode.com/problems/smallest-sufficient-team,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Two Sum,93.7,0.553384757782666,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Single Number,93.7,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -HARD,Tallest Billboard,93.7,0.519064759919213,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -EASY,Palindrome Number,85.7,0.5886328874251129,https://leetcode.com/problems/palindrome-number,Math -EASY,Majority Element,74.3,0.6557185341456888,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Running Sum of 1d Array,74.3,0.8695906000716697,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" -EASY,Contains Duplicate II,74.3,0.4848110135146497,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -MEDIUM,Reverse Integer,74.3,0.30006889213560833,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,Second Highest Salary,74.3,0.4324741206847509,https://leetcode.com/problems/second-highest-salary,Database -EASY,Contains Duplicate,74.3,0.6295530765892199,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Minimum Moves to Equal Array Elements II,74.3,0.6083330826389097,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -EASY,Duplicate Emails,74.3,0.7220503556708738,https://leetcode.com/problems/duplicate-emails,Database -MEDIUM,"Pow(x, n)",74.3,0.3669482281708715,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Partition Equal Subset Sum,74.3,0.4818631677631417,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" -EASY,Middle of the Linked List,74.3,0.8027616778062675,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" +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" diff --git a/tcs/3. Six Months.csv b/tcs/3. Six Months.csv index bb542530..022f6a73 100644 --- a/tcs/3. Six Months.csv +++ b/tcs/3. Six Months.csv @@ -1,41 +1,37 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Zigzag Grid Traversal With Skip,100.0,0.6413516632584885,https://leetcode.com/problems/zigzag-grid-traversal-with-skip,"Array, Matrix, Simulation" -EASY,Two Sum,97.3,0.553384757782666,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,97.3,0.5886328874251129,https://leetcode.com/problems/palindrome-number,Math -EASY,Majority Element,86.7,0.6557185341456888,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -HARD,Smallest Sufficient Team,81.9,0.5530948045343439,https://leetcode.com/problems/smallest-sufficient-team,"Array, Dynamic Programming, Bit Manipulation, Bitmask" -EASY,Single Number,81.9,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,Maximum Subarray,76.1,0.5186407395504958,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -HARD,Tallest Billboard,76.1,0.519064759919213,https://leetcode.com/problems/tallest-billboard,"Array, Dynamic Programming" -EASY,Find the Index of the First Occurrence in a String,76.1,0.446518771492522,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -EASY,Valid Parentheses,68.7,0.4202351034860431,https://leetcode.com/problems/valid-parentheses,"String, Stack" -MEDIUM,Remove Nth Node From End of List,68.7,0.48405825644682254,https://leetcode.com/problems/remove-nth-node-from-end-of-list,"Linked List, Two Pointers" -MEDIUM,Reverse Integer,68.7,0.30006889213560833,https://leetcode.com/problems/reverse-integer,Math -MEDIUM,3Sum,68.7,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Subarray Sum Equals K,68.7,0.4511783937379798,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Middle of the Linked List,68.7,0.8027617439325349,https://leetcode.com/problems/middle-of-the-linked-list,"Linked List, Two Pointers" -MEDIUM,"Pow(x, n)",68.7,0.3669482281708715,https://leetcode.com/problems/powx-n,"Math, Recursion" -EASY,Contains Duplicate,58.2,0.6295530765892199,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Fibonacci Number,58.2,0.7268282655610163,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,House Robber,58.2,0.5209524841909721,https://leetcode.com/problems/house-robber,"Array, Dynamic Programming" -EASY,Plus One,58.2,0.4722861341729812,https://leetcode.com/problems/plus-one,"Array, Math" -MEDIUM,Minimum Moves to Equal Array Elements II,58.2,0.6083330826389097,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" -EASY,Missing Number,58.2,0.6960285406951827,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,Duplicate Emails,58.2,0.7220497169143666,https://leetcode.com/problems/duplicate-emails,Database -MEDIUM,LRU Cache,58.2,0.44717755944128756,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -EASY,Move Zeroes,58.2,0.6264105394433349,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Second Highest Salary,58.2,0.4324741206847509,https://leetcode.com/problems/second-highest-salary,Database -MEDIUM,Jump Game,58.2,0.3921413750532985,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -EASY,Merge Sorted Array,58.2,0.5249694747022963,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Sqrt(x),58.2,0.40155616900082897,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,N-Queens,58.2,0.7205614251891912,https://leetcode.com/problems/n-queens,"Array, Backtracking" -MEDIUM,Rotate Array,58.2,0.4265256942857252,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Contains Duplicate II,58.2,0.4848110135146497,https://leetcode.com/problems/contains-duplicate-ii,"Array, Hash Table, Sliding Window" -EASY,Running Sum of 1d Array,58.2,0.8695906000716697,https://leetcode.com/problems/running-sum-of-1d-array,"Array, Prefix Sum" -EASY,Longest Common Prefix,58.2,0.45102003456066136,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,K-diff Pairs in an Array,58.2,0.44398434450430246,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Unique Paths,58.2,0.6553761483209756,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -MEDIUM,Jump Game II,58.2,0.4124451691789798,https://leetcode.com/problems/jump-game-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Maximum Sum of Distinct Subarrays With Length K,58.2,0.4267366932547546,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" -EASY,Valid Palindrome,58.2,0.5045357350729138,https://leetcode.com/problems/valid-palindrome,"Two Pointers, String" -MEDIUM,Partition Equal Subset Sum,58.2,0.4818631677631417,https://leetcode.com/problems/partition-equal-subset-sum,"Array, Dynamic Programming" +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" diff --git a/tcs/4. More Than Six Months.csv b/tcs/4. More Than Six Months.csv index 32332d11..b21357ad 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,79.6,0.5533848166898773,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,70.4,0.5886328874251129,https://leetcode.com/problems/palindrome-number,Math -EASY,Majority Element,67.4,0.6557185890119431,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,67.4,0.5492510389699613,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,63.9,0.4510201477991382,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,61.0,0.5186407395504958,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -EASY,Move Zeroes,61.0,0.6264105394433349,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -MEDIUM,Rotate Array,61.0,0.4265256942857252,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Fibonacci Number,59.4,0.7268282655610163,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -EASY,Valid Parentheses,59.4,0.42023514490724184,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Roman to Integer,57.7,0.6441535841048595,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -MEDIUM,Jump Game,57.7,0.3921413750532985,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Bitwise ORs of Subarrays,55.8,0.4043724774168749,https://leetcode.com/problems/bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" -MEDIUM,Subarray Sum Equals K,55.8,0.4511783937379798,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Unique Paths,53.6,0.6553761483209756,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Climbing Stairs,53.6,0.534103179469853,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -MEDIUM,Reverse Integer,53.6,0.30006889213560833,https://leetcode.com/problems/reverse-integer,Math -EASY,Merge Sorted Array,53.6,0.5249694747022963,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -MEDIUM,Longest Palindromic Substring,51.1,0.3549095324644135,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Valid Anagram,51.1,0.6633023403589737,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -MEDIUM,Sort Colors,48.3,0.6663762434978938,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -MEDIUM,Reverse Words in a String,48.3,0.508040786588841,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Add Two Numbers,48.3,0.4571985265801345,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -EASY,Length of Last Word,48.3,0.5577597678782082,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,3Sum,48.3,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -EASY,Happy Number,45.0,0.5773587160222954,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Longest Substring Without Repeating Characters,45.0,0.36543848524139283,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Check if Array Is Sorted and Rotated,45.0,0.5496642099576385,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -MEDIUM,Second Highest Salary,45.0,0.4324741206847509,https://leetcode.com/problems/second-highest-salary,Database -EASY,Toeplitz Matrix,45.0,0.6951768353344318,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" -MEDIUM,Container With Most Water,45.0,0.5740100992970842,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -HARD,Sliding Window Maximum,45.0,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -MEDIUM,Max Consecutive Ones III,45.0,0.6549382074836043,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Remove Duplicates from Sorted Array,45.0,0.5980693671266322,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Plus One,45.0,0.4722861341729812,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Merge Two Sorted Lists,40.9,0.6648968234028376,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -MEDIUM,Sort an Array,40.9,0.5692408775172633,https://leetcode.com/problems/sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" -EASY,Find the Index of the First Occurrence in a String,40.9,0.446518771492522,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Spiral Matrix,40.9,0.5330322705176358,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -EASY,Reverse String,40.9,0.7957722488487924,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -HARD,Trapping Rain Water,40.9,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Single Number,40.9,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -EASY,Missing Number,40.9,0.6960286125888673,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -EASY,N-th Tribonacci Number,40.9,0.6362991271278547,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -EASY,Reverse Linked List,40.9,0.7884953906837879,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -MEDIUM,Longest Consecutive Sequence,35.7,0.4712666931389938,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -EASY,Convert a Number to Hexadecimal,35.7,0.5049746157306522,https://leetcode.com/problems/convert-a-number-to-hexadecimal,"Math, Bit Manipulation" -EASY,Big Countries,35.7,0.6819298490284396,https://leetcode.com/problems/big-countries,Database -EASY,Same Tree,35.7,0.6464968994779234,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Largest Local Values in a Matrix,35.7,0.8776900759033672,https://leetcode.com/problems/largest-local-values-in-a-matrix,"Array, Matrix" -HARD,Largest Rectangle in Histogram,35.7,0.4684088503727126,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Sort Characters By Frequency,35.7,0.7378846466017073,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Article Views I,35.7,0.771784738550964,https://leetcode.com/problems/article-views-i,Database -MEDIUM,Edit Distance,35.7,0.5838333775230815,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,"Pow(x, n)",35.7,0.36694816550423875,https://leetcode.com/problems/powx-n,"Math, Recursion" -MEDIUM,Remove Duplicates from Sorted Array II,35.7,0.6248581122235771,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Pascal's Triangle,35.7,0.7663212635567498,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -EASY,Sort Array by Increasing Frequency,35.7,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Find First and Last Position of Element in Sorted Array,35.7,0.46386058028992927,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -HARD,Department Top Three Salaries,35.7,0.571384860393273,https://leetcode.com/problems/department-top-three-salaries,Database -EASY,Sqrt(x),35.7,0.40155616900082897,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -MEDIUM,Best Time to Buy and Sell Stock II,35.7,0.6909032914107064,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -MEDIUM,Generate Parentheses,35.7,0.7675034005608826,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -EASY,Power of Two,35.7,0.4825101576835589,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Single Element in a Sorted Array,35.7,0.5917985503011566,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -EASY,Contains Duplicate,35.7,0.6295530765892199,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -EASY,Find Customer Referee,35.7,0.7166951640420165,https://leetcode.com/problems/find-customer-referee,Database -EASY,Add Binary,35.7,0.5536792805824509,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -EASY,Binary Search,35.7,0.5929538308422742,https://leetcode.com/problems/binary-search,"Array, Binary Search" -MEDIUM,Subsets,28.5,0.8047234285102037,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -EASY,Fizz Buzz,28.5,0.7408532908858502,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -EASY,Check If a Word Occurs As a Prefix of Any Word in a Sentence,28.5,0.6876162235512893,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" -MEDIUM,Count Primes,28.5,0.34546569231961777,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -MEDIUM,Path with Maximum Probability,28.5,0.652926516620619,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,Find Peak Element,28.5,0.4639843871038678,https://leetcode.com/problems/find-peak-element,"Array, Binary Search" -EASY,Delete Duplicate Emails,28.5,0.6397499572635752,https://leetcode.com/problems/delete-duplicate-emails,Database -MEDIUM,Next Permutation,28.5,0.4258642882675694,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,Valid Perfect Square,28.5,0.4408894172566129,https://leetcode.com/problems/valid-perfect-square,"Math, Binary Search" -MEDIUM,Maximum Product Subarray,28.5,0.34669929718875503,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" -EASY,Sum of Unique Elements,28.5,0.7886294651534862,https://leetcode.com/problems/sum-of-unique-elements,"Array, Hash Table, Counting" -MEDIUM,Factorial Trailing Zeroes,28.5,0.44579660059209153,https://leetcode.com/problems/factorial-trailing-zeroes,Math -MEDIUM,Partition List,28.5,0.585468506039455,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Number of Employees Who Met the Target,28.5,0.8756910112110898,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array -HARD,Integer to English Words,28.5,0.34274242670672167,https://leetcode.com/problems/integer-to-english-words,"Math, String, Recursion" -MEDIUM,Combination Sum,28.5,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Find Pivot Index,28.5,0.6014213846451655,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,4Sum,28.5,0.3780702748220164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Intersection of Two Arrays,28.5,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -EASY,Students and Examinations,28.5,0.6039204538432066,https://leetcode.com/problems/students-and-examinations,Database -EASY,First Unique Character in a String,28.5,0.6339018876806112,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -MEDIUM,Coin Change,28.5,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -MEDIUM,Word Search,28.5,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Rotate String,28.5,0.6368695002633828,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Search a 2D Matrix II,28.5,0.5467780367231291,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -EASY,Employee Bonus,28.5,0.7707090016163123,https://leetcode.com/problems/employee-bonus,Database -EASY,Excel Sheet Column Number,28.5,0.65429531274996,https://leetcode.com/problems/excel-sheet-column-number,"Math, String" -MEDIUM,Longest Common Subsequence,28.5,0.5807625738138872,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -EASY,Remove Element,28.5,0.5968068292057309,https://leetcode.com/problems/remove-element,"Array, Two Pointers" -MEDIUM,3Sum Closest,28.5,0.4669292519177788,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,How Many Numbers Are Smaller Than the Current Number,28.5,0.8706678038198813,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" +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" diff --git a/tcs/5. All.csv b/tcs/5. All.csv index cf38a1bf..5d8d846f 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,83.7,0.5533848166898773,https://leetcode.com/problems/two-sum,"Array, Hash Table" -EASY,Palindrome Number,76.7,0.5886328874251129,https://leetcode.com/problems/palindrome-number,Math -EASY,Majority Element,72.3,0.6557185890119431,https://leetcode.com/problems/majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" -EASY,Best Time to Buy and Sell Stock,67.7,0.5492510389699613,https://leetcode.com/problems/best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" -EASY,Longest Common Prefix,65.5,0.4510201477991382,https://leetcode.com/problems/longest-common-prefix,"String, Trie" -MEDIUM,Maximum Subarray,65.5,0.5186407395504958,https://leetcode.com/problems/maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" -MEDIUM,Rotate Array,63.0,0.4265256942857252,https://leetcode.com/problems/rotate-array,"Array, Math, Two Pointers" -EASY,Move Zeroes,63.0,0.6264105394433349,https://leetcode.com/problems/move-zeroes,"Array, Two Pointers" -EASY,Valid Parentheses,63.0,0.42023518632843454,https://leetcode.com/problems/valid-parentheses,"String, Stack" -EASY,Fibonacci Number,61.6,0.7268282655610163,https://leetcode.com/problems/fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" -MEDIUM,Subarray Sum Equals K,60.1,0.45117841976571016,https://leetcode.com/problems/subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" -EASY,Count the Digits That Divide a Number,60.1,0.8560121304018196,https://leetcode.com/problems/count-the-digits-that-divide-a-number,Math -MEDIUM,Jump Game,60.1,0.3921413750532985,https://leetcode.com/problems/jump-game,"Array, Dynamic Programming, Greedy" -MEDIUM,Reverse Integer,58.4,0.3000688693410497,https://leetcode.com/problems/reverse-integer,Math -EASY,Roman to Integer,58.4,0.6441535841048595,https://leetcode.com/problems/roman-to-integer,"Hash Table, Math, String" -HARD,Palindrome Partitioning IV,56.6,0.44645894119299123,https://leetcode.com/problems/palindrome-partitioning-iv,"String, Dynamic Programming" -EASY,Minimum Cuts to Divide a Circle,56.6,0.549026792835126,https://leetcode.com/problems/minimum-cuts-to-divide-a-circle,"Math, Geometry" -MEDIUM,Minimum Operations to Exceed Threshold Value II,56.6,0.45692457777877576,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii,"Array, Heap (Priority Queue), Simulation" -EASY,Minimum Operations to Exceed Threshold Value I,56.6,0.8586577981363537,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i,Array -EASY,Merge Sorted Array,56.6,0.5249694747022963,https://leetcode.com/problems/merge-sorted-array,"Array, Two Pointers, Sorting" -EASY,Remove Letter To Equalize Frequency,56.6,0.1804025185518327,https://leetcode.com/problems/remove-letter-to-equalize-frequency,"Hash Table, String, Counting" -MEDIUM,Unique Paths,56.6,0.6553761483209756,https://leetcode.com/problems/unique-paths,"Math, Dynamic Programming, Combinatorics" -EASY,Single Number,54.6,0.7556538832441817,https://leetcode.com/problems/single-number,"Array, Bit Manipulation" -MEDIUM,3Sum,54.6,0.3666542170190813,https://leetcode.com/problems/3sum,"Array, Two Pointers, Sorting" -MEDIUM,Bitwise ORs of Subarrays,54.6,0.4043724774168749,https://leetcode.com/problems/bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" -MEDIUM,Longest Palindromic Substring,52.4,0.3549095324644135,https://leetcode.com/problems/longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" -EASY,Climbing Stairs,52.4,0.5341032402934802,https://leetcode.com/problems/climbing-stairs,"Math, Dynamic Programming, Memoization" -EASY,Find the Index of the First Occurrence in a String,52.4,0.446518771492522,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" -MEDIUM,Reverse Words in a String,49.9,0.508040786588841,https://leetcode.com/problems/reverse-words-in-a-string,"Two Pointers, String" -MEDIUM,Second Highest Salary,49.9,0.4324741206847509,https://leetcode.com/problems/second-highest-salary,Database -EASY,Valid Anagram,49.9,0.6633023403589737,https://leetcode.com/problems/valid-anagram,"Hash Table, String, Sorting" -EASY,Plus One,49.9,0.4722861341729812,https://leetcode.com/problems/plus-one,"Array, Math" -EASY,Length of Last Word,49.9,0.5577597678782082,https://leetcode.com/problems/length-of-last-word,String -MEDIUM,Sort Colors,47.0,0.6663762434978938,https://leetcode.com/problems/sort-colors,"Array, Two Pointers, Sorting" -EASY,Remove Duplicates from Sorted Array,47.0,0.598069407265488,https://leetcode.com/problems/remove-duplicates-from-sorted-array,"Array, Two Pointers" -EASY,Missing Number,47.0,0.6960287563761347,https://leetcode.com/problems/missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" -MEDIUM,"Pow(x, n)",47.0,0.36694816550423875,https://leetcode.com/problems/powx-n,"Math, Recursion" -HARD,Sliding Window Maximum,47.0,0.4736673674132046,https://leetcode.com/problems/sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" -EASY,Happy Number,47.0,0.5773587160222954,https://leetcode.com/problems/happy-number,"Hash Table, Math, Two Pointers" -MEDIUM,Add Two Numbers,47.0,0.4571985265801345,https://leetcode.com/problems/add-two-numbers,"Linked List, Math, Recursion" -MEDIUM,Longest Substring Without Repeating Characters,47.0,0.36543848524139283,https://leetcode.com/problems/longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" -EASY,Contains Duplicate,43.6,0.6295530765892199,https://leetcode.com/problems/contains-duplicate,"Array, Hash Table, Sorting" -MEDIUM,Max Consecutive Ones III,43.6,0.6549382074836043,https://leetcode.com/problems/max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" -EASY,Reverse String,43.6,0.7957722488487924,https://leetcode.com/problems/reverse-string,"Two Pointers, String" -EASY,Toeplitz Matrix,43.6,0.6951768353344318,https://leetcode.com/problems/toeplitz-matrix,"Array, Matrix" -EASY,Check if Array Is Sorted and Rotated,43.6,0.5496642099576385,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array -MEDIUM,Container With Most Water,43.6,0.5740100153784728,https://leetcode.com/problems/container-with-most-water,"Array, Two Pointers, Greedy" -EASY,Sqrt(x),43.6,0.40155616900082897,https://leetcode.com/problems/sqrtx,"Math, Binary Search" -HARD,Department Top Three Salaries,39.5,0.571384860393273,https://leetcode.com/problems/department-top-three-salaries,Database -MEDIUM,Generate Parentheses,39.5,0.7675034005608826,https://leetcode.com/problems/generate-parentheses,"String, Dynamic Programming, Backtracking" -MEDIUM,Spiral Matrix,39.5,0.5330322705176358,https://leetcode.com/problems/spiral-matrix,"Array, Matrix, Simulation" -MEDIUM,K-diff Pairs in an Array,39.5,0.44398434450430246,https://leetcode.com/problems/k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -HARD,Trapping Rain Water,39.5,0.6456472084407545,https://leetcode.com/problems/trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" -EASY,Find Customer Referee,39.5,0.7166951640420165,https://leetcode.com/problems/find-customer-referee,Database -MEDIUM,Find First and Last Position of Element in Sorted Array,39.5,0.46386058028992927,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" -EASY,Binary Search,39.5,0.5929538308422742,https://leetcode.com/problems/binary-search,"Array, Binary Search" -EASY,Merge Two Sorted Lists,39.5,0.6648968234028376,https://leetcode.com/problems/merge-two-sorted-lists,"Linked List, Recursion" -EASY,Reverse Linked List,39.5,0.7884953906837879,https://leetcode.com/problems/reverse-linked-list,"Linked List, Recursion" -EASY,N-th Tribonacci Number,39.5,0.6362991271278547,https://leetcode.com/problems/n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" -EASY,Article Views I,39.5,0.771784738550964,https://leetcode.com/problems/article-views-i,Database -MEDIUM,Sort Characters By Frequency,34.2,0.7378846466017073,https://leetcode.com/problems/sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" -EASY,Big Countries,34.2,0.6819298490284396,https://leetcode.com/problems/big-countries,Database -EASY,Employee Bonus,34.2,0.7707090016163123,https://leetcode.com/problems/employee-bonus,Database -MEDIUM,Longest Common Subsequence,34.2,0.5807625738138872,https://leetcode.com/problems/longest-common-subsequence,"String, Dynamic Programming" -MEDIUM,Longest Consecutive Sequence,34.2,0.4712666931389938,https://leetcode.com/problems/longest-consecutive-sequence,"Array, Hash Table, Union Find" -MEDIUM,4Sum,34.2,0.3780702748220164,https://leetcode.com/problems/4sum,"Array, Two Pointers, Sorting" -EASY,Sort Array by Increasing Frequency,34.2,0.8013500609696422,https://leetcode.com/problems/sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" -MEDIUM,Edit Distance,34.2,0.5838333775230815,https://leetcode.com/problems/edit-distance,"String, Dynamic Programming" -MEDIUM,Single Element in a Sorted Array,34.2,0.5917985503011566,https://leetcode.com/problems/single-element-in-a-sorted-array,"Array, Binary Search" -MEDIUM,Largest Number,34.2,0.40995846375203404,https://leetcode.com/problems/largest-number,"Array, String, Greedy, Sorting" -MEDIUM,Remove Duplicates from Sorted Array II,34.2,0.6248581122235771,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" -EASY,Power of Two,34.2,0.4825101576835589,https://leetcode.com/problems/power-of-two,"Math, Bit Manipulation, Recursion" -MEDIUM,Partition List,34.2,0.585468506039455,https://leetcode.com/problems/partition-list,"Linked List, Two Pointers" -EASY,Same Tree,34.2,0.6464969836691824,https://leetcode.com/problems/same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" -EASY,Pascal's Triangle,34.2,0.7663212635567498,https://leetcode.com/problems/pascals-triangle,"Array, Dynamic Programming" -MEDIUM,Count Primes,34.2,0.34546569231961777,https://leetcode.com/problems/count-primes,"Array, Math, Enumeration, Number Theory" -HARD,Largest Rectangle in Histogram,34.2,0.4684088503727126,https://leetcode.com/problems/largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" -MEDIUM,Subsets,34.2,0.8047234285102037,https://leetcode.com/problems/subsets,"Array, Backtracking, Bit Manipulation" -MEDIUM,Coin Change,34.2,0.4604636257595647,https://leetcode.com/problems/coin-change,"Array, Dynamic Programming, Breadth-First Search" -EASY,Add Binary,34.2,0.5536792805824509,https://leetcode.com/problems/add-binary,"Math, String, Bit Manipulation, Simulation" -MEDIUM,Set Matrix Zeroes,34.2,0.5925545507634002,https://leetcode.com/problems/set-matrix-zeroes,"Array, Hash Table, Matrix" -MEDIUM,Best Time to Buy and Sell Stock II,34.2,0.6909032914107064,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" -EASY,Sum of Unique Elements,26.8,0.7886294651534862,https://leetcode.com/problems/sum-of-unique-elements,"Array, Hash Table, Counting" -EASY,How Many Numbers Are Smaller Than the Current Number,26.8,0.8706678038198813,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" -EASY,Students and Examinations,26.8,0.6039204538432066,https://leetcode.com/problems/students-and-examinations,Database -MEDIUM,Path with Maximum Probability,26.8,0.652926516620619,https://leetcode.com/problems/path-with-maximum-probability,"Array, Graph, Heap (Priority Queue), Shortest Path" -MEDIUM,3Sum Closest,26.8,0.4669292519177788,https://leetcode.com/problems/3sum-closest,"Array, Two Pointers, Sorting" -EASY,Fizz Buzz,26.8,0.7408534210956048,https://leetcode.com/problems/fizz-buzz,"Math, String, Simulation" -MEDIUM,Peak Index in a Mountain Array,26.8,0.6770346158406491,https://leetcode.com/problems/peak-index-in-a-mountain-array,"Array, Binary Search" -MEDIUM,Next Permutation,26.8,0.4258642882675694,https://leetcode.com/problems/next-permutation,"Array, Two Pointers" -EASY,First Unique Character in a String,26.8,0.6339018876806112,https://leetcode.com/problems/first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" -EASY,Number of Employees Who Met the Target,26.8,0.8756910112110898,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array -EASY,Rotate String,26.8,0.6368695002633828,https://leetcode.com/problems/rotate-string,"String, String Matching" -MEDIUM,Product of Array Except Self,26.8,0.6750761184645174,https://leetcode.com/problems/product-of-array-except-self,"Array, Prefix Sum" -MEDIUM,Word Search,26.8,0.44838740375636926,https://leetcode.com/problems/word-search,"Array, String, Backtracking, Depth-First Search, Matrix" -EASY,Find Pivot Index,26.8,0.6014213846451655,https://leetcode.com/problems/find-pivot-index,"Array, Prefix Sum" -MEDIUM,Search a 2D Matrix II,26.8,0.5467780367231291,https://leetcode.com/problems/search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" -MEDIUM,Combination Sum,26.8,0.7418793478963139,https://leetcode.com/problems/combination-sum,"Array, Backtracking" -EASY,Intersection of Two Arrays,26.8,0.7616660358584766,https://leetcode.com/problems/intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" -MEDIUM,Maximum Product Subarray,26.8,0.34669929718875503,https://leetcode.com/problems/maximum-product-subarray,"Array, Dynamic Programming" +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" diff --git a/thoughtspot/3. Six Months.csv b/thoughtspot/3. Six Months.csv index 83c71461..ae2099f8 100644 --- a/thoughtspot/3. Six Months.csv +++ b/thoughtspot/3. Six Months.csv @@ -1,3 +1 @@ -Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Paths That Can Form a Palindrome in a Tree,100.0,0.45153863432165325,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree,"Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" -MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,82.9,0.5379585630108344,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" +Difficulty,Title,Frequency,Acceptance Rate,Link diff --git a/thoughtspot/4. More Than Six Months.csv b/thoughtspot/4. More Than Six Months.csv index 0e711919..e1ad6d4c 100644 --- a/thoughtspot/4. More Than Six Months.csv +++ b/thoughtspot/4. More Than Six Months.csv @@ -1,10 +1,13 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -HARD,Count Subarrays With Median K,100.0,0.44974430780469987,https://leetcode.com/problems/count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" -MEDIUM,LRU Cache,86.7,0.4471819085247415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Snakes and Ladders,86.7,0.4407049129748271,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -MEDIUM,Number of Islands,76.1,0.6186240931156614,https://leetcode.com/problems/number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix" -MEDIUM,Subarray Sums Divisible by K,76.1,0.5555791033799393,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Most Stones Removed with Same Row or Column,76.1,0.621129973356355,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,76.1,0.6214122600944383,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" -MEDIUM,Interleaving String,76.1,0.4159101207663288,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -HARD,Minimum Window Substring,76.1,0.44902676557735516,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" +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" diff --git a/thoughtspot/5. All.csv b/thoughtspot/5. All.csv index e6763d0d..5e59ff83 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.44974430780469987,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.45153863432165325,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.0,0.4471819085247415,https://leetcode.com/problems/lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" -MEDIUM,Snakes and Ladders,82.0,0.4407049129748271,https://leetcode.com/problems/snakes-and-ladders,"Array, Breadth-First Search, Matrix" -HARD,Minimum Window Substring,82.0,0.44902676557735516,https://leetcode.com/problems/minimum-window-substring,"Hash Table, String, Sliding Window" -HARD,Minimum Number of K Consecutive Bit Flips,71.4,0.6214122600944383,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" -MEDIUM,Number of Islands,71.4,0.6186241635850528,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.4,0.621129973356355,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.4,0.5555791033799393,https://leetcode.com/problems/subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" -MEDIUM,Interleaving String,71.4,0.4159101207663288,https://leetcode.com/problems/interleaving-string,"String, Dynamic Programming" -MEDIUM,Count Pairs of Connectable Servers in a Weighted Tree Network,71.4,0.5379585630108344,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" -MEDIUM,House Robber II,71.4,0.43282330052489615,https://leetcode.com/problems/house-robber-ii,"Array, Dynamic Programming" +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" diff --git a/zeta suite/4. More Than Six Months.csv b/zeta suite/4. More Than Six Months.csv index ddd68da3..6d638595 100644 --- a/zeta suite/4. More Than Six Months.csv +++ b/zeta suite/4. More Than Six Months.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -MEDIUM,Task Scheduler,100.0,0.611160680589378,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.7947428271518544,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array +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" diff --git a/zeta suite/5. All.csv b/zeta suite/5. All.csv index 137ed50f..2b39cc6f 100644 --- a/zeta suite/5. All.csv +++ b/zeta suite/5. All.csv @@ -1,3 +1,4 @@ Difficulty,Title,Frequency,Acceptance Rate,Link,Topics -EASY,Count Equal and Divisible Pairs in an Array,100.0,0.7947428271518544,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array,Array -MEDIUM,Task Scheduler,66.6,0.611160680589378,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 +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"